**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",然后将其转换为整数。