python sys模塊使用方法介紹
Python中的sys模塊主要用于程序與解釋器的交互,提供一系列函數(shù)和變量來處理Python運行環(huán)境
1、sys.api_version -----獲取當(dāng)前python內(nèi)部版本號
import sys print(sys.api_version)
1013
2、sys.version -----獲取版本信息
import sys print(sys.version)
3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]
3、sys.argv ------接收腳本參數(shù),注意的是第一個參數(shù)是腳本的名稱,返回的結(jié)果是列表
argv列表包含了所有傳遞給腳本的參數(shù),列表第一個元素為腳本自身的名稱,第二個元素表示程序的第一個參數(shù)
import sys print(sys.argv[0])
E:\python練習(xí)\xunlian.py
4、sys.copyright-------輸出python的版本信息
import sys print(sys.copyright)
Copyright (c) 2001-2020 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.
5、sys.exit(n)-----退出系統(tǒng)
import sys sys.exit() print(sys.copyright)
6、sys.platform -----返回操作系統(tǒng)名稱
import sys print(sys.platform)
win32
7、getdefaultencoding ()-----獲取的默認的編碼,默認的是utf-8(python3)
import sys print(sys.getdefaultencoding())
utf-8
8、getfilesystemencoding ()---獲取系統(tǒng)文件默認編碼,默認的是utf-8
9、getrecursionlimit ()-----獲取python對遞歸的限制層數(shù)
import sys print(sys.getrecursionlimit())
1000
10、sys.setrecursionlimit()-----重新設(shè)置遞歸限制層數(shù)
注意:能不用的時候就盡量不要用,以以免造成其他問題
11、sys.getrefcount(對象)----獲取的是對象的引用計數(shù),是垃圾回收機制中引用計數(shù)
import sys a = [1,2,3] print(sys.getrefcount(a))
2
12、sys.getwindowsversion()----返回的窗口的版本信息
import sys print(sys.getwindowsversion())
sys.getwindowsversion(major=10, minor=0, build=19044, platform=2, service_pack='')
python中垃圾回收機制是以引用計數(shù)為主,以標(biāo)記清除和分代收集為輔
Java:以及標(biāo)記清除為主,以引用計數(shù)和分代收集為輔
到此這篇關(guān)于python sys模塊使用方法介紹的文章就介紹到這了,更多相關(guān)python sys模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python+OpenCV圖像處理——實現(xiàn)直線檢測
這篇文章主要介紹了Python+OpenCV如何實現(xiàn)直線檢測,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下2020-10-10python飛機大戰(zhàn)pygame游戲框架搭建操作詳解
這篇文章主要介紹了python飛機大戰(zhàn)pygame游戲框架搭建操作,設(shè)計pygame模塊游戲創(chuàng)建、初始化、精靈組設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2019-12-12django實現(xiàn)同一個ip十分鐘內(nèi)只能注冊一次的實例
下面小編就為大家?guī)硪黄猟jango實現(xiàn)同一個ip十分鐘內(nèi)只能注冊一次的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11Python實現(xiàn)刪除windows下的長路徑文件
這篇文章主要為大家詳細介紹一下如何利用Python語言實現(xiàn)刪除windows下的長路徑文件功能,文中的示例代碼講解詳細,具有一定參考借鑒價值,感興趣的可以了解一下2022-07-07Python實現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能示例
這篇文章主要介紹了Python實現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能,涉及Python列表嵌套列表、列表嵌套字典,及按照某一元素去重復(fù)的相關(guān)操作方法,需要的朋友可以參考下2017-11-11Python讀取Word文檔中的Excel嵌入文件的方法詳解
這篇文章主要為大家詳細介紹了Python讀取Word文檔中的Excel嵌入文件的方法,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以參考一下2022-12-12