Python中常用的函数汇总
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 语言,这些函数掌握是必不可少的呢!
