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

Python编程中常用的函数列表

发布时间:2023-09-07 07:27:01

在Python编程中,有许多常用的函数可以用来完成各种任务。下面是一个包含1000个常用函数的列表,用于参考和学习。

1. abs(x): 返回x的绝对值

2. all(iterable): 如果可迭代对象iterable的所有元素均为真(或迭代为空),则返回True;否则返回False

3. any(iterable): 如果可迭代对象iterable中的任何元素为真,则返回True;如果迭代为空,返回False

4. bin(x): 将整数x转换为二进制字符串

5. bool(x): 返回一个布尔值,表示x的真假

6. chr(i): 将一个整数i转换为对应的 ASCII 字符

7. ord(c): 返回一个字符c对应的 ASCII 值

8. complex(real, imag): 创建一个复数,real表示实部,imag表示虚部

9. divmod(a, b): 返回a除以b的商和余数的元组(divmod(a, b)返回的结果为(a // b, a % b))

10. enumerate(iterable, start=0): 返回一个枚举对象,iterable是一个可迭代对象,start指定索引的起始值,默认为0

11. float(x): 将x转换为浮点数

12. hex(x): 将整数x转换为十六进制字符串

13. int(x, base=10): 将x转换为一个整数,base表示x的进制,默认为10

14. len(s): 返回s的长度(可迭代对象或字符串)

15. list(iterable): 将一个可迭代对象转换为列表

16. max(iterable): 返回可迭代对象iterable中的最大值

17. min(iterable): 返回可迭代对象iterable中的最小值

18. next(iterator, default): 返回迭代器iterator的下一个元素,如果迭代器已经没有元素,则返回default(如果未提供default参数,则会引发StopIteration错误)

19. pow(base, exp): 返回base的exp次幂

20. range(start, stop, step): 返回一个表示从start开始到stop结束(不包括stop)的整数序列,step表示相邻两个数的差,默认为1

21. round(number, ndigits): 返回一个浮点数number的四舍五入值,ndigits表示小数点后保留的位数,默认为0

22. slice(start, stop, step): 返回一个切片对象,用于从start开始到stop结束的切片操作,step表示切片的步长,默认为None

23. sorted(iterable, key=None, reverse=False): 返回一个排序后的列表,iterable表示要排序的可迭代对象,key表示排序的规则函数,reverse表示是否按降序排序,默认为False

24. str(obj): 将对象obj转换为字符串

25. sum(iterable, start=0): 返回可迭代对象iterable中所有元素的和,start表示和的初始值,默认为0

26. tuple(iterable): 将可迭代对象iterable转换为元组

27. zip(*iterables): 创建一个迭代器,从给定的多个可迭代对象中并行获取元素,返回一个元组的迭代器,每个元组包含来自每个可迭代对象的元素

28. eval(expression, globals=None, locals=None): 执行字符串expression中的Python表达式,并返回表达式的值(globals和locals分别表示全局和局部命名空间,默认为当前命名空间)

29. exec(object, globals=None, locals=None): 执行字符串object中的Python代码(globals和locals分别表示全局和局部命名空间,默认为当前命名空间)

30. getattr(object, name, default): 返回对象object的指定属性name的值,如果属性不存在,则返回默认值default

31. hasattr(object, name): 如果对象object具有指定属性name,则返回True;否则返回False

32. isinstance(object, classinfo): 如果对象object是给定类classinfo的实例或是给定类classinfo的子类的实例,则返回True;否则返回False

33. issubclass(class, classinfo): 如果给定类class是给定类classinfo的子类,则返回True;否则返回False

34. type(object): 返回对象object的类型

35. callable(object): 如果对象object可以被调用,则返回True;否则返回False

36. dir(object): 返回对象object的所有属性和方法的列表

37. id(object): 返回对象object的 标识符(对象的内存地址)

38. input(prompt): 获取用户输入的字符串,并返回该字符串

39. print(*objects, sep=' ', end='

', file=sys.stdout, flush=False): 将传递给该函数的多个对象以指定的分隔符sep打印到标准输出,end表示打印完后的结束符,默认为换行符'

',file表示打印的文件对象,默认为sys.stdout,flush表示是否刷新输出,默认为False

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

41. len(s): 返回字符串s的长度

42. enumerate(iterable, start=0): 返回一个枚举对象,iterable是一个可迭代对象,start指定索引的起始值,默认为0

43. sorted(iterable, key=None, reverse=False): 返回一个排序后的列表,iterable表示要排序的可迭代对象,key表示排序的规则函数,reverse表示是否按降序排序,默认为False

44. sum(iterable, start=0): 返回可迭代对象iterable中所有元素的和,start表示和的初始值,默认为0

45. zip(*iterables): 创建一个迭代器,从给定的多个可迭代对象中并行获取元素,返回一个元组的迭代器,每个元组包含来自每个可迭代对象的元素

46. range(start, stop, step): 返回一个表示从start开始到stop结束(不包括stop)的整数序列,step表示相邻两个数的差,默认为1

47. slice(start, stop, step): 返回一个切片对象,用于从start开始到stop结束的切片操作,step表示切片的步长,默认为None

48. dir(object): 返回对象object的所有属性和方法的列表

49. eval(expression, globals=None, locals=None): 执行字符串expression中的Python表达式,并返回表达式的值(globals和locals分别表示全局和局部命名空间,默认为当前命名空间)

50. exec(object, globals=None, locals=None): 执行字符串object中的Python代码(globals和locals分别表示全局和局部命名空间,默认为当前命名空间)

51. getattr(object, name, default): 返回对象object的指定属性name的值,如果属性不存在,则返回默认值default

52. hasattr(object, name): 如果对象object具有指定属性name,则返回True;否则返回False

53. isinstance(object, classinfo): 如果对象object是给定类classinfo的实例或是给定类classinfo的子类的实例,则返回True;否则返回False

54. issubclass(class, classinfo): 如果给定类class是给定类classinfo的子类,则返回True;否则返回False

55. type(object): 返回对象object的类型

56. callable(object): 如果对象object可以被调用,则返回True;否则返回False

57. id(object): 返回对象object的 标识符(对象的内存地址)

58. input(prompt): 获取用户输入的字符串,并返回该字符串

59. `print(*objects, sep=' ', end