一、基本格式
1.没有分号
2.严格按照缩进
二、注释
1.单行注释:#
2.多行注释:
"""
注释内容
"""
三、输入输出
(1)python2版本的 input()结构,只能接受数字,不能接受字符串类型:
(2) python2版本的 raw_input( ) 结构可以接受任何数据,而且接受的输入的数据类型为字符型:
注意:age是字符型,数字19是整型,若要比较转换成相同数据类型
(3)用 getpass.getpass ( ) 结构接受输入时,接受的输入数据不回显在屏幕上
python3版本:只有input,取消raw_input,默认为字符型
格式化输出:
%s 字符串
%d 整形
%f 浮点数
.nd% 表示整型的占位数,不够的前面补零:
百分比的表示%%:
四、变量
驼峰命令法:
1.大驼峰:每一个单词的首字母都大写 FirstName LastName
2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName
str:表示一个字符串类型
int:表示一个整形
bool:表示一个布尔型,真:True 假:False
float:表示一个浮点型
注意:当变量值为空或者0时,bool值是假,其余情况为真
注意:python2中有整型和长整型的区分,python3无区别
注意:变量名只有在第一次出现的时候,才是定义变量
五、数据类型
数的整型<-->浮点型<-->字符型相互转换:
字符串不能转换成整型和浮点型
删除内存中的变量:
居中输出:
小练习:求平均成绩和某科目所占总成绩百分比
name = input("学生姓名:")
Chinese = float(input("语文成绩:"))
Math = float(input("数学成绩:"))
English = float(input("英语成绩:"))
# 总成绩
SumScore = Chinese + Math + English
# 平均成绩
AvgScore = SumScore / 3
ChinesePercent = (Chinese / SumScore) * 100
print('%s 的平均成绩为%.1f' % (name, AvgScore))
print('语文成绩占总成绩的%.2f%%' % ChinesePercent)