Python3 sys.argv[ ]用法详解


Posted in Python onOctober 24, 2019

sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。

下面我们通过一个极简单的test.py程序的运行结果来说明它的用法。

#test.py
import sys
a=sys.argv[0]
print(a)

在程序中找到 ‘运行'->点击->输入"cmd"->回车键 进入控制台命令窗口(如下图),先输入cd c:\ (作用是将命令路径改到c盘根目录),然后输入test.py运行我们刚刚写的程序:

Python3 sys.argv[ ]用法详解

得到的结果是C:\test.py,这就是0指代码(即此.py程序)本身的意思。

然后我们将代码中0改为1 :

a=sys.argv[1]

保存后,再从控制台窗口运行,这次我们加上一个参数,输入:test.py what

Python3 sys.argv[ ]用法详解

得到的结果就是我们输入的参数what,看到这里你是不是开始明白了呢。

那我们再把代码修改一下:

a=sys.argv[2:]

保存后,再从控制台窗台运行程序,这次多加几个参数,以空格隔开:

test.py a b c d e f

Python3 sys.argv[ ]用法详解

得到的结果为[‘b', 'c', 'd', 'e', 'f']

应该大彻大悟了吧。Sys.argv[ ]其实就是一个列表,里边的项为用户输入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该 将程序保存了,从外部来运行程序并给出参数。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python time模块用法实例详解
Sep 11 Python
python检测是文件还是目录的方法
Jul 03 Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
Python 查看list中是否含有某元素的方法
Jun 27 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
详解Python 解压缩文件
Apr 09 Python
Python数据可视化:饼状图的实例讲解
Dec 07 Python
python实现简单日志记录库glog的使用
Dec 13 Python
python实现低通滤波器代码
Feb 26 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
Mar 09 Python
Python使用UDP实现720p视频传输的操作
Apr 24 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
Oct 24 #Python
原生python实现knn分类算法
Oct 24 #Python
python KNN算法实现鸢尾花数据集分类
Oct 24 #Python
python爬虫爬取幽默笑话网站
Oct 24 #Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
Oct 24 #Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
Oct 24 #Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 #Python
You might like
PHP 文件扩展名 获取函数
2009/06/03 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
PHP最常用的正则表达式
2017/02/13 PHP
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
Python标准库内置函数complex介绍
2014/11/25 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python requests模块session代码实例
2020/04/14 Python
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
自动化专业职业生涯规划书范文
2014/01/16 职场文书
小学毕业感言50字
2014/02/16 职场文书
政治思想表现评语
2014/05/04 职场文书
地理科学专业自荐信
2014/09/01 职场文书
成绩单评语
2015/01/04 职场文书
报案材料怎么写
2015/05/25 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
手写实现JS中的new
2021/11/07 Javascript
Python echarts实现数据可视化实例详解
2022/03/03 Python
Python超详细分步解析随机漫步
2022/03/17 Python