1. 注释
单行注释:以#开头。一般建议注释和内容用空格隔开。
多行注释:以一对三个双引号括起来的内容是注释。“““示例注释”””。
2. 数据类型
验证数据类型的方法:type(被查看类型的数据)。
注意:变量没有类型,但变量存储的数据有类型。
3. 数据类型的转换
int(x) 将x转换为一个整数。
float(x) 将x转换为一个浮点数。
str(x) 将x转换为字符串。
4. 标识符
标识符命名的规则:
- 内容限定:只允许出现英文、中文、数字、下划线(_)这四类元素。不推荐使用中文,数字不可以用在开头。
- 大小写敏感:可以区分大小写。
- 不可使用关键字:
标识符命名规范:
- 见名知意:例如用变量的英文意思来命名。
- 下划线命名法:多个英语单词用下划线隔开。
- 英文字母全小写:将命名中的英文字母全小写。
5. 常见运算符
“+”:求加法。
“-”:求减法。
“*”:求乘法。
“/”:求除法。
“//”:取整数部分。
“%”:取余。
“**”:求指数。
6. 字符串拓展使用
6.1 字符串的三种定义方式
- 单引号定义法:name = ‘程序’
- 双引号定义法:name = “程序”
- 三引号定义法:name = “““程序”””
字符串的引号嵌套:
- 单引号定义法,可以内含双引号。
- 双引号定义法,可以内含单引号。
- 可以使用转义字符(\)来将引号解除效用,变成普通字符串。
6.2 字符串的拼接
将两个字符串拼接成一个字符串:
注意:无法和字符串类型进行拼接。
6.3 字符串格式化
通过占位的形式拼接字符串(字符串的格式化)
由于前面说的字符串拼接不太好用:
- 变量过多,拼接起来太麻烦。
- 字符串无法和数字或其他类型进行拼接。
其中的%s:
- %表示:我要占位
- s表示:将变量变成字符串放入占位的地方
其中换成其他数据类型也可以进行拼接。
python中支持多种数据类型的占位,例如:
- %s:将内容转换成字符串,放入占位位置
- %d:将内容转换为整数,放入占位位置
- %f:将内容转换成浮点型,放入占位位置
6.4 字符串格式化的精度控制
我们可以使用辅助符号“m.n”来控制数据的宽度和精度
- m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
- n,控制小数点精度,要求是数字,会进行小数的四舍五入
6.5 字符串格式化方式2
语法:f“内容{变量}”的格式来快速格式化。
该方法无法进行精度控制。
6.6 对表达式进行格式化
那什么是表达式?
表达式就是一条具有明确执行结果的代码语句。
例如:1+1,5*2。
7. 数据输入
数据输入:input()语句
input()语句其实是可以在要求使用者输入内容前,输出提示内容,如下:
注意:input()语句不管你输入什么样的数据,统统认定为字符串类型。
8. 布尔类型
9. if语句,if else语句,if elif else语句
if语句格式:
if 要判断的条件:
条件成立要执行的语句
——————————————
if else语句格式:
if 条件:
。。。
else:
。。。
————————————————
if elif else语句格式:
if 条件:
。。。
elif 条件1:
。。。
elif 条件2:
。。。
else:
。。。
————————————————
判断语句的嵌套:
if 条件1:
。。。
if 条件2:
。。。
else:
。。。
else:
。。。
—————————————————
10. while循环,for循环
while 条件:
。。。
——————————————
while也同样可以嵌套
——————————————
for 临时变量 in 待处理数据集:
。。。
——————————————
11. range语句
语法一:
range(num)
获取一个从0开始,到num结束的数字序列(不包含num本身)
如range(5)取得的数据是:[0,1,2,3,4]
————————————————————————————
语法二:
range(num1,num2)
获取一个从num1开始,到num2结束的数字序列(不包含num2本身)
例如,range(5,10)取得的数据是:[5,6,7,8,9]
——————————————————————————————
语法三:
range(num1,num2,step)
获得一个从num1开始,到num2结束的数字序列(不包含num2本身)
数字之间的步长,以step为准(step默认为1)
例如:range(5,10,2)取得的数据是:[5,7,9]