input函数用法

admin 30 0

**input函数用法**

在Python中,`input()`函数是一个非常有用的内置函数,它允许用户从控制台输入数据,这个函数会读取用户输入的字符串,并返回这个字符串。

**基本用法**

user_input = input("请输入一些文字: ")
print(user_input)

在上面的代码中,`input()`函数会显示"请输入一些文字:",然后等待用户输入,用户输入的任何内容都会被存储在`user_input`变量中。

**处理输入**

`input()`函数返回的数据是字符串类型,如果你需要其他类型的数据(例如整数或浮点数),你需要使用相应的函数来转换输入。

要将输入的字符串转换为整数,你可以使用`int()`函数:

user_input = input("请输入一个整数: ")
number = int(user_input)
print(number)

如果用户输入的不是有效的整数(例如"abc"或"123.45"),这段代码会引发一个`ValueError`异常,为了处理这种情况,你可以使用`try/except`语句来捕获异常:

user_input = input("请输入一个整数: ")
try:
    number = int(user_input)
    print(number)
except ValueError:
    print("输入无效")

**提示和默认值**

`input()`函数允许你提供一个提示字符串,这个字符串会在控制台显示,但不会包含在用户的输入中,你还可以提供一个默认值,这样如果用户没有输入任何内容,就会使用这个默认值。

user_input = input("请输入一个数字(默认是42): ") or "42"
number = int(user_input)
print(number)

在这个例子中,如果用户没有输入任何内容,`user_input`变量将包含字符串"42",然后将其转换为整数。