python中sys模块有什么用_Python中模块之sys的功能介绍
argv
命令行參數
方法:sys.argv
返回值:list
例如:test1.py文件中有兩句語句1.import sys 2.print(sys.argv)
python test1.py 2 3 df
>>> ['test1.py','2','3','df']
#該方法返回的列表中第一個元素為程序的路徑,會把執行參數傳入到列表中
path
模塊的搜索路徑
方法:sys.path
返回值:list
例如:print(sys.path)
>>> ['', 'D:\\python3.5.2\\python35.zip', 'D:\\python3.5.2\\DLLs', 'D:\\python3.5.2\\lib', 'D:\\python3.5.2', 'D:\\python3.5.2\\lib\\site-packages']
#列表中第一個路徑代表當前路徑
modules
模塊路徑字典
方法:sys.modules
返回值:dict
#該方法返回一個字典,模塊名為key,模塊路徑為value
stdin
標準輸入
stdout
標準輸出
stderr
標準錯誤
last_type
最后捕獲的異常類型
last_value
最后捕獲的異常值
last_traceback
回到上次捕獲的異常
copyright
解釋器的版權通知
exec_prefix
機器特定的Python庫
executable
可執行的二進制文件的絕對路徑
方法:sys.executable
返回值:str
例如:print(sys.executable)
>>> 'D:\\python3.5.2\\python.exe'
float_info
浮點信息的結構
方法:sys.float_info
返回值sys.float_info
例如:print(sys.float_info)
>>> sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)
#返回浮點信息的限定范圍
floatreprstyle
字符串表示浮點的repr方法
方法:sys.float_repr_style
返回值:str
例如:print(sys.float_repr_style)
>>> 'short'
hash_info
哈希信息的結構
方法:sys.hash_info
返回值:sys.hash_info
#該變量的使用同float_info類似
hexversion
版本信息作為一個整數
implementation
Python實現的信息
方法:sys.impelementation
返回值:types.SimpleNamespace
#該變量的使用同float_info類似
int_info
整數實現的信息
方法:sys.int_info
返回值:sys.int_info
#該變量的使用同float_info類似
maxsize
最大支持的長度
方法:sys.maxsize
返回值:int
例如:print(sys.maxsize)
>>> 9223372036854775807
maxunicode
最大編碼點
方法:sys.maxunicode
返回值:int
例如:print(sys.maxunicode)
>>> 1114111
platform
平臺標識符
方法:sys.platform
返回值:str
例如:print(sys.platform)
>>> 'win32'
#上述結果為windows64位的操作系統
prefix
python庫
方法:sys.prefix
返回值:str
例如:print(sys.prefix)
>>> 'D:\\python3.5.2'
#返回的是python庫的路徑
thread_info
線程的實現信息
方法:sys.thread_info
返回值:sys.thread_info
#該變量的使用同float_info類似
version
當前版本
方法:sys.version
返回值:str
例如:print(sys.version)
>>> 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)]
#python解釋器當前的版本信息
dllhandle
整數處理
winver
版本號
方法:sys.winver
返回值:str
#該變量是對version的簡化提取其返回值中的3.5這個版本號。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python中sys模块有什么用_Python中模块之sys的功能介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: revit如何根据坐标进行画线_在工程设
- 下一篇: java 导出excel 例子_java