有言在先
- 为何要写Python零散知识拾荒?
答:关于Python系统的入门知识网上多如牛毛,本人也是菜鸟,因为工作用到Python,故而在实际工作经验中逐渐积累一些Python的零散知识,这些知识在实际开发中很常用,但是一般系统性知识总结文章不会提,故而鄙人边使用边记录,且做学习笔记,如果有幸同时也能帮助到别人,荣幸之至! -
Python零散知识拾荒系利文章的结构说明
本系列文章因为基本都是实用性的小知识点,故而着重点在与使用,原理相关不会说太多。结构一般是:先示例展示,看到相应知识点的作用与用法;最后对使用和知识点做简要概括。
示例先行
#coding:utf-8
'''pyTest3.py'''
import sys
a=sys.argv
print type(a)
print a[0]
print a
print len(a)
执行上述代码:
执行后
执行后
sys.argv[]作用以及使用说明
- sys.argv[]是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。
- 因为程序从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv是一个列表,这一点在上述的代码以及最终的运行结果已经展示的很明确了。
- 需要说明的是:sys.argv[]第一个元素是程序本身,随后才依次是外部赋予的参数。所以在上述程序运行时输入6个参数,最终该argv长度为7,第一个是程序本身。