最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中的sys模塊詳解

 更新時(shí)間:2022年11月22日 11:02:05   作者:wu_zhiyuan  
sys模塊是與python解釋器交互的一個(gè)接口,sys 模塊提供了許多函數(shù)和變量來(lái)處理 Python 運(yùn)行時(shí)環(huán)境的不同部分,這篇文章主要介紹了python之sys模塊詳解,需要的朋友可以參考下

前言

sys模塊是與python解釋器交互的一個(gè)接口。sys 模塊提供了許多函數(shù)和變量來(lái)處理 Python 運(yùn)行時(shí)環(huán)境的不同部分。

處理命令行參數(shù)

在解釋器啟動(dòng)后, argv 列表包含了傳遞給腳本的所有參數(shù), 列表的第一個(gè)元素為腳本自身的名稱。

sys.argv[0] 表示程序自身
sys.argv[1] 表示程序的第一個(gè)參數(shù)
sys.argv[2] 表示程序的第二個(gè)參數(shù)

可以做個(gè)測(cè)試,如下圖:

在這里插入圖片描述

sys.exit(n) 退出程序,正常退出時(shí)exit(0)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
a=2
if a<=2:
    sys.exit(8)
#注釋:退出python執(zhí)行程序,下面的代碼將不會(huì)執(zhí)行,如同shell中的exit一樣。

sys.version 獲取Python解釋程序的版本信息

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
print(sys.version)

運(yùn)行結(jié)果:

3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]

sys.platform 返回操作系統(tǒng)平臺(tái)名稱

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
print(sys.platform)

運(yùn)行結(jié)果:

win32

sys.stdin.readline()與input

import sys
# sys.stdin.readline() 相當(dāng)于input,區(qū)別在于input不會(huì)讀入'\n'
aa = sys.stdin.readline()		# 輸入數(shù)據(jù)多一個(gè)'\n'
bb = input('請(qǐng)輸入:')
 
print(len(aa))		
print(len(bb))
 
#結(jié)果
i love DL
請(qǐng)輸入:i love DL
10
9

運(yùn)行結(jié)果:

    22
    請(qǐng)輸入:22
    3
    2

可以看出:
①sys.stdin.readline()方式與input方式的區(qū)別是:len(aa)元素中多了一個(gè)‘\n’換行符。即sys.stdin.readline()方式會(huì)讀入換行符。

②還有一個(gè)區(qū)別在于,input()里面可以直接傳入文本,然后打印出來(lái)。

sys.stdout與print

sys.stdout.write('hello' + '\n')
print('hello')

上面的兩種打印方式是等價(jià)的,例如:

import sys

# sys.stdin.readline() 相當(dāng)于input,區(qū)別在于input不會(huì)讀入'\n'
aa = sys.stdin.readline()
bb = input('請(qǐng)輸入:')

sys.stdout.write(str(len(aa)) + '\n')  # 默認(rèn)無(wú)法實(shí)現(xiàn)print方式的sep參數(shù)功能,所以需要手動(dòng)在后面添加一個(gè)換行符
print(len(bb))

運(yùn)行結(jié)果:

11
請(qǐng)輸入:11
3
2

:sys.stdout.write(obj+‘\n’)中的obj只能是字符串

總結(jié)

# -*- coding: utf-8 -*-
# Python中sys模塊:該模塊提供對(duì)解釋器使用或維護(hù)的一些變量的訪問(wèn),以及與解釋器強(qiáng)烈交互的函數(shù)

# sys.argv #命令行參數(shù)List,第一個(gè)元素是程序本身路徑
# sys.modules.keys() #返回所有已經(jīng)導(dǎo)入的模塊列表
# sys.exc_info() #獲取當(dāng)前正在處理的異常類,exc_type、exc_value、exc_traceback當(dāng)前處理的異常詳細(xì)信息
# sys.exit(n) #程序,正常退出時(shí)exit(0)
# sys.hexversion #獲取Python解釋程序的版本值,16進(jìn)制格式如:0x020403F0
# sys.version #獲取Python解釋程序的版本信息
# sys.maxint #最大的Int值
# sys.maxunicode #最大的Unicode值
# sys.modules #返回系統(tǒng)導(dǎo)入的模塊字段,key是模塊名,value是模塊
# sys.path #返回模塊的搜索路徑,初始化時(shí)使用PYTHONPATH環(huán)境變量的值
# sys.platform #返回操作系統(tǒng)平臺(tái)名稱
# sys.stdout #標(biāo)準(zhǔn)輸出
# sys.stdin #標(biāo)準(zhǔn)輸入
# sys.stderr #錯(cuò)誤輸出
# sys.exc_clear() 	#用來(lái)清除當(dāng)前線程所出現(xiàn)的當(dāng)前的或最近的錯(cuò)誤信息
# sys.exec_prefix 	#返回平臺(tái)獨(dú)立的python文件安裝的位置
# sys.byteorder 		#本地字節(jié)規(guī)則的指示器,big-endian平臺(tái)的值是'big',little-endian平臺(tái)的值是'little'
# sys.copyright 		#記錄python版權(quán)相關(guān)的東西
# sys.api_version 	#解釋器的C的API版本
# sys.version_info 	#獲取Python解釋器的版本信息
# sys.getwindowsversion #獲取Windows的版本
# sys.getdefaultencoding #返回當(dāng)前你所用的默認(rèn)的字符編碼格式
# sys.getfilesystemencoding #返回將Unicode文件名轉(zhuǎn)換成系統(tǒng)文件名的編碼的名字
# sys.setdefaultencoding(name) #用來(lái)設(shè)置當(dāng)前默認(rèn)的字符編碼
# sys.builtin_module_names 	#Python解釋器導(dǎo)入的模塊列表
# sys.executable 					#Python解釋程序路徑
# sys.stdin.readline 				#從標(biāo)準(zhǔn)輸入讀一行,sys.stdout.write("a") 屏幕輸出a
import sys #導(dǎo)入sys模塊

dir(sys) #dir()方法查看模塊中可用的方法
print(sys.getdefaultencoding()) #獲取系統(tǒng)當(dāng)前編碼,一般默認(rèn)為ascii.
print(sys.platform) # 獲取當(dāng)前系統(tǒng)平臺(tái). 如:win32、Linux等。
print(sys.argv) #sys.argv 變量是一個(gè)包含了命令行參數(shù)的字符串列表
# print(sys.path)
# print(sys.modules.keys())
# print(sys.modules.values())
sys.exit() # 一般情況下執(zhí)行到主程序末尾,解釋器自動(dòng)退出,但是如果需要中途退出程序,可以調(diào)用sys.exit函數(shù)

到此這篇關(guān)于python中的sys模塊詳解的文章就介紹到這了,更多相關(guān)python sys模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python字符串、元組、列表、字典互相轉(zhuǎn)換的方法

    Python字符串、元組、列表、字典互相轉(zhuǎn)換的方法

    這篇文章主要介紹了Python字符串、元組、列表、字典互相轉(zhuǎn)換的方法的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Python利用標(biāo)簽實(shí)現(xiàn)清理微信好友的自動(dòng)化腳本

    Python利用標(biāo)簽實(shí)現(xiàn)清理微信好友的自動(dòng)化腳本

    微信已經(jīng)成為我們?nèi)粘I钪胁豢苫蛉钡纳缃还ぞ?隨著使用時(shí)間的增長(zhǎng),我們的微信好友列表可能會(huì)變得越來(lái)越臃腫,所以本文為大家準(zhǔn)備了通過(guò)標(biāo)簽清理微信好友的Python自動(dòng)化腳本,希望對(duì)大家有所幫助
    2024-12-12
  • python 如何快速?gòu)?fù)制序列

    python 如何快速?gòu)?fù)制序列

    這篇文章主要介紹了python 如何快速?gòu)?fù)制序列,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • Pycharm及python安裝詳細(xì)步驟及PyCharm配置整理(推薦)

    Pycharm及python安裝詳細(xì)步驟及PyCharm配置整理(推薦)

    這篇文章主要介紹了Pycharm及python安裝詳細(xì)步驟以及PyCharm配置整理,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • PyCharm中如何切換Python版本

    PyCharm中如何切換Python版本

    這篇文章主要介紹了PyCharm中如何切換Python版本問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 如何利用python批量提取txt文本中所需文本并寫入excel

    如何利用python批量提取txt文本中所需文本并寫入excel

    最近幫人寫了幾個(gè)小程序,所以記錄下,下面這篇文章主要給大家介紹了關(guān)于如何利用python批量提取txt文本中所需文本并寫入excel的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Python實(shí)現(xiàn)炸金花游戲的示例代碼

    Python實(shí)現(xiàn)炸金花游戲的示例代碼

    本文主要介紹了Python實(shí)現(xiàn)炸金花游戲的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 有關(guān)Tensorflow梯度下降常用的優(yōu)化方法分享

    有關(guān)Tensorflow梯度下降常用的優(yōu)化方法分享

    今天小編就為大家分享一篇有關(guān)Tensorflow梯度下降常用的優(yōu)化方法分享,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python?socket之TCP通信及下載文件的實(shí)現(xiàn)

    Python?socket之TCP通信及下載文件的實(shí)現(xiàn)

    本文主要介紹了Python?socket之TCP通信及下載文件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python安裝docx依賴包教程

    Python安裝docx依賴包教程

    這篇文章主要介紹了Python安裝docx依賴包教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03

最新評(píng)論

封开县| 仙游县| 饶阳县| 灌云县| 宁化县| 启东市| 根河市| 晋中市| 时尚| 上虞市| 连云港市| 永康市| 高淳县| 根河市| 武威市| 托里县| 新田县| 马山县| 高州市| 大城县| 叶城县| 龙陵县| 龙胜| 尚志市| 高台县| 咸丰县| 望城县| 宜阳县| 沛县| 金阳县| 灵寿县| 醴陵市| 郎溪县| 喜德县| 中西区| 界首市| 清新县| 金溪县| 凌云县| 柞水县| 镇江市|