特殊性
缩进
缩进表示关系
函数,分支,循环后均需要加 :无长度限制
python可以做任意长度的计算,没有限制,因为它是链表实现
变量
- 局部与全局变量
函数体中局部变量在全局变量中出现时,无论在局部这个变量出现在何处,都会失效,因为它是一次性分析函数体的
函数体中修改全局变量用 global 申明 - 变量存储
相同值的变量指向同一块空间,可以用 id 方法查看变量的指向
变量更改后,会指向新的空间
变量空间计数为0的,它会在合适的时间自动回收
删除变量用 def 操作
运算
算数表达式
a / b 真正除,浮点数保留小数
a // b 向下取整除
a ** b 幂逻辑运算
非 not a
与 a and b
或 a or b
同一对象 a is b
不同一对象 a is not b位运算
~a 按位取反
a & b 按位与
a | b 按位或
a ^ b 按位异或 相同为0
a << n 左移
a >> n条件及循环
elif 是 else if
for 可以遍历各种,包括字符串 for … in
for 和 while 循环后可以接 else,表示正常循环结束后执行,不正常的 break 结束不会执行
列表 list
基本操作
相当于其他高级需要的数组 […]
切片 a[1:5]
切片到尾 a[3:]
从头切片 a[:5]
删除操作 del
列表的弹出方法 pop,列表会变
列表的追加方法 append
查看列表长度的方法 len
列表的 + 操作,用于组合不同的列表
列表的 * 操作,用于重复列表函数
len 列表长度
cmp 比较列表元素
max 列表最大值
min 列表最小值
list 将元组转为列表列表方法
pop
append
count 统计元素出现次数
index 元素第一次出现的位置
insert 在某位置插入
remove 删除匹配的元素
reverse 反向
sort 排序
extend 追加其他序列元素