欢迎访问宙启技术站
智能推送

Python中常用的函数汇总

发布时间:2023-05-21 12:02:37

Python 是被广泛使用的流行编程语言之一,尤其在数据分析、Web 开发、人工智能等领域中应用广泛。作为一门功能强大的编程语言,Python 内置了许多常用的函数,让编程工作变得更加高效。

本文将为大家汇总 Python 常用的函数,供初学者们参考。

1. abs()

功能:返回数的绝对值

语法:abs(x)

2. all()

功能:返回可迭代对象(iterable)是否每个元素都为真(True)

语法:all(iterable)

3. any()

功能:返回可迭代对象中是否有任何元素为真(True)

语法:any(iterable)

4. bin()

功能:返回一个整数的二进制表示

语法:bin(x)

5. bool()

功能:将给定参数转换为布尔类型

语法:bool([x])

6. bytearray()

功能:返回一个可变字节数组

语法:bytearray([source[, encoding[, errors]]])

7. bytes()

功能:返回一个新的 bytes 对象

语法:bytes([source[, encoding[, errors]]])

8. callable()

功能:返回一个对象是否可调用(即是否能够被调用执行)

语法:callable(object)

9. chr()

功能:返回一个Unicode码对应的字符

语法:chr(i)

10. classmethod()

功能:将一个函数或方法转换为类方法

语法:classmethod(function)

11. compile()

功能:将source代码编译成代码或AST对象

语法:compile(source, filename, mode, flag=0, dont_inherit=False, optimize=-1)

12. complex()

功能:返回一个复数

语法:complex([real[, imag]])

13. delattr()

功能:删除对象的属性

语法:delattr(object, name)

14. dict()

功能:创建一个字典

语法:dict(**kwargs) 或 dict(mapping, **kwargs)

15. dir()

功能:不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数指定对象的所有属性、方法列表(包括指定对象的父类)

语法:dir([object])

16. divmod()

功能:返回两个数的商和余数

语法:divmod(a, b)

17. enumerate()

功能:生成一个枚举对象

语法:enumerate(iterable, start=0)

18. eval()

功能:计算在字符串中的有效Python表达式,并返回一个对象

语法:eval(expression, globals=None, locals=None)

19. filter()

功能:用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象

语法:filter(function, iterable)

20. float()

功能:将指定字符串或数字转换为浮点数

语法:float([x])

21. format()

功能:对格式化字符串进行格式化输出

语法:format(value[, format_spec])

22. frozenset()

功能:返回一个冻结的集合,冻结的集合不能进行修改

语法:frozenset([iterable])

23. getattr()

功能:返回对象指定的属性值

语法:getattr(object, name[, default])

24. globals()

功能:返回当前全局符号表

语法:globals()

25. hasattr()

功能:返回对象是否有指定的属性

语法:hasattr(object, name)

26. hash()

功能:返回一个对象(字符串或者数值等)的哈希值

语法:hash(object)

27. help()

功能:获得指定对象的帮助信息

语法:help([object])

28. hex()

功能:将一个整数转换为一个十六进制字符串

语法:hex(x)

29. id()

功能:返回对象的 标识符

语法:id(object)

30. input()

功能:从用户输入读取一行文字,返回字符串类型

语法:input([prompt]) 

31. int()

功能:将一个字符串或数字转换为一个整数

语法:int(x=0)

32. isinstance()

功能:判断一个对象是否是未知类型的实例

语法:isinstance(object, classinfo)

33. issubclass()

功能:判断一个类是否是另一个类的子类

语法:issubclass(class, classinfo)

34. iter()

功能:返回一个迭代器对象

语法:iter(object[, sentinel])

35. len()

功能:返回对象(字符长度、列表元素个数等)的长度

语法:len(s)

36. list()

功能:将一个可迭代对象转换为一个列表

语法:list([iterable])

37. locals()

功能:返回当前局部符号表

语法:locals()

38. map()

功能:对 iterable中的每一个元素应用指定的 function 方法,返回一个迭代器

语法:map(function, iterable, ...)

39. max()

功能:给定的参数返回最大值

语法:max(iterable, *[, key, default])

40. memoryview()

功能:返回给定参数的内存视图

语法:memoryview(obj)

41. min()

功能:给定的参数返回最小值

语法:min(iterable, *[, key, default])

42. next()

功能:返回迭代器的下一个元素

语法:next(iterator[, default])

43. object()

功能:返回一个新对象

语法:object()

44. oct()

功能:返回一个整数的八进制表示

语法:oct(x)

45. open()

功能:打开一个文件,并返回文件对象

语法:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

46. ord()

功能:返回一个字符的Unicode编码

语法:ord(c)

47. pow()

功能:返回一个数的次方值

语法:pow(x, y[, z])

48. print()

功能:打印输出指定信息

语法:print(*objects, sep=' ', end='

', file=sys.stdout, flush=False)

49. property()

功能:返回一个属性值

语法:property(fget=None, fset=None, fdel=None, doc=None)

50. range()

功能:返回一个序列数

语法:range([start], stop[, step])

51. repr()

功能:将对象转换为查看对象的字符串形式

语法:repr(object)

52. reversed()

功能:返回序列的反转迭代器,用于将序列的元素倒序输出

语法:reversed(seq)

53. round()

功能:返回舍入到指定小数位置的十进制数

语法:round(number[, ndigits])

54. set()

功能:返回一个集合

语法:set([iterable])

55. setattr()

功能:给对象的指定属性赋值

语法:setattr(object, name, value)

56. slice()

功能:返回指定开始和结束位置之间的区间对象

语法:slice(start, stop[, step])

57. sorted()

功能:返回一个排序列表

语法:sorted(iterable, *, key=None, reverse=False)

58. staticmethod()

功能:将一个函数或方法转换为静态方法

语法:staticmethod(function)

59. str()

功能:将给定参数转换为字符串

语法:str(object='')

60. sum()

功能:将给定序列求和

语法:sum(iterable[, start])

61. super()

功能:返回一个代理对象,这个对象能够将方法调用委托到父类或者兄弟类中执行

语法:super([type[, object-or-type]])

62. tuple()

功能:将指定的序列转换为元组

语法:tuple([iterable])

63. type()

功能:返回一个对象的类型

语法:type(object)

64. vars()

功能:返回对象最基本状态下的属性值的字典

语法:vars([object])

65. zip()

功能:将多个可迭代对象的元素聚合成一个元组,返回迭代器

语法:zip(*iterables)

以上就是 Python 中常用的 65 种内置函数的汇总了,想要学好 Python 语言,这些函数掌握是必不可少的呢!