对python中的argv和argc使用详解


Posted in Python onDecember 15, 2018

主要问题

为什么argv中第一个,即index=0的内容就是文件名?

python中argc是用什么实现的?

概念解释

argc:argument counter,命令行参数个数

argv:argument vector,命令行参数向量(内容)

通过代码理解含义

创建一个文件arg_exam.py,其中内容如下:

# argv
import sys
for i in sys.argv:
 print i

# argc
argc = len(sys.argv)
print argc

在shell中运行一个简单的例子

python arg_exam.py hello I am an example

输出为

arg_exam.py
hello
I
am
an
example
6

所以说,argv就是python命令后跟着的一系列命令参数的内容。

而argc(在C语言存在的变量)就是这些命令参数的个数了,在python中因为argv是个列表,其长度len自然就是argc了,所以python中并没有为argc特地设置一个方法或者属性。

结论

argv是在命令行中运行程序时跟在python命令后的所有内容,以空格为分界,得到各元素。

python中argc并不是一个特定属性或方法,而是可以直接通过len(sys.argv)获得。

以上这篇对python中的argv和argc使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
Python工程师面试必备25条知识点
Jan 17 Python
python实现淘宝秒杀脚本
Jun 23 Python
解决Python3 抓取微信账单信息问题
Jul 19 Python
Python列表元素常见操作简单示例
Oct 25 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
用Python画小女孩放风筝的示例
Nov 23 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
Python面向对象之继承原理与用法案例分析
Dec 31 Python
python用Configobj模块读取配置文件
Sep 26 Python
python pip如何手动安装二进制包
Sep 30 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 Python
Python输出\u编码将其转换成中文的实例
Dec 15 #Python
对python:print打印时加u的含义详解
Dec 15 #Python
Python 最大概率法进行汉语切分的方法
Dec 14 #Python
python实现任意位置文件分割的实例
Dec 14 #Python
pytorch permute维度转换方法
Dec 14 #Python
Python语言快速上手学习方法
Dec 14 #Python
分享Python切分字符串的一个不错方法
Dec 14 #Python
You might like
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
stripos函数知识点实例分享
2019/02/11 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
车间组长岗位职责
2013/12/20 职场文书
经典婚礼主持词
2014/03/13 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
幼儿生日活动方案
2014/08/27 职场文书
见习报告的格式
2014/11/04 职场文书
小学运动会报道稿
2015/07/22 职场文书
员工给公司的建议书
2019/06/24 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python