初識包 | Python從入門到精通:高階篇之三十八
Python標準庫
開箱即用
為了實現開箱即用的思想,Python中為我們提供了一個模塊的標準庫,在這個標準庫中,有很多很強大的模塊我們可以直接使用,並且標準庫會隨Python的安裝一同安裝。
首先打開官方文檔。
可以看到python提供的很多模塊文檔,我們來介紹一些常用的。
sys模塊,它裡面提供了一些變量和函數,使我們可以獲取到Python解析器的信息,或者通過函數來操作Python解析器。
我們對其先做一個簡單的說明。
引入sys模塊
import sys
print(sys)
執行結果:
我們來具體看一下模塊當中有哪些是可用的。
sys.argv
獲取執行代碼時,命令行中所包含的參數
print(sys.argv)
執行結果:
該屬性是一個列表,列表中保存了當前命令的所有參數。
sys.modules
獲取當前程序中引入的所有模塊
print(sys.modules)
執行結果:
modules是一個字典,字典的key是模塊的名字,字典的value是模塊對象。
雖然我們打印出了所有的mokua模塊,但是給人的感覺是不太清晰,很亂的體驗。利用print去打印的時候,數據本身是什麼樣子,就會呈現出什麼樣子,不會格式化。我們現在希望提供一點格式化,就需要了解python提供的另外一個模塊化。
pprint 模塊
它給我們提供了一個方法 pprint() 該方法可以用來對打印的數據做簡單的格式化。
import pprint
pprint.pprint(sys.modules)
執行結果:
sys.path
他是一個列表,列表中保存的是模塊的搜索路徑。
pprint.pprint(sys.path)
執行結果:
sys.platform
表示當前Python運行的平臺
print(sys.platform)
執行結果:
表示現在python是運行在windows中的。不同的系統返回不同的結果值。
sys.exit()
函數用來退出程序
sys.exit()
執行結果:
我們來看一個具體的效果。
sys.exit('程序出現異常,結束!')
print('hello')
執行結果:
與之類似的還有一個os
os 模塊讓我們可以對操作系統進行訪問
import os
print(os)
執行結果:
我們簡單瞭解一下os提供了哪些方法。
os.environ
通過這個屬性可以獲取到系統的環境變量
pprint.pprint(os.environ)
執行結果:
此時可以發現並沒有格式化,是因為environ是一個對象,我們如果希望看到常見的路徑,則需要修改:
pprint.pprint(os.environ['path'])
os.system()
可以用來執行操作系統的命令
os.system('dir')
執行結果:
因為目前我們的工具不支持中文,可能會出現亂碼,所以,我們直接在命令行中執行。
打開記事本:
os.system('notepad')
執行結果:
裡面還有一些其他的,我們現在不再具體說明了。
配套視頻課程,點擊這裡查看
獲取更多資源請訂閱Python學習站