先上原文代码
from sys import argv
# argv是参数变量,变量包含我传递给python的参数
yes, I, Love, You = argv # 随便哪四个变量都行 # 解包过程,将所有参数依次传递给左边变量
more = input('请输入更多参数:')
print("The script is called:",yes)
print("Your first variable is:",I)
print("Your second variable is:",Love)
print("Your third variable is:",You)
print('更多的参数:',more) # 从用户手中获得更多参数
'''
# 在pycharm中运行步骤
1、同时按住shift+Alt+F10
2、选中Edit Configurations...
3、在Parameterd中输入三个相关的变量
4、运行
'''
第十三章出现了新的知识,参数变量(argument variable),简写:argv.
我们输入到python的参数会传递到argv中,而解包其实就是将argv的参数一一对应的传递给其他变量,即输入的参数和变量名的数量必须相等
另外在pycharm中运行次程序会报错,如图
改正方式:
第一种:
- 快捷键ALT+SHIFT+F10,调出run界面,如图
2.打开0.Edit Configurations
3.点进去之后是如下界面
在第一个箭头的地方是你的文件的目录,即练习中的script
第二个箭头就是其他变量名的参数,参数之间用空格分开,如图
第二种:
直接在界面上打开run界面,如图
后续操作同第一种。
加分题
第二题:起初没看懂意思,而后查阅他人分享后懂了,多写了一行
more = input("请输入更多参数")
这样可以输入更多变量而不仅限于4个。
完。