Python内置函数是Python语言的一组特殊的函数,用于完成特定的任务。它们是Python语言的一部分,可以在任何Python程序中直接使用。它们提供了一种快捷的方式来完成常见的任务,可以节省编程时间,提高程序的可读性。
1. abs()函数
abs()函数用于计算一个数的绝对值。它可以接受一个数字作为参数,并返回该数字的绝对值。
# 使用abs()函数 x = -20 print(abs(x)) # 输出20
2. all()函数
all()函数用于检查给定的可迭代参数iterable中的所有元素是否都为True。如果是返回True,否则返回False。
# 使用all()函数 list1 = [1, 3, 4, 5] print(all(list1)) # 输出True list2 = [0, False] print(all(list2)) # 输出False
3. any()函数
any()函数用于检查给定的可迭代参数iterable中的任意元素是否都为True。如果是返回True,否则返回False。
# 使用any()函数 list1 = [1, 3, 4, 0] print(any(list1)) # 输出True list2 = [0, False] print(any(list2)) # 输出False
4. ascii()函数
ascii()函数用于将Unicode字符串转换为可打印的ASCII编码字符串。
# 使用ascii()函数 s = 'Hello, 我是中国人' print(ascii(s)) # 输出'Hello, \u6211\u662f\u4e2d\u56fd\u4eba'
5. bin()函数
bin()函数用于将一个整数转换为二进制字符串。
# 使用bin()函数 x = 5 print(bin(x)) # 输出'0b101'
6. bool()函数
bool()函数用于将一个值转换为布尔值(True或False)。它可以接受任何类型的参数,并返回一个布尔值。
# 使用bool()函数 x = 0 print(bool(x)) # 输出False x = 5 print(bool(x)) # 输出True
7. bytearray()函数
bytearray()函数用于创建一个字节数组。它可以接受一个可选的参数,用于指定数组的大小,并返回一个新的字节数组对象。
# 使用bytearray()函数 x = bytearray(5) print(x) # 输出bytearray(b'\x00\x00\x00\x00\x00')
8. callable()函数
callable()函数用于检查一个对象是否可调用。如果对象可调用,则返回True,否则返回False。
# 使用callable()函数 def func(): print('Hello') x = callable(func) print(x) # 输出True
9. chr()函数
chr()函数用于将一个整数转换为Unicode字符。它可以接受一个整数参数,并返回该整数对应的Unicode字符。
# 使用chr()函数 x = 97 print(chr(x)) # 输出'a'
10. classmethod()函数
classmethod()函数用于将一个方法定义为类方法。它可以接受一个函数作为参数,并返回一个类方法。
# 使用classmethod()函数 class Foo: @classmethod def bar(cls): print('Hello') Foo.bar() # 输出Hello
11. compile()函数
compile()函数用于将一个字符串编译为代码对象。它可以接受三个参数:字符串、文件名和模式,并返回一个代码对象。
# 使用compile()函数 code = 'print("Hello")' co = compile(code, '', 'exec') exec(co) # 输出Hello
12. complex()函数
complex()函数用于创建一个复数。它可以接受