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

Python中sys.argv用法圖文詳解

 更新時(shí)間:2022年12月08日 16:48:43   作者:ys.journey  
很多剛剛接觸python的人來說,對于python中sys.argv[]往往不是很明白,下面這篇文章主要給大家介紹了關(guān)于Python中sys.argv用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、Python sys 模塊

“sys” 是 “system”,是一個系統(tǒng)模塊,該模塊提供了一些接口,用戶訪問python解釋器自身使用和維護(hù)的變量,同時(shí)模塊中還提供了一些函數(shù),而我們今天要講解的 argv 就是其中一個函數(shù)。

二、sys.argv

上一篇文章我們講到了引用模塊,這里sys 就相當(dāng)于一個模塊,而argv就是模塊里的一個函數(shù)。

“argv” 即 “argument value” 是一個列表對象,其中存儲的是在命令行調(diào)用 python 腳本是提供的 “命令行參數(shù)”。

這里重點(diǎn)理解這句話,我們舉例來說明:

先看一個簡單的例子:

import sys
print(sys.argv[0])

我們看一下輸出結(jié)果:

這里我們將 文件命名為 test.py 放在我們的系統(tǒng)目錄下,在cmd下執(zhí)行:python test.py

我們看一下輸出結(jié)果;

可以看到結(jié)果是:被調(diào)用的腳本文件名或全路徑

這里需要強(qiáng)調(diào)的是:argv[0] 是 被調(diào)用的腳本文件名或全路徑

那我們改一下程序,再試試:

import sys
print(sys.argv[1])

這里我們將代碼改成 argv[1]

此時(shí)我們輸入 python test.py hello 看一下運(yùn)行結(jié)果:

看到這,是不是有的小伙伴就明白啦,sys.argv[]其實(shí)就是一個列表。

那我們再試一個,既然sys.argv是一個列表,我們就讓它從第三個開始輸出:

import sys
print(sys.argv[2:])

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

這次我們輸入的是 1 2 3 4 5 ,我們期望從列表的第三個元素開始輸出,結(jié)果也很我們期望的一樣,講到這里,sys.argv就被我們徹底搞懂了。

總結(jié):

sys.argv[]是一個列表

sys.argv[0]是被調(diào)用的腳本文件名或全路徑

sys.argv[1:]之后的元素就是我們從程序外部輸入的,而非代碼本身的,想要看到它的效果,就要將程序保存,從外部運(yùn)行程序并給參數(shù),這也是我們在cmd里面運(yùn)行的原因。

提升:

既然已經(jīng)搞明白了 sys.argv[]的基本用法,那我們再測試一下:

import sys
for index,arg in enumerate(sys.argv):
    print("第%d個參數(shù)是: %s" % (index, arg))

這次輸入: a b c d e

我們可以看到輸出結(jié)果是將 腳本文件名和我們輸入的參數(shù)依次輸出。

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

相關(guān)文章

  • python Tkinter是什么

    python Tkinter是什么

    大家好,本篇文章主要講的是 python Tkinter是什么,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python方法生成txt標(biāo)簽文件的實(shí)例代碼

    python方法生成txt標(biāo)簽文件的實(shí)例代碼

    今天小編就為大家分享一篇python方法生成txt標(biāo)簽文件的實(shí)例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python3.7調(diào)試的實(shí)例方法

    python3.7調(diào)試的實(shí)例方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python3.7調(diào)試的實(shí)例方法,需要的朋友可以學(xué)習(xí)下。
    2020-07-07
  • Django項(xiàng)目中添加ldap登陸認(rèn)證功能的實(shí)現(xiàn)

    Django項(xiàng)目中添加ldap登陸認(rèn)證功能的實(shí)現(xiàn)

    這篇文章主要介紹了Django項(xiàng)目中添加ldap登陸認(rèn)證功能的實(shí)現(xiàn),詳細(xì)介紹了django-auth-ldap的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Python中的異常處理相關(guān)語句基礎(chǔ)學(xué)習(xí)筆記

    Python中的異常處理相關(guān)語句基礎(chǔ)學(xué)習(xí)筆記

    這里我們簡單整理一下Python中的異常處理相關(guān)語句基礎(chǔ)學(xué)習(xí)筆記,包括try...except與assert等基本語句的用法講解:
    2016-07-07
  • Python列表刪除所有出現(xiàn)元素的兩種方法

    Python列表刪除所有出現(xiàn)元素的兩種方法

    今天寫代碼的時(shí)候遇到一個小問題,Python中要刪除列表中的所有元素,本文主要介紹了Python列表刪除所有出現(xiàn)元素的兩種方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 解決python3插入mysql時(shí)內(nèi)容帶有引號的問題

    解決python3插入mysql時(shí)內(nèi)容帶有引號的問題

    今天小編就為大家分享一篇解決python3插入mysql時(shí)內(nèi)容帶有引號的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python簡單讀寫Xls格式文檔的方法示例

    Python簡單讀寫Xls格式文檔的方法示例

    這篇文章主要介紹了Python簡單讀寫Xls格式文檔的方法,結(jié)合實(shí)例形式分析了Python中xlrd和xlwt模塊的安裝及針對xls格式文檔的相關(guān)讀寫操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • Python類中方法getitem和getattr詳解

    Python類中方法getitem和getattr詳解

    這篇文章主要介紹了Python類中方法getitem和getattr詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python PyQt5實(shí)戰(zhàn)項(xiàng)目之網(wǎng)速監(jiān)控器的實(shí)現(xiàn)

    Python PyQt5實(shí)戰(zhàn)項(xiàng)目之網(wǎng)速監(jiān)控器的實(shí)現(xiàn)

    PyQt5以一套Python模塊的形式來實(shí)現(xiàn)功能。它包含了超過620個類,600個方法和函數(shù)。它是一個多平臺的工具套件,它可以運(yùn)行在所有的主流操作系統(tǒng)中,包含Unix,Windows和Mac OS。PyQt5采用雙重許可模式。開發(fā)者可以在GPL和社區(qū)授權(quán)之間選擇
    2021-11-11

最新評論

淮南市| 全南县| 萨迦县| 西峡县| 门头沟区| 内乡县| 临邑县| 邢台县| 阿尔山市| 肥城市| 古丈县| 织金县| 囊谦县| 左云县| 罗源县| 宁化县| 唐山市| 山东| 斗六市| 舟曲县| 南郑县| 合作市| 桐城市| 南陵县| 旅游| 双牌县| 托里县| 保山市| 临澧县| 云霄县| 凤山市| 临沂市| 织金县| 收藏| 蒙阴县| 保德县| 曲水县| 苍南县| 阿拉尔市| 临武县| 清新县|