本系列将会陆续整理分享一些的Python内置函数。
-
通过百度网盘获取:
链接:https://pan.baidu.com/s/11x9_wCZ3yiYOe5nVcRk2CQ?pwd=mnsj
提取码:mnsj
-
前往GitHub获取:
https://github.com/returu/Python_built-in_functions
input()
input(prompt)
-
prompt:一个字符串,作为提示信息显示给用户,用于说明需要输入什么内容。如果提供了 prompt 参数,它会被写入标准输出(即显示在终端等输出设备上),并且不会在后面添加换行符。如果省略该参数,则不会显示任何提示信息。
返回值:
下面是一些使用 input() 函数的示例:
-
示例 1:基本使用
在下面的示例中,因为提供了prompt参数,input()函数显示提示信息 “请输入一些内容: “,然后等待用户输入。用户输入的内容会被赋值给变量 user_input,然后打印出来。
user_input = input("请输入一些内容: ")
print("你输入的内容是:", user_input)
# 输出:请输入一些内容: sometihing
# 你输入的内容是: sometihing
-
示例 2:输入类型转换
无论用户输入什么内容,input() 函数返回的都是一个字符串。如果需要将输入转换为其他类型(例如整数或浮点数),需要使用适当的类型转换函数,例如 int() 或 float()。
# 提示用户输入一个数字,并尝试将其转换为整数
user_input = input("请输入一个数字: ")
try:
number = int(user_input)
print(f"你输入的数字是: {number}")
except ValueError:
print("输入的不是一个有效的数字。")
# 输出:请输入一个数字: 10
# 你输入的数字是: 10
-
示例 3:readline模块
input()函数会利用readline提供的功能来增强行编辑和历史记录特性。这意味着用户可以使用箭头键来浏览和编辑之前的输入行,这对于交互式编程来说是非常有用的。
print("请输入几行文本(使用箭头键编辑输入,按Ctrl+D结束输入):")
lines = []
while True:
try:
line = input('请输入内容(输入exit退出): ')
lines.append(line)
if line.strip().lower() == 'exit':
break
except EOFError:
break
# 保存历史记录
# readline.write_history_file('history.txt')
输入以下内容(在输入内容时,用户能够使用箭头键来浏览之前的输入行):
请输入几行文本(使用箭头键编辑输入,按Ctrl+D结束输入):
请输入内容(输入exit退出): 第一行
请输入内容(输入exit退出): 第二行
请输入内容(输入exit退出): 第三行
请输入内容(输入exit退出): exit
当完成输入并退出程序时,对输入内容进行遍历打印:
print("n你输入的文本是:")
for line in lines:
print(line)
# 输出:你输入的文本是:
# 第一行
# 第二行
# 第三行
# exit


本篇文章来源于微信公众号: 码农设计师