Python常用的内置函数详解(一)

Python 常用内置函数及示例

Python 提供了大量的内置函数来帮助开发者处理各种各样的任务。下面我们将介绍30个常用的内置函数,并给出每个函数的简短说明和示例。

1. abs()
  • 功能: 返回数字的绝对值。
  • 示例:
    print(abs(-5))  # 输出 5
    
2. all()
  • 功能: 检查迭代器中的所有元素是否为真。
  • 示例:
    print(all([True, True, True]))  # 输出 True
    print(all([True, False, True]))  # 输出 False
    
3. any()
  • 功能: 检查迭代器中是否有任何一个元素为真。
  • 示例:
    print(any([False, False, True]))  # 输出 True
    print(any([False, False, False]))  # 输出 False
    
4. ascii()
  • 功能: 将对象转换为一个适合打印的字符串。
  • 示例:
    print(ascii('hello'))  # 输出 'hello'
    print(ascii('你好'))  # 输出 '\'\\u4f60\\u597d\''
    
5. bin()
  • 功能: 将整数转换为二进制字符串。
  • 示例:
    print(bin(10))  # 输出 '0b1010'
    
6. bool()
  • 功能: 将值转换为布尔类型。
  • 示例:
    print(bool(1))  # 输出 True
    print(bool(0))  # 输出 False
    
7. bytearray()
  • 功能: 创建一个可变的字节数组。
  • 示例:
    b = bytearray(b'hello')
    print(b)  # 输出 bytearray(b'hello')
    
8. bytes()
  • 功能: 创建一个不可变的字节数组。
  • 示例:
    b = bytes(b'hello')
    print(b)  # 输出 b'hello'
    
9. callable()
  • 功能: 检查对象是否可调用。
  • 示例:
    def func(): pass
    print(callable(func))  # 输出 True
    print(callable(5))  # 输出 False
    
10. chr()
  • 功能: 将整数转换为其对应的Unicode字符。
  • 示例:
    print(chr(65))  # 输出 'A'
    
11. compile()
  • 功能: 将源代码编译成代码对象。
  • 示例:
    code = compile('print("Hello, world!")', '<string>', 'exec')
    exec(code)
    
12. delattr()
  • 功能: 删除对象的属性。
  • 示例:
    class MyClass:
        def __init__(self):
            self.name = 'MyClass'
            
    obj = MyClass()
    delattr(obj, 'name')
    print(hasattr(obj, 'name'))  # 输出 False
    
13. dict()
  • 功能: 创建字典。
  • 示例:
    d = dict(name='John', age=30)
    print(d)  # 输出 {'name': 'John', 'age': 30}
    
14. dir()
  • 功能: 返回对象的所有属性和方法。
  • 示例:
    print(dir(str))  # 输出 str 类的所有属性和方法
    
15. divmod()
  • 功能: 同时返回除法的商和余数。
  • 示例:
    print(divmod(10, 3))  # 输出 (3, 1)
    
16. enumerate()
  • 功能: 返回迭代器的索引和值。
  • 示例:
    for i, value in enumerate(['a', 'b', 'c']):
        print(i, value)
    # 输出:
    # 0 a
    # 1 b
    # 2 c
    
17. eval()
  • 功能: 执行一个字符串形式的表达式。
  • 示例:
    print(eval('1 + 2'))  # 输出 3
    
18. exec()
  • 功能: 执行一个字符串形式的程序。
  • 示例:
    exec('print("Hello, world!")')  # 输出 Hello, world!
    
19. filter()
  • 功能: 应用函数到序列中的每个元素,并返回一个迭代器,只包含函数返回为真的元素。
  • 示例:
    numbers = [1, 2, 3, 4, 5]
    even_numbers = filter(lambda x: x % 2 == 0, numbers)
    print(list(even_numbers))  # 输出 [2, 4]
    
20. float()
  • 功能: 将字符串或数字转换为浮点数。
  • 示例:
    print(float('3.14'))  # 输出 3.14
    
21. format()
  • 功能: 格式化字符串。
  • 示例:
    print('Hello, {}'.format('world'))  # 输出 Hello, world
    
22. frozenset()
  • 功能: 创建一个不可变集合。
  • 示例:
    fs = frozenset([1, 2, 3])
    print(fs)  # 输出 frozenset({1, 2, 3})
    
23. getattr()
  • 功能: 获取对象的属性。
  • 示例:
    class MyClass:
        def __init__(self):
            self.name = 'MyClass'
            
    obj = MyClass()
    print(getattr(obj, 'name'))  # 输出 MyClass
    
24. globals()
  • 功能: 返回全局符号表。
  • 示例:
    print(globals())  # 输出全局变量字典
    
25. hasattr()
  • 功能: 检查对象是否具有给定的属性。
  • 示例:
    class MyClass:
        def __init__(self):
            self.name = 'MyClass'
            
    obj = MyClass()
    print(hasattr(obj, 'name'))  # 输出 True
    
26. hash()
  • 功能: 返回对象的哈希值。
  • 示例:
    print(hash('hello'))  # 输出 哈希值
    
27. help()
  • 功能: 显示对象的帮助文档。
  • 示例:
    help(len)  # 显示 len 函数的帮助文档
    
28. hex()
  • 功能: 将整数转换为十六进制字符串。
  • 示例:
    print(hex(10))  # 输出 '0xa'
    
29. id()
  • 功能: 返回对象的唯一标识符。
  • 示例:
    print(id(10))  # 输出 唯一标识符
    
30. input()
  • 功能: 从标准输入读取一行文本。
  • 示例:
    name = input('Enter your name: ')
    print('Hello, ' + name)
    

以上是30个常用的Python内置函数及其示例。这些函数覆盖了从简单的数学运算到高级的对象操作等多个方面,对于日常编程来说是非常有用的。通过理解和掌握这些内置函数,你可以更高效地编写Python代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知识的宝藏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值