Python3学习(一):main函数使用sys.argv传入多个参数

于运维进程里, 某些时段需给main函数递送参数, 以此便利运维以及测试, 那么怎样往main函数里传入多个参数呢, 接下来以其中的main函数作为例子, 简要阐述一番。

首先, 我们所需的sys, 它属于一个标准库, 确切来讲是官方模块, 其封装了一些系统信息与接口, 接下来讲讲argv这个变量, 「argv」是「 」参数变量的简略写法, 通常在命令行调用时由系统传递给程序, 此变量实际上是一个List列表, argv一般为被调用的脚本文件名或者全路径, 这和操作系统相关, argv以及后续便是传入的数据了。

具体操作如下:

python 复制代码
import sys
#传入3个参数,具体操作根据个人情况
def main(argv):
    print(argv[1])
    print(argv[2])
    print(argv[3])
if __name__ == "__main__":
    main(sys.argv)

随后径直去执行main.py, 1, 2, 3, 如此这般便会得出对1, 2, 3进行打印的结果来。

需要说明的是, sys . argv传入的参数身为字符串类型,要是想进行条件方面的判断, 那么就得转成你所需要的数据类型。

相关推荐
AOwhisky1 个月前
Python 学习笔记(第六期)——函数:定义、参数传递与作用域
笔记·python·学习·云原生·运维开发·函数·参数传递
xcLeigh3 个月前
Python入门:Python3 operator模块全面学习教程
开发语言·python·学习·教程·python3·operator
xcLeigh3 个月前
Python小游戏实战:实现2048游戏小游戏附源码
python·游戏·教程·pygame·2048·python3
rockey6274 个月前
基于AScript的python3脚本语言发布啦!
python·c#·.net·script·python3·eval·expression·function·动态脚本
BestOrNothing_20154 个月前
C++零基础到工程实战(3.6):逻辑实战示例—日志模块
c++·命令行参数·main函数·switch case·逻辑判断·if else·enum class
jolimark5 个月前
C语言函数的构成、定义、使用方法及程序控制权转移介绍
c语言·函数调用·函数定义·参数传递·程序控制权
xcLeigh5 个月前
Python入门:Python3基础练习题详解,从入门到熟练的 25 个实例(六)
开发语言·python·教程·python3·练习题
xcLeigh6 个月前
Python入门:Python3 正则表达式全面学习教程
python·学习·正则表达式·教程·python3
xcLeigh7 个月前
Python 项目实战:用 Flask 实现 MySQL 数据库增删改查 API
数据库·python·mysql·flask·教程·python3