语句与表达式
代码格式指南
- PEP8
- 缩进4空格
- 一行不超过79个字符
- Func之间空2行
赋值语句
- 基本赋值
- 序列赋值
- 扩展序列解包赋值
- *变量 可获取剩余变量到list(不论多或少或正好都生成列表)
- 一个表达式只能有一个变量带 *
a,b,*c='youpin'
a
'y'
b
'o'
c
['u','p','i','n']
- 多目标赋值
- 参数化赋值
- a+=b -> a=a+b
表达式
- 函数调用
- 方法调用
- 字面值
- 打印操作
print(…,sep=‘|’) 定义打印分隔符
print(…,end=‘\n’) 定义打印换行符
print(…,file=open(‘test.txt’,‘w’)) 打印到文件
流程控制
- if 语句
- 一般格式
if 条件1:
print()
elif 条件2:
print()
else:
...
- 多重分支
- 三元表达式
result='及格' if score>=60 else '不及格'
- while循环
-
一般格式
while 条件: -
break 跳出循环外
-
continue 跳出此次循环 ,进行下一次循环
-
pass 占位
-
else
- for 循环
- 一般格式
for i in 目标序列: - 找出两个序列中共同的元素
l=[x for x in s1 if x in s2] - 结合range() 生成一个序列
- 结合enumerate() 获取索引
for index,item in enumerate(s):