详解Python 66 个内置函数!附代码

时间:2025-03-27 17:58:57

1、all(iterable): 如果可迭代对象中所有元素都为真,则返回True;否则返回False。

2、frozenset([iterable]): 创建一个不可变的集合。

3、bytearray([source[,encoding[,errors]]]): 创建一个可变的字节数组对象。

4、format(value[,format_spec]): 格式化一个值。

5、getattr(object,name[,default]): 返回对象的属性值。

6、next(iterator[,default]): 返回迭代器中的下一个元素。

7、setattr(object,name,value): 设置对象的属性值。

8、tuple([iterable]): 创建一个元组。

9、repr(object): 返回一个对象的字符串表示形式。

10、object(): 返回一个新的空对象。

11、oct(x): 将一个整数转换为八进制字符串。

12、memoryview(obj): 创建一个内存视图对象,用于访问其他对象的内存。

13、type(object): 返回一个对象的类型。

14、min(iterable[,key]): 返回可迭代对象中的最小值。

15、chr(i): 返回一个Unicode编码的整数对应的字符。

16、dir([object]): 返回一个包含对象所有属性和方法名的列表。

17、exec(object[,globals[,locals]]): 执行Python代码。

18、globals(): 返回当前全局作用域的字典。

19、float(x): 将一个数转换为浮点数。

20、hasattr(object,name): 检查对象是否有指定的属性。

21、abs(x): 返回一个数的绝对值。

22、bin(x): 将一个整数转换为二进制字符串。

23、sum(iterable[,start]): 返回可迭代对象中所有元素的总和。

24、iter(iterable[,sentinel]): 创建一个迭代器对象。

25、enumerate(iterable,start= 返回一个枚举对象,包含索引和值。

26、dict([arg]): 创建一个字典。

27、round(number[,ndigits]): 对一个数进行四舍五入。

28、any(iterable): 如果可迭代对象中任何一个元素为真,则返回True;否则返回False。

29、hex(x): 将一个整数转换为十六进制字符串。

30、callable(object): 检查一个对象是否可调用(函数、方法等)。

31、pow(x,y[,z]): 返回x的y次幂,如果提供z,则返回x的y次幂对z取模的结果。

32、super([type[,object-or-type]]): 返回父类的对象。

33、sorted(iterable[,key][,reverse]): 返回一个排序后的列表。

34、divmod(a,b): 返回a除以b的商和余数。

35、complex(real[,imag]): 创建一个复数。

36、str(object=''): 将一个对象转换为字符串。

37、staticmethod(function): 将一个函数转换为静态方法。

38、property(fget=None,fset=None,fdel=None,doc=None): 创建一个属性。

39、len(s): 返回一个对象的长度(元素个数)。

40、isinstance(object,classinfo): 检查一个对象是否为指定类或类型元组的实例。

41、bytes([source[,encoding[,errors]]]): 创建一个不可变的字节对象。

42、ord(c): 返回一个字符的Unicode编码。

43、delattr(object,name): 删除对象的属性。

44、set([iterable]): 创建一个集合。

45、id(object): 返回对象的唯一标识符。

46、help([object]): 获取对象的帮助信息。

47、compile(source,filename,mode[,flags[,dont_inherit]]): 编译源代码为代码或AST对象。

48、open(file,mode='r',buffering=-encoding=None,errors=None,newline=None,closefd=True,opener=None): 打开一个文件,并返回文件对象。

49、vars([object]): 返回对象的属性和属性值的字典。

50、filter(function,iterable): 使用给定的函数对可迭代对象进行过滤。

51、slice(stop): 创建一个切片对象,用于切片操作。

52、hash(object): 返回对象的哈希值。

53、classmethod(func): 将一个普通方法转换为类方法。

54、locals(): 返回当前局部作用域的字典。

55、range(stop): 返回一个包含从0到stop-1的整数序列的可迭代对象。

56、eval(expression[,globals[,locals]]): 执行一个字符串表达式,并返回结果。

57、map(function,iterable,...): 对可迭代对象中的每个元素应用一个函数。

58、print(objects,sep='',end='\n',file=sys.stdout,flush=False): 打印输出到控制台。

59、list([iterable]): 创建一个列表。

60、bool(x): 将一个值转换为布尔类型。

61、issubclass(class,classinfo): 检查一个类是否为另一个类的子类。

62、input([prompt]): 接收用户输入,并返回一个字符串。

63、int(x= 将一个数转换为整数。

64、max(iterable[,key]): 返回可迭代对象中的最大值。