網站首頁 編程語言 正文
Python中的sys模塊主要用于程序與解釋器的交互,提供一系列函數和變量來處理Python運行環境
1、sys.api_version -----獲取當前python內部版本號
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 ------接收腳本參數,注意的是第一個參數是腳本的名稱,返回的結果是列表
argv列表包含了所有傳遞給腳本的參數,列表第一個元素為腳本自身的名稱,第二個元素表示程序的第一個參數
import sys
print(sys.argv[0])
E:\python練習\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)-----退出系統
import sys
sys.exit()
print(sys.copyright)
6、sys.platform -----返回操作系統名稱
import sys
print(sys.platform)
win32
7、getdefaultencoding ()-----獲取的默認的編碼,默認的是utf-8(python3)
import sys
print(sys.getdefaultencoding())
utf-8
8、getfilesystemencoding ()---獲取系統文件默認編碼,默認的是utf-8
9、getrecursionlimit ()-----獲取python對遞歸的限制層數
import sys
print(sys.getrecursionlimit())
1000
10、sys.setrecursionlimit()-----重新設置遞歸限制層數
注意:能不用的時候就盡量不要用,以以免造成其他問題
11、sys.getrefcount(對象)----獲取的是對象的引用計數,是垃圾回收機制中引用計數
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中垃圾回收機制是以引用計數為主,以標記清除和分代收集為輔
Java:以及標記清除為主,以引用計數和分代收集為輔
原文鏈接:https://blog.csdn.net/Thewei666/article/details/125827994
相關推薦
- 2022-04-11 jackson中對null的處理
- 2022-05-18 opencv?canny邊緣檢測算法詳解_python
- 2022-08-23 python實現GATK多線程加速示例_python
- 2023-07-04 SpringBoot 日志文件:日志的作用?為什么要寫日志?
- 2022-05-10 原生ajax 設置get請求參數和請求頭信息和發送 post請求
- 2022-06-17 C#中IEnumerable接口介紹并實現自定義集合_C#教程
- 2022-12-29 react如何修改循環數組對象的數據_React
- 2023-01-02 正確在Flutter中添加webview實現詳解_Android
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支