Python基礎第十三天——sys模塊、logging模塊、json模塊、pickle模塊
阿新 • • 發佈:2017-11-14
ror 輸入 users end iam 退出 round color close
一、sys模塊
1、定義:
與python解釋器交互的一個模塊
2、sys模塊常用的方法
(1)sys.argv方法
定義:命令行參數list,第一個元素是程序本身路徑
例:
import sys print(sys.argv) # sys.argv只是反映當前模塊名,用一個列表存著 # 而pycharm軟件則給我們自動加上了絕對路徑
輸出結果: # 這個結果並不正確,是因為這是pycharm給加上去的
[‘C:/Users/William/PycharmProjects/Python_Item2/study/day12/sys模塊/argv方法.py‘]View Code
而用這個sys.argv方法在終端中顯示的輸出結果才是正確的結果:
所以在工作中,一定以終端輸出的結果為準
重點:
sys.argv一般用於傳用戶輸入的賬號和密碼
例1:
例2:
為了更方便地找到用戶名和密碼,最好是在賬號密碼前加上“-u”和”-p“
(2)sys.exit()方法
定義:退出程序,正常退出時exit(0)
例:
之前做過的一個例子:有10個數字,當循環到數字8時退出程序
sys.exit()
import sys count = 1 while count < 10: print(count) if count == 8: sys.exit() count += 1 print(‘ending‘)
輸出結果:
1 2 3 4 5 6 7 8View Code
(3)sys.version方法
定義:獲取Pyhon解釋程序的版本信息
(4)sys.maxint方法
定義:最大的int值
(5)sys.path方法
定義:返回模塊的搜索路徑,初始化使用PYTHONPATH環境變量的值
例1:
import sys print(sys.path) # 得到模塊的搜索路徑
輸出結果:
[‘C:\\Users\\William\\PycharmProjects\\Python_Item2\\study\\day12\\sys模塊‘, ‘C:\\Users\\William\\PycharmProjects\\Python_Item2View Code‘, ‘C:\\Python\\Python36\\python36.zip‘, ‘C:\\Python\\Python36\\DLLs‘, ‘C:\\Python\\Python36\\lib‘, ‘C:\\Python\\Python36‘, ‘C:\\Users\\William\\AppData\\Roaming\\Python\\Python36\\site-packages‘, ‘C:\\Python\\Python36\\lib\\site-packages‘]
若要添加環境變量則:
例2:用sys.path把自定義好的module1.py模塊添加到python的環境變量中去。
(6)sys.platform方法
定義:返回操作系統平臺名稱
例:
二、logging模塊
1、定義
日誌模塊
2、logging模塊的常用方法
(1)logging.debug()方法
(2)logging.info()方法
(3)logging.warning()方法
(4)logging.error()方法
(5)logging.critical()方法
三、json模塊
四、pickle模塊
Python基礎第十三天——sys模塊、logging模塊、json模塊、pickle模塊