import语句
1 import用于引入模块, import module1,module2
编译器会从 搜索路径 中查找文件
2 from xxx import xxx
从模块中导入指定部分到当前的命名空间中
就不用 module1.obj 来访问对象 ,直接obj即可
from xxx import *
不建议过多使用,这样不利于编写清晰、简单的代码
import pi as p
可以取别名
别样的赋值
1 序列赋值
x,y,z = 1,2,3
2 序列解包
nums = (1,2,3)
x, y, z = nums
3 函数可以返回一个以上的值并打包成元组,然后通过一个赋值语句进行访问
解包序列中的元素数量必须和放置在赋值符号“=”左边的数量完全一致
4 链式赋值
x = y = z = 10
5 增量赋值
+= /= *=
6 语句块
语句块是一组满足一定条件时执行一次或多次的语句
同一段语句块中每行语句都要保持同样的缩进
条件语句
1 false None 0 () [] {} “” 作条件语句的时候 会被看做 假
2 if xxxx:
xxxx
elseif xxx:
xxxx
else:
xxx
更多操作
1 python 中 is 运算符 来判断同一性(即是否同一块内存)
== 判断相等性
2 字符串的比较 通过字母排列顺序进行比较
3 列表也可以比较,比较的式对应位置的元素
4 python也有短路求值, and or
断言
1 assert 关键字
循环
1 while xxx:
2 for iterating_var in sequence: 遍历任何序列
…
3 遍历字典,可以用解包遍历,items返回元组
for key, value in dict.items():
….
4 一些好用的迭代工具:
for i in range(len(xxx)): 通过索引迭代
for name, num in zip(student, number): 同时迭代两个序列,位置对应的字段
reversed(LIST) 可以用于翻转序列
sorted(LIST) 可以用于排序
5 通过 break continue 跳出循环
6 while可以搭配 else, 用于在false的情形下 进行操作
7 for循环 也可以搭配 else 用于 循环结束的时候 进行操作
pass
空语句,目的是保持结构完整