目錄
- 一.Python sys 模塊簡介
- 二.Python sys 模塊使用
- 三.猜你喜歡
零基礎 Python 學習路線推薦 : Python 學習目錄 >> Python 基礎入門
在Python sys 模塊提供對解釋器使用或維護的一些變數的訪問,以及與解釋器強烈互動的函式!關于 sys 模塊在官網也有詳細的介紹:Python sys 模塊官方介紹.
一.Python sys 模塊簡介
sys.argv — 獲取運行 Python 程式的命令列引數,其中 sys.argv[0] 通常就是指該 Python 程式,sys.argv[1] 代表為 Python 程式提供的第一個引數,sys.argv[2] 代表為 Python 程式提供的第二個引數……依此類推,
sys.path — 是一個字串串列,其中每個字串都是一個目錄名,在使用 import 陳述句匯入模塊時,解釋器就會從這些目錄中查找指定的模塊,
sys.exit — 通過引發 SystemExit 例外來退出程式,將其放在 try 塊中不能阻止 finally 塊的執行,你可以提供一個整數作為引數(默認為 0 ,標識成功),用來標識程式是否成功運行,這是 UNIX 的一個慣例,
sys.modules — 回傳模塊名和載入模塊對應關系的字典,
sys.platform — 此變數是一個字串,標識解釋器當前正在運行的平臺名稱,它可能是標識作業系統的名稱,也可能是標識其他種類的平臺,如果運行 Jython 的話,就是 Java 虛擬機,
sys.stdin、sys.stdout、sys.stderr — 這三個模塊變數是類檔案流物件,分別表示標準輸入、標準輸出和標準錯誤,簡單理解,Python 利用 sys.stdin 獲得輸入,利用 sys.stdout 輸出,
sys.flags — 該只讀屬性回傳運行 Python 命令時指定的旗標,
sys.getfilesystemencoding() — 回傳在當前系統中保存檔案所用的字符集,
sys.getrefcount(object) — 回傳指定物件的參考計數,前面介紹過,當 object 物件的參考計數為 0 時,系統會回收該物件,
sys.getrecursionlimit() — 回傳 Python 解釋器當前支持的遞回深度,該屬性可通過 setrecursionlimit() 方法重新設定,
sys.getswitchinterval() — 回傳在當前 Python 解釋器中執行緒切換的時間間隔,該屬性可通過 setswitchinterval() 函式改變,
sys.implementation — 回傳當前 Python 解釋器的實作,
sys.maxsize — 回傳 Python 整數支持的最大值,在 32 位平臺上,該屬性值為 2**31-1;在 64 位平臺上,該屬性值為 2**63-1,
sys.executable — 該屬性回傳 Python 解釋器在磁盤上的存盤路徑,
sys.byteorder — 顯示本地位元組序的指示符,如果本地位元組序是大端模式,則該屬性回傳 big;否則回傳 little,
sys.copyright — 該屬性回傳與 Python 解釋器有關的著作權資訊,
sys.version — 回傳當前 Python 解釋器的版本資訊,
sys.winver — 回傳當前 Python 解釋器的主版本號,
二.Python sys 模塊使用
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說編程
@Blog(個人博客地址): www.codersrc.com
@File:Python sys模塊.py
@Time:2021/3/31 07:37
@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累!
"""
import sys
# 顯示本地位元組序的指示符,
print(sys.byteorder)
# 顯示Python解釋器有關的著作權資訊
print(sys.copyright)
# 顯示Python解釋器在磁盤上的存盤路徑,
print(sys.executable)
# 顯示當前系統上保存檔案所用的字符集,
print(sys.getfilesystemencoding())
# 顯示Python整數支持的最大值
print(sys.maxsize)
# 顯示Python解釋器所在平臺
print(sys.platform)
# 顯示當前Python解釋器的版本資訊,
print(sys.version)
# 回傳當前Python解釋器的主版本號,
print(sys.winver)
'''
輸出結果:
little
Copyright (c) 2001-2017 Python Software Foundation.
All Rights Reserved.
Copyright (c) 2000 BeOpen.com.
All Rights Reserved.
Copyright (c) 1995-2001 Corporation for National Research Initiatives.
All Rights Reserved.
Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.
All Rights Reserved.
G:\ProgramData\Anaconda3\python.exe
utf-8
9223372036854775807
win32
3.6.3 |Anaconda, Inc.| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)]
3.6
'''
三.猜你喜歡
- Python 配置環境
- Python 變數
- Python 運算子
- Python 條件判斷 if/else
- Python while 回圈
- Python break
- Python continue
- Python for 回圈
- Python 字串
- Python 串列 list
- Python 元組 tuple
- Python 字典 dict
- Python 條件推導式
- Python 串列推導式
- Python 字典推導式
未經允許不得轉載:猿說編程 ? Python sys 模塊
本文由博客 - 猿說編程 猿說編程 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/288040.html
標籤:Python
