一、注释
python2和python3中注释相同
需要注意的是python2中没有字符集,所以注释内容如果为汉字,那么程序执行时会有 报错,需要手动添加字符集utf-8
添加格式为
#coding:utf-8
单行注释为#
“”""
多行注释
“”"
二、输入输出
python版本不同,输入会有所不同
系统默认执行的python版本是python2,如果想要python3版本执行,需要手动以python3.6来执行
(1)python2的输入输出
[kiosk@foundation65 ~]$ python
Python 2.7.5 (default, Aug 2 2016, 04:20:16) python2版本
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.input(‘Num:’)
Num:20
20input(‘Num:’)
Num:l
Traceback (most recent call last):
File “”, line 1, in
File “”, line 1, in
NameError: name ‘l’ is not defined
python2中没有字符集,input默认输入为int类型,字符串类型会报错raw_input(‘Num:’) 输入为字符串类型
Num:10
‘10’raw_input(‘Num:’)
Num:k
‘k’import getpass 导入密码
num = getpass.getpass(‘输入密码:’)
输入密码: 密码输入不回显num
‘hhjj’
python2中默认input为int类型,如果需要输入字符串类型,需要以raw_input来输入
(2)python3.6输入输出
python3.6中默认输入是字符串类型,所以python3.6中没有raw_input命令
字符串类型不能比较大小,需要强制转换称int类型
(3)获取帮助
在python2和python3中都适用
help命令
三、格式化输入输出
(1)整型和字符串
输入:
name = ‘westos’
age = 20
print(’%s的年龄为%d’ %(name,age))
输出结果:
westos的年龄为20
(2)浮点型 %f
name = redhat
money = 8463.12312312
print(’%s本月的工资为%f’ %(name,money))
redhat本月的工资为8463.123123
money = 7000
print(’%s本月的工资为%f’ %(name,money))
redhat本月的工资为7000.000000
确定浮点数到小数点后几位
print(’%s本月的工资为%.2f’ %(name,money))
redhat本月的工资为7000.00
print(’%s本月的工资为%.3f’ %(name,money))
redhat本月的工资为7000.000
(3)整型
sid = 1
print(’%s的学号为130%d’ %(name,sid))
redhat的学号为1301
print(’%s的学号为111%d’ %(name,sid))
redhat的学号为1111
print(’%s的学号为0311400%d’ %(name,sid))
redhat的学号为03114001
print(’%s的学号为0311500%.2d’ %(name,sid))
redhat的学号为031150001
print(’%s的学号为0311600%.3d’ %(name,sid))
redhat的学号为0311600001
(4)百分比
scale = 0.1
print('数据的比例是 %.2f%%' %(scale * 100)) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190325130458512.png) 数据的比例是 10.00% ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190325130531635.png)
四、变量
见名知意
驼峰命名法:
-
大驼峰:每一个单词的首字母都大写
FirstName LastName
-
小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
str:表示是一个字符串类型
int:表示一个整型
bool表示一个布尔型,真:Ture 假:False
float表示一个小数类型,浮点数