python2
不支持中文:使用时候加入编码格式 #_coding:utf-8_
print ‘hello world‘
python3
支持中文
print(‘hello world‘)
二:python中程序的注释
单行注释:
在需要注释的程序前加‘#‘即可
例:
[root@foundation23 bin]# python3.6
Python 3.6.6 (default, Jan 11 2019, 20:50:02)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
#>>> print(‘hello world‘) ####未注释之前,正常输出
#hello world
#>>> #print(‘hello world‘) ####注释之后,程序未执行,
#...
#>>>
多行注释:
"""
这是一个
多行注释
"""
三:python中输入输出
接收用户输入
在python2:
input(‘NUM‘) 只能输入整型
raw_input(‘num‘) 输入字符串
在python3:
input(‘num‘) ##只有input,将所有的数字视为字符串
type(变量) 查看类型
强制类型转换 int(变量) 转换为×××
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#>>> import getpass ####(内置函数,使输入的密码不可见)
#>>> num=getpass.getpass(‘请输入密码:‘)#####使用户输入密码
#请输入密码: #############用户输入的密码因内置函数不可见
#>>> num ######输出用户输入的密码
#‘redhat‘
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#>>> age=raw_input(‘请输入年龄:‘)######使用户输入年龄
#请输入年龄:18
#>>> age #########输出用户输入的年龄
#‘18‘
#>>> type(age)######查看数据类型
#<type ‘str‘> ########字符串
#>>> int(age)#####转换数据类型为×××
#18
#>>> age > 19
#True
#>>> age
#‘18‘
#>>> age=20
#>>> age > 19
#True
#>>> age=raw_input(‘请输入年龄:‘)
#请输入年龄:18
#>>> age
#‘18‘
#>>> int(age) > 19
#False
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
格式化输入输出
%s 字符串
%d ×××
%f 浮点数 默认6位小数,可使用%.2f 保留两位ie小数,%2f 前占两位,用0补齐
百分号使用%%
+++++++++++++++++++++++++++++++++++++++++++++++++++++
./pip3.6 install ipython 安装ipython
ln -s /usr/local/python3.6/bin/ipython /usr/local/bin/ 生成软链接
+++++++++++++++++++++++++++++++++++++++++++++++++++++
In [1]: name = ‘lh‘
In [2]: age = 11
In [3]: print(‘%s的年龄为%d‘ %(name,age))
lh的年龄为11
In [4]: name = ‘lhh‘
In [5]: print(‘%s的年龄为%d‘ %(name,age))
lhh的年龄为11
In [6]: age = ‘18‘
In [7]: print(‘%s的年龄为%d‘ %(name,age))
TypeError Traceback (most recent call last)
<ipython-input-7-0fe41942b1ea> in <module>
----> 1 print(‘%s的年龄为%d‘ %(name,age))
因为age=18中18的数据类型为字符串,打印中%d为×××,所以会报错,将%d改为%s或者将age=18中的18的数据类型改为×××
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
n [8]: money = 8576.123123
In [9]: print(‘%s本月的工资为%f‘ %(name,money))
redhat本月的工资为8576.123123
In [10]: money = 7000
In [11]: print(‘%s本月的工资为%f‘ %(name,money))
redhat本月的工资为7000.000000
In [12]: print(‘%s本月的工资为%.2f‘ %(name,money)) ##保留两位
redhat本月的工资为7000.00
In [13]: print(‘%s本月的工资为%.3f‘ %(name,money)) ##保留三位
redhat本月的工资为7000.000
In [14]: print(‘%s本月的工资为%.1f‘ %(name,money)) ##保留一位
redhat本月的工资为7000.0
In [15]: sid = 1
In [16]: print(‘%s的学号为%d‘ %(name,sid))
redhat的学号为1
In [17]: print(‘%s的学号为130%d‘ %(name,sid)) ##输出的×××前加130
redhat的学号为1301
In [18]: print(‘%s的学号为111%d‘ %(name,sid)) ##输出的×××前加111
redhat的学号为1111
In [19]: print(‘%s的学号为130%d‘ %(name,sid))
redhat的学号为1301
In [20]: print(‘%s的学号为130%.3d‘ %(name,sid)) ##输出的×××前加130,并补上3位0
redhat的学号为130001
In [21]: print(‘%s的学号为130%.5d‘ %(name,sid)) ## 输出的×××前加130,并补上5位0
redhat的学号为13000001
In [22]: scale = 0.1
In [23]: print(‘数据比例是 %.2f‘ %(scale * 100)) ##保留两位
数据比例是 10.00
In [24]: print(‘数据比例是 %.2f%‘ %(scale * 100))
ValueError Traceback (most recent call last)
<ipython-input-24-f33b74b51d9b> in <module>
----> 1 print(‘数据比例是 %.2f%‘ %(scale * 100))
ValueError: incomplete format
In [25]: print(‘数据比例是 %.2f%%‘ %(scale * 100))
数据比例是 10.00%
数据类型:
python2有长整型
python3没有
字符串输出的中间
a= ‘hello‘
a.center(40)
‘ hello ‘
a.center(40,‘*‘)
‘*****hello**‘
#>>> print("学生管理系统".center(50,‘-‘))
----------------------学生管理系统----------------------
==================================================
数据类型转换
转换类型 (变量)
删除变量
del 变量
布尔类型
空和0为 false
其他为 True
编译环境
pycharm的安装
1.下载安装包
2.解压安装包
tar zxf /home/kiosk/Desktop/pycharm-community-2018.2.2.tar.gz -C /usr/local/
cd /usr/local/
154 ls
155 mv pycharm-community-2018.2.2 pycharm ##改名字
3.进入目录执行 pycharm.sh
cd /pycharm/bin
./pycharm.sh
原文:http://blog.51cto.com/14050771/2343775