Python input()函数

在Python中,input()是一个内置函数,该函数从输入中读取一行,将其转换成字符串(不包括换行符)并返回;

input()函数语法

input([prompt])

参数prompt存在时,先将其写入到标准输出(打印出来),末尾没有换行符;用户输入完后,以字符串的形式返回用户的输入;

input()函数示例

以下代码将提示用户输入他们的名字,并将其存储在变量name中:

name = input("What's your name? ")
print(f"Hello, {name}!")

程序运行效果

What's your name? Jack Chan
Hello, Jack Chan!

请注意,input()函数将所有用户输入视为字符串。如果您需要将用户输入解释为其他数据类型(例如整数或浮点数),则需要使用适当的转换函数(例如int()float())进行转换。

例如,以下代码将提示用户输入一个数字,并将其作为整数存储在变量number中:

number = int(input("Enter a number: "))

EOFError 处理

input()函数读取到EOF时,会触发EOFError;例如:

a = input()
b = input()
c = input()

print(a,b,c)

将以下内容保存到data.txt

1
2

以输入重定向的方式运行程序:

python main.py < data.txt

由于data.txt文件中只有2行数据,而程序调用了3次input(),这将触发EOFError

Traceback (most recent call last):
  File "D:\src\Python\main.py", line 3, in <module>
    c = input()
EOFError: EOF when reading a line

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-input.html

分类: 计算机技术
推荐阅读:
Rust中的变量、常量和可变性 Rust默认情况下变量是不可变的;注意这里不可变的变量并不是常量,有编程经验的朋友可能会觉得一头雾水,让我们继续往下看;
Rust最新版安装教程 首先,通过 Rust 官方网站获取最新版的安装包;根据你的系统类型,选择下载32位或64位的rustup;这里需要提醒的是,rustup只是rust的一个配置安装工具,它需要联网运行;
PySide6 事件的传播机制 在PySide6中,界面上的按钮(QPushButton)和QWidget部件都可以定义keyPressEvent来处理键盘按键事件。当按键事件发生时,系统会根据事件的传播机制来确定哪个部件的keyPressEvent方法将被执行。
Python complex()函数 在Python中,complex()函数用于创建一个复数对象,它可以接受两个参数,表示复数的实部和虚部,也可以只传入一个参数,此时表示复数的实部为该参数,虚部为0。
PySide6 使用QIcon为按钮添加图标 在PySide6中为按钮添加图标,可以使用QIcon类来加载图标文件,并使用QPushButton类的setIcon()方法将图标设置给按钮;
C语言计算数组元素数量 使用sizeof()函数计算整个数组的内存占用大小,再计算单个元素的内存占用大小;以总内存占用大小除以单个元素的内存占用大小,得到的就是元素数量;