我如何有一个Python脚本,可以接受用户输入,我如何使它读参数,如果从命令行运行?
当前回答
处理命令行参数的最佳方法是argparse模块。
使用raw_input()获取用户输入。如果您导入readline模块,您的用户将拥有行编辑和历史记录。
其他回答
如果是3。X版本然后只需简单地使用:
variantname = input()
例如,你想输入8:
x = input()
8
X将等于8,但它将是一个字符串除非你另有定义。
所以你可以使用convert命令,像这样:
a = int(x) * 1.1343
print(round(a, 2)) # '9.07'
9.07
raw_input在Python 3.x中不再可用。但是raw_input被重命名为input,所以存在相同的功能。
input_var = input("Enter something: ")
print ("you entered " + input_var)
变更的文档
处理命令行参数的最佳方法是argparse模块。
使用raw_input()获取用户输入。如果您导入readline模块,您的用户将拥有行编辑和历史记录。
var = raw_input("Please enter something: ")
print "you entered", var
或者对于Python 3:
var = input("Please enter something: ")
print("You entered: " + var)
从Python 3.2 2.7开始,现在有argparse用于处理命令行参数。
推荐文章
- 如何删除Python中的前导空白?
- python中的assertEquals和assertEqual
- 如何保持Python打印不添加换行符或空格?
- 为什么Python的无穷散列中有π的数字?
- Python 3.7数据类中的类继承
- 如何在PyTorch中初始化权重?
- 计数唯一的值在一列熊猫数据框架像在Qlik?
- 使用Pandas将列转换为行
- 从matplotlib中的颜色映射中获取单个颜色
- jQuery的“输入”事件
- 将Pandas或Numpy Nan替换为None以用于MysqlDB
- 使用pandas对同一列进行多个聚合
- 使用Python解析HTML
- django MultiValueDictKeyError错误,我如何处理它
- 如何在for循环期间修改列表条目?