python的一些知識(shí)碎片1

一、pythonic

  1. a,b=b,a
  2. 多用生成器
  3. 代碼可讀性
  4. "%(name)s是個(gè)好人"%{"name":"hs"}
    "%(name)s是個(gè)好人"%{"name":"hs"}
  5. 多用pythonic庫(kù) 如flask,requests
  6. 不用害怕過(guò)長(zhǎng)變量名
  7. unexcepted indent
  8. "小于100" if a < 100 else "大于100"
  9. 不要被別的語(yǔ)言困擾,要pythonic

二、代碼注釋

  1. 隔開(kāi)一段距離
  2. 適當(dāng)?shù)目招?/code>
  3. 避免代碼過(guò)長(zhǎng),最好不超過(guò)80字每行
  4. 代碼最多嵌套3層以內(nèi)
  5. 一個(gè)函數(shù)盡量只做一件事
  6. 將常量集中于一個(gè)表中

三、編程慣用法

  1. assert 1 > 10, "錯(cuò)" 斷言
    python -O test.py 禁用斷言
  2. isinstance(比較常用) type能檢測(cè)類型
import dis
    def hello():
        print("hello")
        print(dis.dis(hello))
  1. 隋性計(jì)算 假and 真or
python枚舉
from enum import Enum
class Num(Enum):
    one = 1
    two = 2
    three = 3
print(Num.one.value)
  1. isinstance((1, 3), (str, list, unicode, tuple, set, float, int))
  2. 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__())
  1. __init__.py
  2. 標(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容