zoukankan      html  css  js  c++  java
  • python中sys.argv[]用法

    sys.argv[]的作用:

              在运行python文件的时候往文件里面传递参数.

              从函数外部获取到变量值

    import sys
    
    arg = sys.argv[0]
    args = sys.argv[:]
    print(arg)
    print(args)

    如果此时,我们运行文件:

    python test.py 1 2 3
    # 输出结果
    test.py
    ['test.py', '1', '2', '3']

    分别输出了运行的文件名,和一个list,很容易可以看出list中的分别是我们文件名和我们传入的参数1,2,3

    • 例子

    下面用一个例子来说明sys.args的作用

    import sys
    
    
    def test(a, b):
        c = int(a) + int(b)
        print(c)
    
    
    if __name__ == '__main__':
        a = sys.argv[1]
        b = sys.argv[2]
        test(a, b)

    假设我们有一个函数计算a+b,当我们从外部运行的时候要获取a,b的值则可以用sys.argv来获取,运行函数

    python test.py 1 2
    # 输出
    3
  • 相关阅读:
    HDU 5135(再思考)
    HDU 5105
    HDU 5135
    Codeforces 985E
    Codeforces 985D
    Codeforces 975D
    Codeforces 975C
    Codeforces 976D
    HDU 1024 Max Sum Plus Plus (DP,水题)
    HDU 1003 Max Sum(DP,水题)
  • 原文地址:https://www.cnblogs.com/wqbin/p/11598206.html
Copyright © 2011-2022 走看看