全網開發網站搭建教程篇之Python 標準庫之 sys
大家好,歡迎來到全網com開發網站搭建教程篇學習交流,在這裡大家會了解到更多有關網站搭建開發製作教程分享。
1. os 與 sys 庫的差異
os與sys模組的官方解釋如下:
os
This module provides a portable way of using operating system dependent functionality.
這個模組提供了一種方便的使用作業系統函式的方法。
sys
This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter.
這個模組可供訪問由直譯器使用或維護的變數和與直譯器進行互動的函式。
2. sys 庫常用的函式
函式 說明
sys.argv 命令列引數List,第一個元素是程式本身路徑
sys.platform 返回作業系統平臺名稱,在編寫跨平臺應用時很有用
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.modules.keys() 返回所有已經匯入的模組列表
sys.path 返回模組的搜尋路徑,初始化時使用PYTHONPATH環境變數的值
標準流 如果需要更好地控制輸出, 而print不能滿足你的要求, 它們就是你所需要的.你也可以替換它們, 這時候你就可以重定向輸出和輸入到其它裝置(device), 或者以非標準的方式處理它們
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 Python版本資訊
sys.displayhook(value) 如果value非空,這個函式會把他輸出到sys.stdout,並且將他儲存進__builtin__…指在python的互動式直譯器裡,’‘代表上次你輸入得到的結果,hook是鉤子的意思,將上次的結果鉤過來
sys.getdefaultencoding() 返回當前你所用的預設的字元編碼格式,一般預設為ascii
sys.getfilesystemencoding() 返回將Unicode檔名轉換成系統檔名的編碼的名字
sys.setdefaultencoding(name) 用來設定當前預設的字元編碼,如果name和任何一個可用的編碼都不匹配,丟擲LookupError,這個函式只會被site模組的sitecustomize使用,一旦別site模組使用了,他會從sys模組移除
sys.builtin_module_names Python直譯器匯入的模組列表
sys.executable Python解釋程式路徑
sys.getwindowsversion() 獲取Windows的版本,Windows系統中有效
sys.stdin.readline() 從標準輸入讀一行,會讀取末尾的換行符
sys.stdout.write() 向標準輸出寫入內容,例如:sys.stdout.write(“hello world”),螢幕輸出 hello world
sys.path 返回模組的搜尋路徑,初始化時使用PYTHONPATH環境變數的值
sys.path.append(“自定義模組路徑”)
sys.modules 是一個全域性字典,該字典是 Python 啟動後就載入在記憶體中。每當程式設計師匯入新的模組,sys.modules 將自動記錄該模組。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69920392/viewspace-2874084/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全網開發網站搭建教程篇之Python 用函式實現模組化程式設計網站Python函式程式設計
- iOS開發之網路篇iOS
- 電商網站之“全選功能”網站
- 網站開發之DIV+CSS簡單佈局網站入門篇(五)網站CSS
- Python標準庫系列之Memcache模組Python
- Python標準庫之functools/itertools/operatorPython
- Python標準庫系列之Redis模組PythonRedis
- 把JavaScript標準庫之陣列一網打盡JavaScript陣列
- 測試開發之網路篇-網路路由路由
- 標準庫之template
- Python全棧開發之—redis資料庫Python全棧Redis資料庫
- Flask+Mysql搭建網站之資料庫問題FlaskMySql網站資料庫
- nginx網站標準配置Nginx網站
- 整合 Python標準庫之 Path/File 類Python
- Python標準庫系列之模組介紹Python
- Flask+Mysql搭建網站之網頁設計FlaskMySql網站網頁
- 搭建Python爬取菠菜程式開發網頁搭建網站技術篇-在搭建Java中如何遍歷字串呢?Python網頁網站Java字串
- golang標準庫之 fmtGolang
- 標準庫之 random 模組random
- 測試開發之網路篇-IP地址
- 3Python標準庫系列之os模組Python
- 個人網站搭建之伺服器環境搭建網站伺服器
- 倚網路安全標準興網路強國之夢
- Python 快速教程(標準庫):學習準備Python
- Django之“學習筆記”網站開發1Django筆記網站
- 快速Android開發系列網路篇之RetrofitAndroid
- Flask+Mysql搭建網站之安裝MysqlFlaskMySql網站
- Flask+Mysql搭建網站之其他筆記FlaskMySql網站筆記
- 網站搭建教程第三課——WordPress站點搭建網站
- 全網開發都可搭建技術資料庫篇2_如何呼叫沒有文件說明搭建 Web API資料庫WebAPI
- 小米路由器搭建個人網站教程 小米路由怎麼搭建網站?路由器網站
- 搭建Python爬取菠菜程式開發網頁搭建網站程式設計篇-CSS效能優化的幾個新認知Python網頁網站程式設計CSS優化
- 測試開發之網路篇-常用命令
- 快速Android開發系列網路篇之VolleyAndroid
- [基礎篇]ESP8266-SDK教程(一)之開發環境搭建開發環境
- Python全棧開發之—assert斷言Python全棧
- MySQL資料庫之網際網路常用架構方案(全)MySql資料庫架構
- Python標準庫分享之儲存物件 (pickle包,cPickle包)Python物件