1、input和argv的异同
- 相同点:
均用于将变量传递给脚本 - 不同点:
用户输入的时机不同。
argv:执行脚本时就需要输入
input():脚本运行过程中输入
1、input()和argv的用法
- input()
input() 函数接受一个标准输入数据,返回为 string 类型。
#input()用法
print ("What's your name?")
name = input("Input your name:")
print ("You put your name is {}".format(name))
- argv
#将Python特性引入脚本。Python不会一下子将其所有的特性给你,而是需要什么调用什么
#argv用法
from sys import argv
#解包,此时将用户输入的参数赋值
script_name ,name ,age ,workplace = argv
print (f"My name is {name},i am {age} year old ,i work in {workplace}")
注意:
若程序用到argv时,运行Python脚本需要添加命名行参数。以上脚本运行终端命令为:
$ python test.py wang 18 beijing
喜欢点赞,有问题请留言