主要问题

为什么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使用详解相关推荐

  1. python怎么横着输出_对python3中, print横向输出的方法详解

    对python3中, print横向输出的方法详解 Python 2 : print打印的时候,如果结尾有逗号,打出来时候不会换行.但是在python3里面就不行了. Python3: 3.0的pri ...

  2. python 数列筛选_对numpy中的数组条件筛选功能详解

    在程序设计中,时常会遇到数据的唯一化.相同.相异信息的提取等工作,在格式化的向量存储矩阵中南,numpy能够提供比较不错的快速处理功能. 1,唯一化的实现: In [63]: data = np.ar ...

  3. python数组相减_对Python 中矩阵或者数组相减的法则详解

    对Python 中矩阵或者数组相减的法则详解 最近在做编程练习,发现有些结果的值与答案相差较大,通过分析比较得出结论,大概过程如下: 定义了一个计算损失的函数: def error(yhat,labe ...

  4. python中transpose函数_对numpy中的transpose和swapaxes函数详解

    transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: `arr=np.arange(16).reshape(( ...

  5. python之sys模块详解_(转)python之os,sys模块详解

    python之sys模块详解 原文:http://www.cnblogs.com/cherishry/p/5725184.html sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和 ...

  6. python基础教程:Django框架的中的setting.py文件说明详解

    这篇文章主要介绍了Django框架的中的setting.py文件说明详解,这个文件包含了所有有关这个Django项目的配置信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.加载数据库,数据库 ...

  7. python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)

    下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 最近工作中遇到一个问题,需要利用Python将数组(list ...

  8. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  9. python写一个类方法_重写python脚本,在脚本的每个类中注入一个方法 - python

    假设我有一个python模块foo.py,其中包含: class Foo(object): def __init__(self): pass 接下来,我想解析此脚本,并在每个类中注入一个方法,然后将其 ...

最新文章

  1. jQuery与CSS3的选择器
  2. Android Studio 新建项目的R文件丢失的解决方法
  3. Docker从入门到实践
  4. TPP多租户隔离之资源清理
  5. 如何构建行业知识图谱 (以医疗行业为例)
  6. UML的奥妙 - 学习UML笔记(1)
  7. html5 css3左侧多级菜单,modernizr.custom.js制作html5 CSS3多级层叠侧边菜单导航栏
  8. php7 fastcgi安装,安装windows 下 php7+nginx+fastcgi
  9. 【思维】Kenken Race
  10. 小记一下:CentOS里用多个iso镜像安装Xen虚拟机
  11. 【Spark】ip地址查询案例(城市热点图)
  12. C. Candy Store(数学)
  13. 腾讯云Linux云服务器如何搭建FTP服务?
  14. python循环队列_JS 队列-优先队列、循环队列
  15. Mac ps 2021 3D功能无法使用问题,怎么办?
  16. pip 更换国内安装源 阿里源 清华源 豆瓣源等等
  17. WMS仓储系统值得提高的功能点
  18. 所谓情商高,就是会说话1
  19. Java多线程B站爬虫与45万条视频数据,mysql批量写入性能对比,附代码
  20. 一文讲透|如何部署OceanBase社区版(4.x版)

热门文章

  1. 清华姚班/智班2020级新生来了!中国奥数新晋“一姐”在列,湖南、湖北人数最多...
  2. 卷积神经网络中十大拍案叫绝的操作!
  3. 一盘红烧肉告诉你,本科、硕士和博士区别太大了!
  4. 飞机上一般是什么操作系统?
  5. 用Python爬一爬那些年你硬盘存过的老师们,太方便啦!
  6. springboot怎么写上传头像接口?
  7. 链表中倒数第k个节点
  8. ida 中segment中的extern是什么
  9. 汇总 | 深度学习中图像语义分割基准数据集详解
  10. 难以置信的目标检测小妙招:多训练几个epochs,平均一下就能获得更好的模型...