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