目錄
零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門
在Python sys 模塊提供對解釋器使用或維護(hù)的一些變量的訪問,以及與解釋器強(qiáng)烈交互的函數(shù)!關(guān)于 sys 模塊在官網(wǎng)也有詳細(xì)的介紹:Python sys 模塊官方介紹.
一.Python sys 模塊簡介
sys.argv — 獲取運(yùn)行 Python 程序的命令行參數(shù)雹锣。其中 sys.argv[0] 通常就是指該 Python 程序网沾,sys.argv[1] 代表為 Python 程序提供的第一個(gè)參數(shù),sys.argv[2] 代表為 Python 程序提供的第二個(gè)參數(shù)……依此類推蕊爵。
sys.path — 是一個(gè)字符串列表辉哥,其中每個(gè)字符串都是一個(gè)目錄名,在使用 import 語句導(dǎo)入模塊時(shí)在辆,解釋器就會從這些目錄中查找指定的模塊证薇。
sys.exit — 通過引發(fā) SystemExit 異常來退出程序度苔。將其放在 try 塊中不能阻止 finally 塊的執(zhí)行匆篓。你可以提供一個(gè)整數(shù)作為參數(shù)(默認(rèn)為 0 ,標(biāo)識成功)寇窑,用來標(biāo)識程序是否成功運(yùn)行鸦概,這是 UNIX 的一個(gè)慣例。
sys.modules — 返回模塊名和載入模塊對應(yīng)關(guān)系的字典甩骏。
sys.platform — 此變量是一個(gè)字符串窗市,標(biāo)識解釋器當(dāng)前正在運(yùn)行的平臺名稱,它可能是標(biāo)識操作系統(tǒng)的名稱饮笛,也可能是標(biāo)識其他種類的平臺咨察,如果運(yùn)行 Jython 的話,就是 Java 虛擬機(jī)福青。
sys.stdin摄狱、sys.stdout、sys.stderr — 這三個(gè)模塊變量是類文件流對象无午,分別表示標(biāo)準(zhǔn)輸入媒役、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤。簡單理解宪迟,Python 利用 sys.stdin 獲得輸入酣衷,利用 sys.stdout 輸出。
sys.flags — 該只讀屬性返回運(yùn)行 Python 命令時(shí)指定的旗標(biāo)次泽。
sys.getfilesystemencoding() — 返回在當(dāng)前系統(tǒng)中保存文件所用的字符集穿仪。
sys.getrefcount(object) — 返回指定對象的引用計(jì)數(shù)。前面介紹過意荤,當(dāng) object 對象的引用計(jì)數(shù)為 0 時(shí)啊片,系統(tǒng)會回收該對象。
sys.getrecursionlimit() — 返回 Python 解釋器當(dāng)前支持的遞歸深度袭异。該屬性可通過 setrecursionlimit() 方法重新設(shè)置钠龙。
sys.getswitchinterval() — 返回在當(dāng)前 Python 解釋器中線程切換的時(shí)間間隔。該屬性可通過 setswitchinterval() 函數(shù)改變。
sys.implementation — 返回當(dāng)前 Python 解釋器的實(shí)現(xiàn)碴里。
sys.maxsize — 返回 Python 整數(shù)支持的最大值沈矿。在 32 位平臺上,該屬性值為 2**31-1咬腋;在 64 位平臺上羹膳,該屬性值為 2**63-1。
sys.executable — 該屬性返回 Python 解釋器在磁盤上的存儲路徑根竿。
sys.byteorder — 顯示本地字節(jié)序的指示符陵像。如果本地字節(jié)序是大端模式,則該屬性返回 big寇壳;否則返回 little醒颖。
sys.copyright — 該屬性返回與 Python 解釋器有關(guān)的版權(quán)信息。
sys.version — 返回當(dāng)前 Python 解釋器的版本信息壳炎。
sys.winver — 返回當(dāng)前 Python 解釋器的主版本號泞歉。
二.Python sys 模塊使用
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說編程
@Blog(個(gè)人博客地址): www.codersrc.com
@File:Python sys模塊.py
@Time:2021/3/31 07:37
@Motto:不積跬步無以至千里,不積小流無以成江海匿辩,程序人生的精彩需要堅(jiān)持不懈地積累腰耙!
"""
import sys
# 顯示本地字節(jié)序的指示符。
print(sys.byteorder)
# 顯示Python解釋器有關(guān)的版權(quán)信息
print(sys.copyright)
# 顯示Python解釋器在磁盤上的存儲路徑铲球。
print(sys.executable)
# 顯示當(dāng)前系統(tǒng)上保存文件所用的字符集荚恶。
print(sys.getfilesystemencoding())
# 顯示Python整數(shù)支持的最大值
print(sys.maxsize)
# 顯示Python解釋器所在平臺
print(sys.platform)
# 顯示當(dāng)前Python解釋器的版本信息箱沦。
print(sys.version)
# 返回當(dāng)前Python解釋器的主版本號茧痒。
print(sys.winver)
'''
輸出結(jié)果:
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 配置環(huán)境
- Python 變量
- Python 運(yùn)算符
- Python 條件判斷 if/else
- Python while 循環(huán)
- Python break
- Python continue
- Python for 循環(huán)
- Python 字符串
- Python 列表 list
- Python 元組 tuple
- Python 字典 dict
- Python 條件推導(dǎo)式
- Python 列表推導(dǎo)式
- Python 字典推導(dǎo)式
未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? Python sys 模塊
本文由博客 - 猿說編程 猿說編程 發(fā)布良蛮!