交换两个变量的值 没有C语言那么麻烦
链状比较
三元操作符进行条件赋值
多行字符串
存储列表元素到新的变量中
打印引入模块的文件路径
_ 是上一个执行的表达式的输出
字典集合推导
调试脚本
开启文件分享
1 | python3 -m http.server |
检查python中的对象
简化if语句
一行代码计算阶乘
1 | import functools |
找到列表中出现最频繁的数
max(set(test), key=test.count)
python递归限制次数到1000
检查一个对象的内存使用情况:
2.7中一个32比特的整数占用24字节
3.5中一个32比特的整数占用28字节
确定内存使用情况 可以调用getsizeof
使用 __slot__减少内存开支
使用lambda 来模仿输出方法
从两个相关的序列构建一个字典
搜索字符串的多个前后缀
endswith()后面可以连接字符串 元组也是可以的
不使用循环构建一个列表
itertools.chain.from_iterable
- 实现 switch-case 语句
def xswitch(x):
return xswitch._system_dict.get(x, None)