Python 如何从命令行读取用户输入?

需要使用input函数,下面介绍input()函数的用法

input([prompt])

如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。接下来,该函数从输入中读取一行,将其转换为字符串(除了末尾的换行符)并返回。当读取到 EOF 时,则触发 EOFError。例如:

>>> name = input("请输入你的姓名")
请输入你的姓名Nii
>>> print(name)
Nii
>>>

如何一次从命令行读取多个值?

>>> x,y = input("输入X"),input("输入Y")
输入X 12
输入Y 23
>>> print(x,y)
12 23

上面的方法输入一个值需要换行,如何在一行同时输入多个值呢?需要使用split函数

>>> x , y = input("输入X Y的值: ").split()
输入X Y的值: 12 23
>>> print(x,y)
12 23

input返回string,split则默认使用空格分隔字符串,分别赋值给X , Y

版权声明:本文为NII.CN的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://nii.cn/4127.html 发布者:nii

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
nii的头像nii
上一篇 2022-08-08 14:59
下一篇 2022-08-19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

邮件:83390286[AT]QQ.COM

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信