1.注释:
- #单行注释
- ctrl + / 批量注释,选中需要注释的所有行
- ctrl + / 批量取消注释,选中已经被注释的所有行
块注释:上下各三个双引号的部分全部被注释
“”“
hello
haha
”“”
2.变量:
变量命名的规则:
- 由下划线、字母以及数字组成
- 不能以数子组成
python中数字有四种类型:整数、布尔型、浮点数和复数。
python中单引号和双引号使用完全相同。
Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
Python中的字符串不能改变。
Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
3.输入输出:
# input():接收任意数据类型
# 没有raw_input()
>>> input('Num:')
Num:2
'2'
>>> input('Num:')
Num:abc
'abc'
>>> import getpass
>>> num = getpass.getpass('请输入密码:')
请输入密码:
>>> num
'123'
如果接收到的数值要进行比较的时候,一定要转换为同一种类型
import getpass #加载模块(输入不显示)
getpass.geypass() #使用该模板输入不回显输入内容
4.格式化输出:
1.整型字符串
>>> Name = 'taylor'
>>> Age = 11
>>> print('%s的年龄为%d' %(Name,Age))
taylor的年龄为11
2.浮点型
%.xf(x:1,2,3,4,5)保留小数点后多少位。默认最多是6 位,不能超过6
>>> Money = 8000.31415926
>>> print('%s本月的工资为%f' %(Name,Money))
taylor本月的工资为8000.314159
>>> print('%s本月的工资为%.2f' %(Name,Money))
taylor本月的工资为8000.31
>>> print('%s本月的工资为%.3f' %(Name,Money))
taylor本月的工资为8000.314
3.百分比
%% 表示百分之
>>> Scale = 0.1
>>> print('数据的比例为%.2f%%' % (Scale * 100))
数据的比例为10.00%
4.整型
>>> sid = 3
>>> print('%s的学号是121%d' % (Name, sid))
taylor的学号是1213
>>> print('%s的学号是121%.2d' % (Name, sid))
taylor的学号是12103
>>> print('%s的学号是121%.3d' % (Name, sid))
taylor的学号是121003
5. 算术运算符:
+ 加法
— 减法
* 乘法
// 取整(只使用在3.x版本 :5 // 2 = 2)
% 取余
// 3.x版本(除法 5 / 2 = 2.5) 2.x版本( 5 / 2 = 2)
########应用练习:
#求平均成绩(python3解释器)
#- 输入学生姓名;
#- 依次输入学生的三门科目成绩;(语文 数学 英语)
#- 计算该学生的平均成绩, 并打印;
#- 平均成绩保留一位小数点;
#- 计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%;
name=input('请输入学生姓名: ')
Chinese=float(input('请输入语文成绩: '))
Math=float(input('请输入数学成绩: '))
English=float(input('请输入英语成绩: '))
Average=(Chinese+Math+English)/3
print('%s的平均成绩是%.1f' %(name,Average))
Proportion=Chinese/(Chinese+Math+English)
print('语文成绩的占比是%d%%' %(int(Proportion*100)) )