语句、表达式与if分支

一、代码风格
1、代码格式指南
(1)PEP8
(2)缩进4空格
(3)一行不超过79
(4)空行
二、赋值语句
1、基本赋值
2、序列赋值
3、扩展序列解包赋值
*变量表示获取剩余元素到list

例如 s =‘hello world’
a,b,*c=s #a、b序列赋值,后面剩下的全归c
返回的结果为 a=h b=e c=[‘l’, ‘l’, ‘o’, ’ ‘, ‘w’, ‘o’, ‘r’, ‘l’, ‘d’]
a,*b,c=s #a、c对应第一个和最后一个字符串,剩下的全归b
返回的结果为 a=h c=d b=[‘e’, ‘l’, ‘l’, ‘o’, ’ ‘, ‘w’, ‘o’, ‘r’, ‘l’]
b=’’.join(b) #用join函数将列表转化为字符串
返回的结果为ello worl
s =‘uke’
a,b,c,*d=s
返回的结果为 a=u b=k c=e d=[],d为空列表
4、多目标赋值
a=b=[]
print(a,b) 返回的结果为[],[]
a.append(2)
print(a,b) 返回的结果为[2],[2]
a,b=[],[]
a.append(6)
print(a,b) 返回的结果为[6],[]
5、参数化赋值
a,b=2,3
a+=b #a=a+b,返回的a值为5
三、表达式
1、函数调用
len()
2、方法调用
3、字面值
4、打印操作
print()
(1)sep=‘分隔符’
(2)end=‘终止符’
(3)file=指定文件
四、流程控制
1、if…语句
(1)一般格式
if…:
print()
else:
print()
(2)多重分支
if…:
print()
elif:
print()
else:
print()
(3)三元运算符a =Y if X else Z
result =‘及格’ if score>=60 else ‘不及格’

发布了8 篇原创文章 · 获赞 0 · 访问量 122

猜你喜欢

转载自blog.csdn.net/DAN_L/article/details/104086402
今日推荐