python input 函数
时间: 2024-12-28 08:21:38 浏览: 5
### Python `input` 函数的用法
#### 基本语法
`input()` 函数用于从标准输入读取一行数据,默认情况下,该函数会将所有输入作为字符串返回。
```python
name = input("Please enter your name: ")
print(f"Hello, {name}")
```
此代码片段展示了如何提示用户输入姓名并将其存储在变量 `name` 中[^2]。
#### 输入整数或浮点数
由于 `input()` 返回的是字符串形式的数据,如果希望获取数值类型的输入,则需要使用相应类型转换函数:
```python
age = int(input("Enter your age: "))
height = float(input("Enter your height (in meters): "))
print(f"You are {age} years old and {height:.2f}m tall.")
```
上述例子中分别通过 `int()` 和 `float()` 将用户的年龄和身高转成整型与浮点型后再做进一步处理。
#### 处理异常情况
当预期接收特定格式的数据时(比如数字),应当考虑加入错误捕捉机制来增强程序健壮性:
```python
try:
number = int(input("Input an integer please: "))
except ValueError as e:
print("Invalid input! Please try again with a valid integer value.")
else:
print(f"The entered integer is {number}.")
```
这段代码尝试让用户输入一个整数,并且能够优雅地应对非法字符造成的解析失败情形。
阅读全文