一、pythonic
a,b=b,a
多用生成器
代码可读性
-
"%(name)s是个好人"%{"name":"hs"}
"%(name)s是个好人"%{"name":"hs"}
多用pythonic库 如flask,requests
不用害怕过长变量名
unexcepted indent
"小于100" if a < 100 else "大于100"
不要被别的语言困扰,要pythonic
二、代码注释
隔开一段距离
适当的空行
避免代码过长,最好不超过80字每行
代码最多嵌套3层以内
一个函数尽量只做一件事
将常量集中于一个表中
三、编程惯用法
-
assert 1 > 10, "错" 断言
python -O test.py 禁用断言
isinstance(比较常用) type能检测类型
-
import dis
def hello():
print("hello")
print(dis.dis(hello))
隋性计算 假and 真or
-
python枚举
from enum import Enum
class Num(Enum):
one = 1
two = 2
three = 3
print(Num.one.value)
isinstance((1, 3), (str, list, unicode, tuple, set, float, int))
zip(list,list) enumrate
-
生成器
def example():
for i in range(10):
yield i * i
a = example()
print(a.__next__())
print(a.__next__())
print(a.__next__())
__init__.py
标识符 类型 地址
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。