读取键盘输入

为了从键盘中读取输入,Python 提供了 input 函数。

input 读取用户在键盘上键入的内容并将其作为字符串返回。 以下示例将 input 和 print 相结合,以捕获人名,然后将其显示在屏幕上:

name = input('Enter your name:')
print(name)

作为参数传递到 input 函数的字符串是用户将看到的提示。 在此示例中,你将要求用户键入其姓名(“输入你的姓名”)。 用户键入姓名并按 Enter 后,input 函数将返回。 函数的返回值是用户键入的文本,该文本会分配给名为 name 的变量。 然后 name 变量将用作 print 函数的输入或参数,该函数会输出用户输入的姓名。

还可以在不使用参数的情况下调用 input 函数:

print('What is your name?')
name = input()
print(name)

此程序的行为几乎与第一个程序的行为相同。 不同之处在于 print(默认)将新行添加到输出。

读取数字作为输入

input 函数始终返回键入值作为字符串(文本)。 这是有意义的,因为用户可以根据需要输入任何值。 即使输入是有效数字,它仍会作为字符串类型从 input 函数返回。 例如:

x = input('Enter a number: ')
print(type(x))

即使值本身是数值,运行此代码并输入值“5”也将显示 <class 'str'>。 若要将值转换为真正的整数变量,可以使用 int 函数:

x = int(input('Enter a number: '))
print(type(x))

此代码将输出 <class 'int'> 以获得值“5”。 如果需要小数部分,可以采用相同的方式使用 float 函数。

重要:
如果输入不是数值,并且你将它传递到 int 函数,会出现什么情况? 如你所预期的,这会发生错误并导致运行时故障。 程序将
以该语句结束 - 你可以在 Python 交互式控制台中动手试一试。 我们将介绍各种解决方案来处理未来的模块中的各种错误。

将数字转换为字符串

还可以选择另一种做法。 str 运算符将获取整数或浮点值并将其转换为字符串。 如果要将数字连接到字符串,这是必需的操作,例如:

x = 5
print('The number is ' + str(x))

任务

?不会了怎么办
无数据提示暂无评论哟...我要评论