收藏,Python开发中有哪些高级技巧?(2)
发布时间:2019-03-01 01:34 所属栏目:21 来源:刘志军
导读:in 代替 or ifx==1orx==2orx==3: ...pass ... ifxin(1,2,3): ...pass 字典代替多个if else deffun(x): ifx=='a': return1 elifx=='b': return2 else: returnNone deffun(x): return{a:1,b:2}.get(x) 有下标索引的枚
in 代替 or
字典代替多个if else
有下标索引的枚举
生成器 注意区分列表推导式,生成器效率更高
默认字典 defaultdict
字符串格式化
列表中出现次数最多的元素
读写文件
判断对象类型,可指定多个类型
类似的还有字符串的 startswith,endswith
__str__ 与 __repr__ 区别
前者对人友好,可读性更强,,后者对计算机友好,支持 obj == eval(repr(obj)) 使用装饰器
(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读