切片
取list的部分元素是非常常见的操作。
L[1:3] 从索引1开始取,不包括索引3
L[ :3] 如果第一个索引为0,可以省略
L[-1] 取倒数第一个元素
L[-2:-1] 倒数后两个元素
L[-2:] 可以省略-1
L[::5] 所有元素中每5个取一个
L[:] 原样复制
字符串和tuple也可以使用切片,操作结果仍然是字符串或tuple。
函数
return None =return
函数可以返回多个值,其实就是一个tuple。
调试
assert 逻辑表达式,'xxx'
python -o 关闭assert
import logging
logging.basicConfig (level=logging.INFO)
logging.info()
python -m pdb pdb调试
p 变量名 查看变量
q 结束调试
1 查看代码
n 单步执行
c 继续执行
在代码中插入断点
import pdb
pdb.set_trace()
程序会自动在断点暂停并进入pdb调试环境。