python 基础 如何让程序接收参数,最简单用sys.argv[]来获取

python 基础 如何让程序接收参数,最简单用sys.argv[]来获取

1.用法

import sys  #导入sys模块

sys.argv[tag]  #根据参数的下标来取值

其中 tag为下标值,其中程序本身为0,sys.argv[0]

2.举例

(test_3.4.2) [[email protected] lab]# vim argv.py                  

import  sys
print (sys.argv[0])
print (sys.argv[1])
print (sys.argv[2])
print (sys.argv[3])

结果:
(test_3.4.2) [[email protected] lab]# python  argv.py test1 test2 3
argv.py
test1
test2
3

  

时间: 2024-10-12 16:49:58

python 基础 如何让程序接收参数,最简单用sys.argv[]来获取的相关文章

Python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git

Python基础二: pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git 1.pycharm的安装及简单使用 Tab / Shift + Tab 缩进.不缩进当前行 (先选中代码) Shift + 滚轮 放大缩小代码 Ctrl + ? 注释.解注(先选中代码) Ctrl + d 复制上一行代码 Ctrl + z 撤销 Ctrl + Shift + F10 RUN Ctrl + 左键---->点击 int,str 等可查看源码 2.while 循环(重点) w

[py]os.walk爬目录&sys.argv灵活获取参数

1, 遍历目录 os.walk('/tmp') os.next() ? 2,sys.argv ######################################## [email protected]:~/t$ cat t8.py import sys name=sys.argv[1] #获取参数 age=sys.argv[2] ? info=''' name:%s age :%s ''' %(name,age) ? print info print "#"*40 print

python 基础 4.1 函数的参数

#/usr/bin/python #coding=utf-8 #@Time   :2017/10/24 9:09 #@Auther :liuzhenchuan #@File   :函数的参数.py #比较参数x,y的大小 def fun(x,y): if x>y: print x elif x<y: print y fun(6,7) >>> 7 fun(8,4) >>> 8 ##函数应用异常处理 def fun(): sth = raw_input('ple

计算机基础系列一:网络基础和python基础(变量和程序交互)7月13和14日课堂预习/随笔/作业

上节课回顾   - 操作系统的两大作用   - 多道技术   一.网络基础   -1.互联网协议---就是计算机的网络通信标准   -2.网络指的是-计算机于计算机 之间通过物理连接介质(网络设备连接到一起二.osi七层协议   -五层为 应用 传输 网络 数据链 物理   2.1-以太网协议规定电信号为一组数据帧  基于Mac地址通讯仅限局域网通信       -每一组帧分为报头head和数据date两部分      -报头长度是固定的包含数据的类型和地址      -规定接入互联网必须要有一

Python学习杂记_8_从程序外部传参的办法sys.argv

Python用 sys.argv[] 实现从程序外部传参 sys.argv 返回的是一个元组,元组的首个元素是程序本身,第二个元素之后依次是我们通过输入来指定的各个参数.即是元组,就说明这些参数是有序且不可变的,当然可以用下标来引用这个元组的每个元素,也就是你输入的各个参数,来实现参数的传递."外部"的含义,其实就是这些参数不是你在程序中定义的,而是在程序之外传递进来的. 举个栗子: ''' 写一个修改文件的程序,要求传入一个文件名,再传入一个被修改的字符串,再传入一个要修改成什么的字

python基础II(list、tuple、简单程序结构)

创建list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ['Michael', 'Bob', 'Tracy'] ['Michael', 'Bob', 'Tracy'] list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的. 构造list非常简单,按照上面的代码,直接用 [ ] 把list的所有元素都括起来,就是一个list对象.通常,我们

python基础 函数定义 返回值 参数

函数定义 1 #python中函数定义.def函数定义的关键字,fun1函数名,x为函数的形参可以有多个,多个之间用“,”隔开:return 函数返回值的关键字,python中return可以是非必要 2 def fun1(x): 3 x += 1 4 return x 函数返回值 1 # 函数返回值可以有多个,之间使用“’”分隔,返回值讲多个值组成的元组进行返回. 当无return时python会隐式return “None”,如果只返回一个值就返回这个值本身 2 def fun2(x, y)

python基础之 运行程序(reload import exec)

exec 在使用exec执行脚本的时候,要注意,变量覆盖的问题 比如:在执行文件script.py之前,有一个 x=0的变量赋值,但是在script文件中也使用到了变量x,那么在执行exec(open("script.py").read())之后,x的值将会被覆盖 原因:exec在运行文件,就像是把文件粘贴复制到代码的执行的位置,不需要重载修改后的文件,所以会有正在使用的变量被覆盖的风险 除了 exec 之外,import 和 from其实也可以去运行我们的代码(不用来执行这样的程序)

python基础(1):我家狗Jake——常用的简单数据类型

python的注释功能:https://www.cnblogs.com/PythonInMyLife/p/6918909.html在脚本模式中,当你想注释一行的时候,可以先点一下该行代码,然后Alt+3(这里的3不是数字键盘的3,而是功能区的3,上面有#的那个).Alt+4,取消,功能区的4.当你想注释多行时,可以先用鼠标选中所需区域,然后Alt+3.Alt+4需要注意的是:在交互模式下,无法进行注释,py会运行所有的代码.注释可以帮助你更好的理解代码.像下面这个代码是无法在交互模式下返回正确的