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