在 Python 编程语言中,内置函数是无需导入任何模块即可直接使用的功能强大的工具。它们为开发者提供了便捷的操作方式,使得代码编写更加高效和简洁。以下是一些常用的 Python 内置函数及其用途:
1. `print()`
用于将对象输出到控制台。这是调试和展示信息的基本方法。
```python
print("Hello, World!")
```
2. `len()`
返回对象(如字符串、列表、元组等)的长度。
```python
my_list = [1, 2, 3]
print(len(my_list)) 输出: 3
```
3. `type()`
返回对象的数据类型。
```python
x = 5
print(type(x)) 输出:
```
4. `str()`
将对象转换为字符串。
```python
num = 100
print(str(num) + " is a number.") 输出: 100 is a number.
```
5. `int()`
将数字或字符串转换为整数。
```python
num_str = "123"
print(int(num_str) + 1) 输出: 124
```
6. `float()`
将数字或字符串转换为浮点数。
```python
num_str = "3.14"
print(float(num_str) 2) 输出: 6.28
```
7. `list()`
将其他数据结构转换为列表。
```python
tup = (1, 2, 3)
print(list(tup)) 输出: [1, 2, 3]
```
8. `tuple()`
将其他数据结构转换为元组。
```python
set_data = {1, 2, 3}
print(tuple(set_data)) 输出: (1, 2, 3)
```
9. `dict()`
创建字典。
```python
keys = ["name", "age"]
values = ["Alice", 25]
print(dict(zip(keys, values))) 输出: {'name': 'Alice', 'age': 25}
```
10. `sorted()`
对可迭代对象进行排序。
```python
numbers = [3, 1, 4, 1, 5]
print(sorted(numbers)) 输出: [1, 1, 3, 4, 5]
```
11. `max()`
返回可迭代对象中的最大值。
```python
nums = [10, 20, 30]
print(max(nums)) 输出: 30
```
12. `min()`
返回可迭代对象中的最小值。
```python
nums = [10, 20, 30]
print(min(nums)) 输出: 10
```
13. `sum()`
返回可迭代对象中所有元素的总和。
```python
nums = [1, 2, 3]
print(sum(nums)) 输出: 6
```
14. `range()`
生成一个数字序列。
```python
for i in range(5):
print(i) 输出: 0 1 2 3 4
```
15. `enumerate()`
为可迭代对象添加索引。
```python
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)
输出:
0 apple
1 banana
2 cherry
```
16. `zip()`
将多个可迭代对象打包成元组。
```python
names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(name, age)
输出:
Alice 25
Bob 30
Charlie 35
```
17. `input()`
从用户获取输入。
```python
name = input("Enter your name: ")
print("Hello, " + name)
```
18. `abs()`
返回绝对值。
```python
print(abs(-10)) 输出: 10
```
19. `pow()`
计算幂。
```python
print(pow(2, 3)) 输出: 8
```
20. `round()`
四舍五入。
```python
print(round(3.14159, 2)) 输出: 3.14
```
这些内置函数只是 Python 强大功能的一部分。熟练掌握这些函数可以显著提高编程效率,同时减少对第三方库的依赖。继续深入学习,你会发现更多实用的内置函数和技巧!