跳转至

Python 笔记 | input 函数

基本用法

在 Python 中, input() 函数用于从用户那里获取输入。这个函数的基本语法是:

Python
input([prompt])
  • prompt :这是一个可选参数,表示要显示给用户的提示信息。如果不提供此参数,则不会显示任何提示。

input() 函数会等待用户输入,并返回用户输入的字符串(包括空格和特殊字符,但不包括末尾的换行符)。

示例

无提示信息

Python
user_input = input()
print("你输入的是:", user_input)

有提示信息

Python
name = input("请输入你的名字:")
print("你好,", name)

类型转换

由于 input() 函数返回的是字符串类型,如果你需要其他类型的数据(如整数、浮点数等),你需要使用 Python 的内置函数(如 int() , float() 等)进行类型转换。

获取整数

Python
age = int(input("请输入你的年龄:"))
print("你的年龄是:", age)

获取浮点数

Python
salary = float(input("请输入你的薪资(元):"))
print("你的薪资是:", salary)

注意事项

  • 当使用 input() 函数时,要确保用户输入的内容符合你的预期。如果用户输入了不符合要求的内容(如非数字字符但你需要整数),类型转换将会失败并引发异常。
  • input() 函数返回的是字符串,因此在需要时记得进行类型转换。

总之, input() 函数是 Python 中实现用户交互的重要工具,它允许你从用户那里获取输入,并根据这些输入执行相应的操作。

综合实践

Python
1
2
3
4
5
6
7
8
# BMI = 体重(kg) / (身高(m) ** 2)  

# input() 只会返回 str,需要自行根据需要转换,如 int() float() bool()...
user_weight = float(input("Enter your weight (kg): "))  
user_height = float(input("Enter your height (m): "))  

BMI = user_weight / (user_height ** 2)  
print("BMI: " + str(BMI))