Python代码示例

获取命令行参数

# test.py

import sys

if __name__ == "__main__":
   
    print(len(sys.argv))
    for arg in sys.argv:
        print(arg)

sys.argv: 0为脚本名称; 1-n:为参数

$ python text.py a b c
>>4
>>test.py
>>a
>>b
>>c

全局变量

python支持全局变量,在方法体中,可以直接访问全局变量,但是如果要修改全局变量的值,需要使用global关键字来标识,否则会被认为方法体内部的局部变量。

def hello():
    name = "Jack"
    print("Hello " + name)


if __name__ == "__main__":
    name = "Tom"
    hello()
    print("Hi " + name)

执行结果:

Hello Jack
Hi Tom
def hello():
    global name
    name = "Jack"
    print("Hello " + name)


if __name__ == "__main__":
    name = "Tom"
    hello()
    print("Hi " + name)

执行结果:

Hello Jack
Hi Jack
Last Updated:
Contributors: 小5