缩进
逻辑行
Python解释器对代码进行解释,一个语句是一个逻辑行
相关代码的书写规则
可以使用";"号将多个逻辑行合并成一个物理行
多个逻辑行使用“;”连接时,它们属于同一个缩进
可以使用"\"对一个逻辑行进行换行,书写为多个物理行
字典、列表等变量赋值语句,是可以直接换行,书写为多个物理行的
缩进规则
逻辑行的“首行”需要顶格,即无缩进(也就是一份源码的第一个逻辑行)
相同逻辑层(同一个代码块)保持相同的缩进量(类似C语言的花括号)
":"标记一个新的逻辑层,如:while循环、if分支、函数声明、类定义等等
缩进量及缩进字符
Python可以使用空格或制表符(tab符)标记缩进,缩进量(字符个数)不限
指导使用4个空格作为缩进,实际开发,代码规模较大,缩进深度的影响,会选择2个空格做为缩进,更易于阅读
数据
变量规则
变量别名(引用)
常用类型转换函数
取整、幂乘运算符
逻辑运算符
函数
函数的分类
内建函数也叫内置函数,即系统已经定义好的函数,开发者可以直接调用
除内建函数外的其他类型函数通常被称为第三方函数
函数定义
函数调用
Python自定义函数规则
可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”
返回值
变量的作用域
函数的参数传递
位置参数
关键字参数
默认参数
可变参数
元组可变参数
字典可变参数
输入输出
print函数
将 objects 打印输出至 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep 、 end 、 file 和 flush 必须以关键字参数的形式给出
不换行输出
input函数
字符输入
类型输入
多个输入
流程控制
if语句
if……else语句
if……elif……else语句(switch-case)
while循环
for循环
range函数
pass
序列
索引
切片
序列相加
序列乘法
检查元素是否为序列成员的条件表达式
序列特征
列表
创建列表
创建空表
创建数值列表
显式删除列表
访问列表元素
可以直接用下标访问元素
print列表时,包括中括号
遍历列表
直接遍历
获取索引
添加元素
+添加与append方法
连接链表
修改与删除
修改可以直接用索引赋值
del删除
值删除
统计和计算
统计指定元素出现的次数
获取元素首次出现的下标
求和
列表排序
sort方法
创建有序副本
列表推导式
生成指定范围数值列表
根据列表生成需求的列表
条件列表
元组
创建元组
创建数值元组
显示删除元组
访问、修改元组元素
可以直接用下标访问
也可以参照列表的访问方式,用循环访问
元组元素不能单个修改,但是可以给元组重新赋值
可以用类似列表推导式的方法快速生成一个元组
元组与列表的区别
字典
主要特征
创建字典
常规创建
通过映射函数创建
通过给定关键字创建字典
创建只含键的空字典
访问字典元素
删除字典与删除列表、元组类似
可以通过下标键访问字典元素
通过get访问
遍历与修改
通过item访问(key-value)对
单独访问key和value
修改
字典推导式与元组或列表类似
集合
创建集合
用set函数创建集合
集合的无序性
向集合中添加元素
从集合中删除元素
集合运算
各个序列对比
格式
引号
Python 可以使用引号(')、双引号(")、三引号(''' 或 """)来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成
换行
Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示
如果包含在 []、{}、() 括号中,则不需要使用 \
注释
Python 中单行注释使用 #,多行注释使用三个单引号(''')或三个双引号(""")
PEP8编码规范
数据类型
六大数据类型
Python中使用type()函数可以查看变量的类型
bool类型
等同于False的值
None
False
任何为0的数字类型,如0、0.0、0j
任何空序列,如’‘’'、()、[]
空字典,如{}
等同于True的值:
非零数值
非空字符串
and和or运算符合短路法则
除法
字符串操作
按照索引访问
sname[index]
在Python语言中,字符串属于不可变类型,不能修改或删除原字符串中的字符
计算字符串长度
截取字符串
分割字符串
合并字符串
字符串查找
count方法
find方法
index方法
startwith与endwith
大小写转换
去除字符串中的空格与特殊字符
%格式化字符串
format方法格式化字符串
连接字符串
+方法
直接用+连接
%方法
join方法
正则表达式
行定位符
元字符
限定符
字符类匹配
其他字符正则
排除字符:^
选择字符:|
转义字符:\
分组:()
试用正则表达式:将其作为模式字符串