Python中来自用户的输入– input()函数
时间:2020-01-09 10:44:19 来源:igfitidea点击:
如果必须使用Python使用键盘来输入用户输入,可以使用input()函数完成输入。用户输入后,Python input()函数将输入的值作为字符串返回。
input()函数的语法
Python input()函数的语法为
input(msg)
此处msg是控制台上显示的可选字符串。
Python中用户输入示例
val = input('Please enter your name: ') print('Entered Value- ', val)
输出:
Please enter your name: theitroad Entered Value- theitroad
在Python中输入为数字
请注意,input()函数始终以字符串形式返回输入的值。如果要获取整数或者浮点型值,则需要显式转换。
val = input('Please enter a number: ') # Convert to int val = int(val) # now use in arithmetic operation print(val+5)
输出:
Please enter a number: 8 13
我们可以将int()函数与input()函数一起使用以缩短代码
val = int(input('Please enter a number: ')) # now use in arithmetic operation print(val+5)
对于浮点数,可以使用float()函数
val = float(input('Please enter a number: ')) # now use in arithmetic operation print(val+5)
在Python中输入多个值
我们可以编写单独的input()函数以从用户获取多个输入。但是Python通过使用for循环和input()函数来获取多个输入,从而提供了一个较短的版本。使用split()方法将输入的值解析为单独的值,该方法默认情况下将空格视为定界符。因此,请按空格分隔单独的输入。
num1, num2, num3 = [int(x) for x in input('Please enter three integers: ').split()] print('Sum of entered numbers-', (num1+num2+num3))
输出:
Please enter three integers: 4 5 6 Sum of entered numbers- 15