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

分类: 计算机技术
推荐阅读:
gin及其依赖库完整下载和安装方法 因为在线安装Gin需要科学访问外网,所以你无法使用最简单的方式安装Gin;虽然有其它方法可以安装成功,但那些方法对萌新朋友们不够友好。所以我打包了Gin及其依赖库并上传到了百度网盘,并附上了安装方法。
从PyInstaller打包生成的EXE文件中提取Python源码 本文将详细讲解怎么使用 pyi-archive_viewer 和 uncompyle6 工具提取pyinstaller打包生成的EXE中的pyc文件,并将其正确的解码成py源码。
SQL注入万能语句' or 1='1详解 ' or 1='1是SQL注入的万能语句,可以通过它轻松改变SQL语句的逻辑关系,从而产生背离原SQL语句的效果,比如绕过用户密码验证;
使用Rust实现CRC32算法 CRC32是一种循环冗余校验码(Cyclic Redundancy Check)算法,通常用于数据传输或存储中的错误检测。该算法通过对输入数据进行位操作和模2除法来生成一个32位的校验码,该校验码可以用于验证输入数据是否已经损坏或被篡改。
Python使用集合实现内容去重 有这么一个场景,某个文件用于记录人名(也可以是URL或者其他的),编辑发现,出现了重复的内容。那么我们如何使用Python来进行去重呢?
查看Nginx版本信息和编译配置参数 使用命令nginx -v 获取Nginx版本信息;使用命令nginx -V 获取Nginx编译信息;