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