【int函数用法】在Python编程中,`int()` 是一个非常常用且基础的内置函数,主要用于将其他数据类型转换为整数。无论是从字符串、浮点数还是其他可转换的数据类型中提取整数部分,`int()` 都能发挥重要作用。以下是对 `int()` 函数用法的总结和说明。
一、基本用法
`int()` 的基本语法如下:
```python
int(x, base=10)
```
- `x`:可以是字符串、浮点数、整数等。
- `base`:用于指定字符串的进制(默认为十进制)。
二、常见应用场景
| 场景 | 示例 | 说明 |
| 字符串转整数 | `int("123")` | 将字符串 `"123"` 转换为整数 `123` |
| 浮点数转整数 | `int(3.14)` | 截断小数部分,得到 `3` |
| 二进制字符串转整数 | `int("1010", 2)` | 将二进制字符串 `"1010"` 转换为十进制 `10` |
| 八进制字符串转整数 | `int("12", 8)` | 将八进制字符串 `"12"` 转换为十进制 `10` |
| 十六进制字符串转整数 | `int("A", 16)` | 将十六进制字符串 `"A"` 转换为十进制 `10` |
三、注意事项
1. 输入必须是可转换的类型
如果传入无法转换为整数的内容,如 `int("abc")`,会抛出 `ValueError` 异常。
2. 浮点数的截断特性
`int()` 不进行四舍五入,而是直接截断小数部分。例如 `int(3.9)` 的结果是 `3`。
3. 进制转换的灵活性
可以通过 `base` 参数支持不同进制的字符串转换,如二进制、八进制、十六进制等。
四、使用示例
```python
print(int("100")) 输出: 100
print(int(3.14)) 输出: 3
print(int("1010", 2)) 输出: 10
print(int("FF", 16)) 输出: 255
```
五、总结
`int()` 函数是一个简单但功能强大的工具,适用于多种数据类型的转换场景。掌握其用法,有助于提升代码的灵活性和实用性。在实际开发中,合理使用 `int()` 可以有效处理用户输入、数据格式转换等问题。


