Python常用方法随手整理(一)
- 三元运算符:X if 条件 else Y
- 【in/not in】vs【is/is not】vs 【==/!=】
- is 比较的是内存地址
- == 比较变量值,注意和Java中==的区别。
- dir(class):类class的方法
- bool(X):当X是数值变量,0/0.0 为False。当X是容器变量,容器内没有元素时为False。
- print(*object,sep='',end='\n',file=sys.stdout,flush=False)
- sep 分隔符
- end 输出结束时的字符
- file 流输出的文件
- flush 立即把内容输出到流文件
- 原码、反码、补码:位运算符中符号位也参与运算
- assert:断言,False时抛出‘AssertionError’的异常
- While-else循环
- 当while循环执行完,执行else输出
- 如果是Break跳出,将不执行else的内容
- for循环
- 相当于通用的序列迭代器
- 有序序列Str、List、Tuple
- 可迭代对象Dict
- for 迭代变量 in 可迭代对象:
代码块
else:
代码块
-
- 注意和Java中for循环的区别
- range()函数:range(【start,】stop【,step=1】),包含start,不包含stop
- enumerate()函数:enumerate(sequence,【start=0】)
- sequence:序列、迭代器
- start:下标起始位置
- 返回enumerate(枚举)对象:(下标,值)
- 列表推导式:[expr for value in collection[if condition]]
- next(iterator[,default])
- 异常处理
- 异常体系:Object--BaseException--Exception
- 标准警告
- try-except
- try:检测范围
except Exception【as reason】:
出现异常后的处理代码
-
- try-except-else:无异常时,执行else block
- try-except-finally:无论是否有异常,均执行
- raise语句:可以抛出指定异常
浙公网安备 33010602011771号