python常见内置函数

1. **`reversed()`** -

将序列翻转并返回迭代器。

   ```
    original_list = [1, 2, 3, 4]
    reversed_iterator = reversed(original_list)
    for item in reversed_iterator:
        print(item)  # 输出: 4, 3, 2, 1
    ```

2. **`abs()`**

- 返回数字的绝对值。

    ```
    print(abs(-10))  # 输出: 10
    print(abs(10))   # 输出: 10
    ```

3. **`sum()`**

- 对序列进行求和计算。

    ```
    numbers = [1, 2, 3, 4, 5]
    total = sum(numbers)
    print(total)  # 输出: 15
    ```

4. **`len()`**

- 计算序列的长度。

    ```
    my_list = [1, 2, 3, 4, 5]
    print(len(my_list))  # 输出: 5
    ```

5. **`min()`**

- 返回序列中的最小值。

    ```
    numbers = [10, 20, 5, 15, 5]
    print(min(numbers))  # 输出: 5
    ```

6. **`max()`**

- 返回序列中的最大值。

    ```
    numbers = [10, 20, 5, 15, 5]
    print(max(numbers))  # 输出: 20
    ```

7. **`enumerate()`**

- 将序列组合为索引序列。

    ```
    items = ['apple', 'banana', 'cherry']
    for index, value in enumerate(items):
        print(index, value)  # 输出: 0 apple, 1 banana, 2 cherry
    ```

8.range()

生成一个起始默认为 0 的整数序列。

for i in range(5):
    print(i)  # 输出: 0, 1, 2, 3, 4

9.divmod()

返回除法和取余的组合结果。

a = 10
b = 3
print(divmod(a, b))  # 输出: (3, 1)

10.filter()

过滤序列,过滤掉不符合条件的元素,返回一个迭代器

print(list(filter(lambda x: x > 5, [1, 2, 6, 7, 8])))  # 输出: [6, 7, 8]

11.map()

将函数应用于可迭代对象的每个元素,返回一个新的迭代器。

print(list(map(lambda x: x * 2, [1, 2, 3, 4])))  # 输出: [2, 4, 6, 8]

12.zip()

将多个可迭代对象中对应的元素打包成一个个元组,然后返回由这些元组组成的迭代器。

print(list(zip([1, 2, 3], ['a', 'b', 'c'])))  # 输出: [(1, 'a'), (2, 'b'), (3, 'c')]

13.sorted()

返回一个新的排好序的列表。

print(sorted([3, 1, 2]))  # 输出: [1, 2, 3]

14.round()

四舍五入。

print(round(3.14159, 3))  # 输出: 3.142

15.chr()

将整数转换为对应的 ASCII 字符。

print(chr(65))  # 输出: 'A'

16.ord()

将单个字符转换为它的 ASCII 值。

print(ord('A'))  # 输出: 65

17. **`open()`** -

打开文件并返回文件对象。

    ```
    with open('example.txt', 'r') as file:
        content = file.read()
    print(content)
    ```

18. **`list()`** - 将可迭代对象转换为列表。

    ```python
    iterable = (1, 2, 3)
    my_list = list(iterable)
    print(my_list)  # 输出: [1, 2, 3]
    ```

19. **`tuple()`** - 将可迭代对象转换为元组。

    ```python
    my_list = [1, 2, 3]
    my_tuple = tuple(my_list)
    print(my_tuple)  # 输出: (1, 2, 3)
    ```

20. **`set()`** - 创建一个集合。

    ```python
    my_set = set([1, 2, 2, 3, 3])
    print(my_set)  # 输出: {1, 2, 3}
    ```

21. **`dict()`** - 创建一个字典。

    ```python
    my_dict = dict(name='Kimi', age=5)
    print(my_dict)  # 输出: {'name': 'Kimi', 'age': 5}
    ```

22. **`help()`** - 提供有关 Python 函数或模块的信息。

    ```python
    help(print)  # 显示 print 函数的帮助信息
    ```

23. **`dir()`** - 返回对象的属性和方法列表。

    ```python
    print(dir(list))  # 输出: ['append', 'clear', 'copy', ...]
    ```

24. **`vars()`** - 返回对象的 __dict__ 属性,如果该属性不存在则创建一个。

    ```python
    class MyClass:
        def __init__(self):
            self.x = 5

    my_object = MyClass()
    print(vars(my_object))  # 输出: {'x': 5}
    ```
 

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值