一、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
标识符 类型 地址
网友评论