Python sys模块 - Python零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
Python sys模块 - Python零基础入门教程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
- 一.Python sys 模塊簡(jiǎn)介
- 二.Python sys 模塊使用
- 三.猜你喜歡
零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門
在Python sys 模塊提供對(duì)解釋器使用或維護(hù)的一些變量的訪問(wèn),以及與解釋器強(qiáng)烈交互的函數(shù)!關(guān)于 sys 模塊在官網(wǎng)也有詳細(xì)的介紹:Python sys 模塊官方介紹.
一.Python sys 模塊簡(jiǎn)介
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 語(yǔ)句導(dǎo)入模塊時(shí),解釋器就會(huì)從這些目錄中查找指定的模塊。sys.exit — 通過(guò)引發(fā) SystemExit 異常來(lái)退出程序。將其放在 try 塊中不能阻止 finally 塊的執(zhí)行。你可以提供一個(gè)整數(shù)作為參數(shù)(默認(rèn)為 0 ,標(biāo)識(shí)成功),用來(lái)標(biāo)識(shí)程序是否成功運(yùn)行,這是 UNIX 的一個(gè)慣例。sys.modules — 返回模塊名和載入模塊對(duì)應(yīng)關(guān)系的字典。sys.platform — 此變量是一個(gè)字符串,標(biāo)識(shí)解釋器當(dāng)前正在運(yùn)行的平臺(tái)名稱,它可能是標(biāo)識(shí)操作系統(tǒng)的名稱,也可能是標(biāo)識(shí)其他種類的平臺(tái),如果運(yùn)行 Jython 的話,就是 Java 虛擬機(jī)。sys.stdin、sys.stdout、sys.stderr — 這三個(gè)模塊變量是類文件流對(duì)象,分別表示標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤。簡(jiǎn)單理解,Python 利用 sys.stdin 獲得輸入,利用 sys.stdout 輸出。sys.flags — 該只讀屬性返回運(yùn)行 Python 命令時(shí)指定的旗標(biāo)。sys.getfilesystemencoding() — 返回在當(dāng)前系統(tǒng)中保存文件所用的字符集。sys.getrefcount(object) — 返回指定對(duì)象的引用計(jì)數(shù)。前面介紹過(guò),當(dāng) object 對(duì)象的引用計(jì)數(shù)為 0 時(shí),系統(tǒng)會(huì)回收該對(duì)象。sys.getrecursionlimit() — 返回 Python 解釋器當(dāng)前支持的遞歸深度。該屬性可通過(guò) setrecursionlimit() 方法重新設(shè)置。sys.getswitchinterval() — 返回在當(dāng)前 Python 解釋器中線程切換的時(shí)間間隔。該屬性可通過(guò) setswitchinterval() 函數(shù)改變。sys.implementation — 返回當(dāng)前 Python 解釋器的實(shí)現(xiàn)。sys.maxsize — 返回 Python 整數(shù)支持的最大值。在 32 位平臺(tái)上,該屬性值為 2**31-1;在 64 位平臺(tái)上,該屬性值為 2**63-1。sys.executable — 該屬性返回 Python 解釋器在磁盤上的存儲(chǔ)路徑。sys.byteorder — 顯示本地字節(jié)序的指示符。如果本地字節(jié)序是大端模式,則該屬性返回 big;否則返回 little。sys.copyright — 該屬性返回與 Python 解釋器有關(guān)的版權(quán)信息。sys.version — 返回當(dāng)前 Python 解釋器的版本信息。sys.winver — 返回當(dāng)前 Python 解釋器的主版本號(hào)。二.Python sys 模塊使用
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說(shuō)編程 @Blog(個(gè)人博客地址): www.codersrc.com @File:Python sys模塊.py @Time:2021/3/31 07:37 @Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!"""import sys # 顯示本地字節(jié)序的指示符。 print(sys.byteorder) # 顯示Python解釋器有關(guān)的版權(quán)信息 print(sys.copyright) # 顯示Python解釋器在磁盤上的存儲(chǔ)路徑。 print(sys.executable) # 顯示當(dāng)前系統(tǒng)上保存文件所用的字符集。 print(sys.getfilesystemencoding()) # 顯示Python整數(shù)支持的最大值 print(sys.maxsize) # 顯示Python解釋器所在平臺(tái) print(sys.platform) # 顯示當(dāng)前Python解釋器的版本信息。 print(sys.version) # 返回當(dāng)前Python解釋器的主版本號(hào)。 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'''三.猜你喜歡
未經(jīng)允許不得轉(zhuǎn)載:猿說(shuō)編程 ? Python sys 模塊
總結(jié)
以上是生活随笔為你收集整理的Python sys模块 - Python零基础入门教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python 字符串/列表/元组/字典之
- 下一篇: 全网最细之static关键字讲解