Python學(xué)習(xí)第十一天——《A Byte of Python》筆記 11

最可怕的敵人,就是沒有堅(jiān)強(qiáng)的信念

Standard Library(標(biāo)準(zhǔn)庫(kù))

Python里包含了大量有用的模塊,熟悉標(biāo)準(zhǔn)庫(kù)能快速解決很多問(wèn)題。
我們以幾個(gè)常用的庫(kù)中的模塊來(lái)舉例說(shuō)明。

sys module(系統(tǒng)模塊)

sys module包括了一些系統(tǒng)特定的函數(shù)。包括之前學(xué)過(guò)的sys.argv
假設(shè)我們檢查所用Python版本:

>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=6, micro=4, releaselevel='final', serial=0)
>>> sys.version_info.major==3
True

通過(guò)sys.version_info馬上能知道我們所用的Python版本號(hào),通過(guò).major知道用的是Python3,且可以用來(lái)做邏輯計(jì)算。

logging module(登錄模塊)

如果想檢查我們的程序是否按預(yù)期設(shè)想在運(yùn)行,把一些調(diào)試信息或重要信息存在某地,那么我們就可以用logging module

import os
import  platform
import logging
# platform.platform() --->'Windows-10-10.0.16299-SP0'
if platform.platform().startswith('Windows'):
    logging_file = os.path.join(os.getenv('HOMEDRIVE'),
                                os.getenv('HOMEPATH'),
                                'test.log')
else:
    logging_file = os.path.join(os.getenv('HOME'),
                                'test.log')

print("Logging to", logging_file)

logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s : %(levelname)s : %(message)s',
    filename=logging_file,
    filemode='w',
)

logging.debug("Start of the program")
logging.info("Doing something")
logging.warning("Dying now")

Output:

Logging to C:\Users\blgzs_csz\test.log
2014-03-29 09:27:36,660 : DEBUG : Start of the program
2014-03-29 09:27:36,660 : INFO : Doing something
2014-03-29 09:27:36,660 : WARNING : Dying now

#上述后三行在我的PyCharm中沒有顯示出來(lái)。 如果檢查test.log 的內(nèi)容,才會(huì)有這樣后三行的內(nèi)容

Module of the Week Series

在標(biāo)準(zhǔn)庫(kù)中還有很多例如調(diào)試、處理命令行、正則表達(dá)式等等。
要進(jìn)一步深入了解,最好的方法是去讀Doug Hellmann所著的 《Python Module of the Week》 系列以及《Python documentation》


這一章雖然簡(jiǎn)短,但是對(duì)于應(yīng)用Python來(lái)說(shuō)很關(guān)鍵。需要不斷的深入學(xué)習(xí),用help()看過(guò)幾個(gè),但是還不是很透徹,有空要結(jié)合下階段的實(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)容

  • 很遺憾,打卡記錄未到兩位數(shù)就嘎然而至,因工作雖然昨天看了一部分,但是沒時(shí)間做筆記。所以做事情還是要有規(guī)劃,要放提前...
    藍(lán)色公爵閱讀 381評(píng)論 1 0
  • 春拂煙波皺,風(fēng)過(guò)相思眸。 異鄉(xiāng)無(wú)墜雪,歸當(dāng)撫君愁。
    夜聽無(wú)聲閱讀 289評(píng)論 10 19
  • 今天看了女朋友的簡(jiǎn)書,感觸良多! 所以來(lái)這里開始每天寫寫自己的感觸. 希望身邊的每一個(gè)人:家人、朋友、她都能身體健...
    阿立立哥閱讀 109評(píng)論 0 0
  • 冬葉 銀杏梧桐次第黃, 蹁躚滿地舞芬芳。 西風(fēng)消瘦掩愁泣, 碎骨成泥幽夢(mèng)長(zhǎng)。
    烏子虛閱讀 251評(píng)論 1 4
  • 舊的篇章只剩最后幾頁(yè)了, 任何不舍也無(wú)法阻擋它一頁(yè)一頁(yè)翻篇, 接近終結(jié)。 只能被變化的浪潮推著向前, 進(jìn)入未知的新...
    傲嬌的螢火蟲閱讀 443評(píng)論 0 0

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