1、keyword
keyword.kwList 查看當(dāng)前版本所有關(guān)鍵字
print(keyword.iskeyword('break')) 返回true,表示break為關(guān)鍵字
2、sys
包含了與Python解釋器和它的環(huán)境有關(guān)的函數(shù),功能極多。
sys.argv 一個從程序外部獲取參數(shù)的橋梁,這個“外部”很特別,從外部取得的參數(shù)可以是多個,所以獲得的是一個列表(list),也就是說sys.argv其實可以看作是一個列表,所以才能用[]提取其中的元素。其第一個元素是程序本身,即sys.argv[0]表示此程序(.py)本身,隨后才依次是外部給予的參數(shù)。
sys.platform 獲取當(dāng)前系統(tǒng)平臺,可根據(jù)平臺返回值進(jìn)行跨平臺操作
系統(tǒng) platform值
Linux(2.x 和 3.x) ‘linux2’
視窗 ‘win32’
在Windows / Cygwin的 ‘cygwin’
Mac OS X. ‘darwin’
OS / 2 ‘os2’
OS / 2 EMX ‘os2emx’
里斯科斯 ‘riscos’
AtheOS ‘a(chǎn)theos’
platform.platform() 獲取操作系統(tǒng)平臺
platform.uname() 獲取操作系統(tǒng)信息
platform.system() 獲取操作系統(tǒng)平臺
platform.version() 獲取操作系統(tǒng)版本
platform.machine() 獲取計算機(jī)類型
platform.processor() 獲取計算機(jī)處理器類型
platform.node() 獲取計算機(jī)網(wǎng)絡(luò)名
platform.python_version() 獲取Python版本號
sys.path 模塊搜索路徑。
Sys.path.append(“mine module path”) 添加模塊到path搜索路徑
sys.path的第一個字符串是空的——這個空的字符串表示當(dāng)前目錄也是sys.path的一部分,這意味著你可以直接輸入位于當(dāng)前目錄的模塊。
sys.modules一個全局模塊名稱映射字典
一個全局字典,該字典是python啟動后就加載在內(nèi)存中。每當(dāng)程序員導(dǎo)入新的模塊,sys.modules都將記錄這些模塊。字典sys.modules對于加載模塊起到了緩沖的作用。當(dāng)某個模塊第一次導(dǎo)入,字典sys.modules將自動記錄該模塊。當(dāng)?shù)诙卧賹?dǎo)入該模塊時,python會直接到字典中查找,從而加快了程序運行的速度。
sys.version 獲取python版本
sys.exit([arg]) 程序中間的退出,arg=0為正常退出。以數(shù)值為參數(shù)的范圍為:0-127,其他的數(shù)值為非正常退出
sys.getdefaultencoding(): 獲取系統(tǒng)當(dāng)前編碼,一般默認(rèn)為ascii。
sys.setdefaultencoding(): 設(shè)置系統(tǒng)默認(rèn)編碼
sys.getfilesystemencoding(): 獲取文件系統(tǒng)使用編碼方式,Windows下返回'mbcs',mac下返回'utf-8'.
sys.stdin,sys.stdout,sys.stderr 標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和錯誤輸出。
參考鏈接:
https://blog.csdn.net/program_developer/article/details/78647916
https://blog.csdn.net/u013203733/article/details/72540075
https://blog.csdn.net/weixin_30772105/article/details/95916504
https://www.cnblogs.com/zhaojingyu/p/9069076.html
https://blog.csdn.net/qq_38526635/article/details/81739321?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control