代码风格:
代码格式指南:
-pep8
-缩进4空格, tab和空格不能混用
-一行不超过79个字符
-空行
赋值语句:
-基本赋值
-序列赋值: x,y,z = (1,2,3) 'abc: x = 1, y = 2, z = 3 x = 'a', y = 'b', z = 'c';如果序列赋值左右不一致, 可以预先存到一个变量里, 在分别截取
-扩展序列解包赋值:x,y,z = 'adsfsdfdsf', z为剩下字符的list(可以放到任意位置), 如果右边少, 那么用* 解包会得出一个空列表
-多目标赋值: a = b = c = 111;不能是引用类型, 引用类型改变一个会改变所有
-参数化赋值: a += b( a=a+b ) ; list也可以 += , 效果同.extend() 不过.extend()效率更高(推荐)
表达式:
-函数调用
-字面值
-方法调用
-打印操作: print(a,b,c,d, sep="",end="",file=open()): sep:同行分隔符(默认空格), end:结尾分隔符(默认换行),file:输出到指定文件
流程控制
-if语句
一般格式: if else
多重分支: if elif elif elif else
三元运算符:res = 'true' if 表达式 else 'false'
-while循环:
一般格式: while 表达式: 输出
break: 跳出整个循环
continue: 跳过这次循环
pass:占位符, 我想写个循环, 但没想好写啥, 不写有报错, 那就写个pass吧, 也适用于函数中
else:
for in: enumerate() , 可以遍历出序列的下标
网友评论