input()函数

input()函数是Python中的一个内置函数,用于从用户那里获取输入。以下是input()函数的基本用法和特性:

  1. 基本用法
user_input = input("请输入一些内容:")
print("你输入的内容是:", user_input)
  1. 返回值类型

input()函数总是返回一个字符串类型,即使你输入的是数字,它也会被转换成字符串。

  1. 类型转换

如果你需要将输入转换为其他类型(如整数或浮点数),可以使用int()float()函数进行类型转换。

age = int(input("请输入你的年龄:"))
print("你明年的年龄是:", age + 1)
  1. 提示信息

在使用input()函数时,可以提供一个提示信息,告诉用户需要输入的内容。

name = input("请输入您的姓名:")
print("您好,", name, "!")
  1. 强制类型转换

如果输入的内容需要是特定类型,如数字,可以在输入时进行类型转换,否则程序会提示输入错误。

while True:
    num = input("来个数字:")
    if num.isdigit():
        num = int(num)
        break
    else:
        print("你输错了,再来!")
  1. Python版本差异

在Python 2.x中,input()等同于eval(raw_input(prompt)),而raw_input()将所有输入作为字符串返回。在Python 3.x中,input()直接读取字符串输入。

Top