1. 程式人生 > >模塊之import sys

模塊之import sys

little else use 模塊使用 order pri win 競爭 指示

import sys
# sys 是和Python解釋器打交道的
# sys.argv
# print(sys.argv) # argv的第一個參數 是python這個命令後面的值
# usr = input(‘username‘)
# pwd = input(‘password‘)


下面的命令必須在操作系統中執行
# usr = sys.argv[1]
# pwd = sys.argv[2]
# if usr == ‘alex‘ and pwd == ‘alex3714‘:
# print(‘登錄成功‘)
# else:
# exit()

# 1. 程序員 運維人員 在命令行運行代碼
# 2. 操作系統input事件 阻塞 退出了CPU的競爭

# sys.path
# print(sys.path)
# 模塊是存在解釋器裏的麽??? 不是
# 模塊應該是存在硬盤上
# 但是我在使用的時候 import --> 這個模塊才到內存中

# 一個模塊能否被順利的導入 全看sys.path下面有沒有這個模塊所在的
# 自定義模塊的時候 導入模塊的時候 還需要再關註 sys.path

import re
# sys.modules
# print(sys.modules) # 是我們導入到內存中的所有模塊的名字 : 這個模塊的內存地址
# print(sys.modules[‘re‘].findall(‘\d‘,‘abc126‘))


python sys模塊詳解!
sys.argv 命令行參數List,第一個元素是程序本身路徑
sys.modules.keys() 返回所有已經導入的模塊列表
sys.exc_info() 獲取當前正在處理的異常類,exc_type、exc_value、exc_traceback當前處理的異常詳細信息
sys.exit(n) 退出程序,正常退出時exit(0)
sys.hexversion 獲取Python解釋程序的版本值,16進制格式如:0x020403F0
sys.version 獲取Python解釋程序的版本信息
sys.maxint 最大的Int值
sys.maxunicode 最大的Unicode值
sys.modules 返回系統導入的模塊字段,key是模塊名,value是模塊
sys.path 返回模塊的搜索路徑,初始化時使用PYTHONPATH環境變量的值
sys.platform 返回操作系統平臺名稱
sys.stdout 標準輸出
sys.stdin 標準輸入
sys.stderr 錯誤輸出
sys.exc_clear() 用來清除當前線程所出現的當前的或最近的錯誤信息
sys.exec_prefix 返回平臺獨立的python文件安裝的位置
sys.byteorder 本地字節規則的指示器,big-endian平臺的值是’big’,little-endian平臺的值是’little’
sys.copyright 記錄python版權相關的東西
sys.api_version 解釋器的C的API版本
sys.version_info
$amp;>amp;>amp;$gt; sys.version_info
(2, 4, 3, ‘final’, 0) ‘final’表示最終,也有’candidate’表示候選,表示版本級別,是否有後繼的發行
sys.displayhook(value) 如果value非空,這個函數會把他輸出到sys.stdout,並且將他保存進__builtin__._.指在python的交互式解釋器裏,’_’代表上次你輸入得到的結果,hook是鉤子的意思,將上次的結果鉤過來

sys.getdefaultencoding() 返回當前你所用的默認的字符編碼格式
sys.getfilesystemencoding() 返回將Unicode文件名轉換成系統文件名的編碼的名字
sys.setdefaultencoding(name)用來設置當前默認的字符編碼,如果name和任何一個可用的編碼都不匹配,拋出LookupError,這個函數只會被site模塊的sitecustomize使用,一旦別site模塊使用了,他會從sys模塊移除數據分析培訓
sys.builtin_module_names Python解釋器導入的模塊列表
sys.executable Python解釋程序路徑
sys.getwindowsversion() 獲取Windows的版本
sys.stdin.readline() 從標準輸入讀一行,sys.stdout.write(“a”) 屏幕輸出a

模塊之import sys