input()
函数是Python中的一个内置函数,用于从用户那里获取输入。以下是input()
函数的基本用法和特性:
- 基本用法 :
user_input = input("请输入一些内容:")
print("你输入的内容是:", user_input)
- 返回值类型 :
input()
函数总是返回一个字符串类型,即使你输入的是数字,它也会被转换成字符串。
- 类型转换 :
如果你需要将输入转换为其他类型(如整数或浮点数),可以使用int()
或float()
函数进行类型转换。
age = int(input("请输入你的年龄:"))
print("你明年的年龄是:", age + 1)
- 提示信息 :
在使用input()
函数时,可以提供一个提示信息,告诉用户需要输入的内容。
name = input("请输入您的姓名:")
print("您好,", name, "!")
- 强制类型转换 :
如果输入的内容需要是特定类型,如数字,可以在输入时进行类型转换,否则程序会提示输入错误。
while True:
num = input("来个数字:")
if num.isdigit():
num = int(num)
break
else:
print("你输错了,再来!")
- Python版本差异 :
在Python 2.x中,input()
等同于eval(raw_input(prompt))
,而raw_input()
将所有输入作为字符串返回。在Python 3.x中,input()
直接读取字符串输入。