一、pythonic
a,b=b,a
多用生成器
代碼可讀性
-
"%(name)s是個(gè)好人"%{"name":"hs"}
"%(name)s是個(gè)好人"%{"name":"hs"}
多用pythonic庫(kù) 如flask,requests
不用害怕過(guò)長(zhǎng)變量名
unexcepted indent
"小于100" if a < 100 else "大于100"
不要被別的語(yǔ)言困擾,要pythonic
二、代碼注釋
隔開(kāi)一段距離
適當(dāng)?shù)目招?/code>
避免代碼過(guò)長(zhǎng),最好不超過(guò)80字每行
代碼最多嵌套3層以內(nèi)
一個(gè)函數(shù)盡量只做一件事
將常量集中于一個(gè)表中
三、編程慣用法
-
assert 1 > 10, "錯(cuò)" 斷言
python -O test.py 禁用斷言
isinstance(比較常用) type能檢測(cè)類型
-
import dis
def hello():
print("hello")
print(dis.dis(hello))
隋性計(jì)算 假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
標(biāo)識(shí)符 類型 地址
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。