先上原文代码
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个。
完。
本文解析了Python中argv参数变量的作用,演示了如何通过PyCharm的运行配置来传递参数,并介绍了如何使用input函数获取额外的用户输入。
3160

被折叠的 条评论
为什么被折叠?



