python argv 详解_对python中的argv和argc使用详解
主要问题
为什么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 argv 详解_对python中的argv和argc使用详解相关推荐
- python怎么横着输出_对python3中, print横向输出的方法详解
对python3中, print横向输出的方法详解 Python 2 : print打印的时候,如果结尾有逗号,打出来时候不会换行.但是在python3里面就不行了. Python3: 3.0的pri ...
- python 数列筛选_对numpy中的数组条件筛选功能详解
在程序设计中,时常会遇到数据的唯一化.相同.相异信息的提取等工作,在格式化的向量存储矩阵中南,numpy能够提供比较不错的快速处理功能. 1,唯一化的实现: In [63]: data = np.ar ...
- python数组相减_对Python 中矩阵或者数组相减的法则详解
对Python 中矩阵或者数组相减的法则详解 最近在做编程练习,发现有些结果的值与答案相差较大,通过分析比较得出结论,大概过程如下: 定义了一个计算损失的函数: def error(yhat,labe ...
- python中transpose函数_对numpy中的transpose和swapaxes函数详解
transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: `arr=np.arange(16).reshape(( ...
- python之sys模块详解_(转)python之os,sys模块详解
python之sys模块详解 原文:http://www.cnblogs.com/cherishry/p/5725184.html sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和 ...
- python基础教程:Django框架的中的setting.py文件说明详解
这篇文章主要介绍了Django框架的中的setting.py文件说明详解,这个文件包含了所有有关这个Django项目的配置信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.加载数据库,数据库 ...
- python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)
下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 最近工作中遇到一个问题,需要利用Python将数组(list ...
- python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议
<Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: <Python之禅>中对于Pyt ...
- python写一个类方法_重写python脚本,在脚本的每个类中注入一个方法 - python
假设我有一个python模块foo.py,其中包含: class Foo(object): def __init__(self): pass 接下来,我想解析此脚本,并在每个类中注入一个方法,然后将其 ...
最新文章
- jQuery与CSS3的选择器
- Android Studio 新建项目的R文件丢失的解决方法
- Docker从入门到实践
- TPP多租户隔离之资源清理
- 如何构建行业知识图谱 (以医疗行业为例)
- UML的奥妙 - 学习UML笔记(1)
- html5 css3左侧多级菜单,modernizr.custom.js制作html5 CSS3多级层叠侧边菜单导航栏
- php7 fastcgi安装,安装windows 下 php7+nginx+fastcgi
- 【思维】Kenken Race
- 小记一下:CentOS里用多个iso镜像安装Xen虚拟机
- 【Spark】ip地址查询案例(城市热点图)
- C. Candy Store(数学)
- 腾讯云Linux云服务器如何搭建FTP服务?
- python循环队列_JS 队列-优先队列、循环队列
- Mac ps 2021 3D功能无法使用问题,怎么办?
- pip 更换国内安装源 阿里源 清华源 豆瓣源等等
- WMS仓储系统值得提高的功能点
- 所谓情商高,就是会说话1
- Java多线程B站爬虫与45万条视频数据,mysql批量写入性能对比,附代码
- 一文讲透|如何部署OceanBase社区版(4.x版)
热门文章
- 清华姚班/智班2020级新生来了!中国奥数新晋“一姐”在列,湖南、湖北人数最多...
- 卷积神经网络中十大拍案叫绝的操作!
- 一盘红烧肉告诉你,本科、硕士和博士区别太大了!
- 飞机上一般是什么操作系统?
- 用Python爬一爬那些年你硬盘存过的老师们,太方便啦!
- springboot怎么写上传头像接口?
- 链表中倒数第k个节点
- ida 中segment中的extern是什么
- 汇总 | 深度学习中图像语义分割基准数据集详解
- 难以置信的目标检测小妙招:多训练几个epochs,平均一下就能获得更好的模型...