python sys模塊使用方法介紹
Python中的sys模塊主要用于程序與解釋器的交互,提供一系列函數(shù)和變量來處理Python運(yùn)行環(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 ()-----獲取的默認(rèn)的編碼,默認(rèn)的是utf-8(python3)
import sys print(sys.getdefaultencoding())
utf-8
8、getfilesystemencoding ()---獲取系統(tǒng)文件默認(rèn)編碼,默認(rèn)的是utf-8
9、getrecursionlimit ()-----獲取python對遞歸的限制層數(shù)
import sys print(sys.getrecursionlimit())
1000
10、sys.setrecursionlimit()-----重新設(shè)置遞歸限制層數(shù)
注意:能不用的時候就盡量不要用,以以免造成其他問題
11、sys.getrefcount(對象)----獲取的是對象的引用計(jì)數(shù),是垃圾回收機(jī)制中引用計(jì)數(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中垃圾回收機(jī)制是以引用計(jì)數(shù)為主,以標(biāo)記清除和分代收集為輔
Java:以及標(biāo)記清除為主,以引用計(jì)數(shù)和分代收集為輔
到此這篇關(guān)于python sys模塊使用方法介紹的文章就介紹到這了,更多相關(guān)python sys模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python代碼實(shí)現(xiàn)TSNE降維數(shù)據(jù)可視化教程
今天小編就為大家分享一篇python代碼實(shí)現(xiàn)TSNE降維數(shù)據(jù)可視化教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Pycharm配置遠(yuǎn)程SSH服務(wù)器實(shí)現(xiàn)(切換不同虛擬環(huán)境)
本文主要介紹了Pycharm配置遠(yuǎn)程SSH服務(wù)器實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
基于Python實(shí)現(xiàn)大文件分割和命名腳本過程解析
這篇文章主要介紹了基于Python實(shí)現(xiàn)大文件分割和命名腳本過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
深入理解Python虛擬機(jī)中字典(dict)的實(shí)現(xiàn)原理及源碼剖析
這篇文章主要介紹了在?cpython?當(dāng)中字典的實(shí)現(xiàn)原理,在本篇文章當(dāng)中主要介紹在早期?python3?當(dāng)中的版本字典的實(shí)現(xiàn),現(xiàn)在的字典做了部分優(yōu)化,希望對大家有所幫助2023-03-03
python中的GUI實(shí)現(xiàn)計(jì)算器
這篇文章主要介紹了如何利用python中的GUI實(shí)現(xiàn)計(jì)算器,文章教大家用用python的GUI做界面布局,計(jì)算器代碼熟悉控件的使用方法、優(yōu)化計(jì)算器代碼,解決獲取按鈕文本的方法,具有一定的參考價(jià)值,需要的朋友可以參考一下2021-12-12
Pytorch 定義MyDatasets實(shí)現(xiàn)多通道分別輸入不同數(shù)據(jù)方式
今天小編就為大家分享一篇Pytorch 定義MyDatasets實(shí)現(xiàn)多通道分別輸入不同數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01

