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

Python函数:如何使用内置函数及其常用的函数列表?

发布时间:2023-06-17 20:23:07

在Python中,内置函数指的是在使用Python时就可以直接调用的函数,无须先导入模块。这些函数大多是Python的核心功能,为实现许多重要的操作提供了便利。

以下是Python内置函数的列表:

1. abs(x):返回指定数字的绝对值。

2. all(iterable):返回True,如果所有元素都是True或给定的可迭代对象为空。

3. any(iterable):返回True,如果给定的可迭代对象至少有一个True元素。

4. ascii(object):返回一个表示对象的字符串,如果对象包含非ASCII字符,则将其转换为ASCII字符。

5. bin(x):将十进制数转换为二进制数。

6. bool(x):返回指定值的布尔值。

7. bytearray():返回一个新的可变字节数组对象。

8. bytes():返回一个新的不可变字节数组对象。

9. chr(i):返回Unicode代码点i对应的字符。

10. classmethod(function):定义类方法。

11. compile(source, filename, mode, flags=0, dont_inherit=False):将一个字符串编译为字节代码。

12. complex([real[, imag]]):返回具有指定实数部分和虚数部分的复数。

13. delattr(object, name):从对象中删除指定属性。

14. dict():创建一个新的字典。

15. dir([object]):返回对象的属性列表。

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

17. enumerate(iterable, start=0):返回一个枚举对象,包含元素的计数和值。

18. eval(expression, globals=None, locals=None):计算给定表达式的值,并返回结果。

19. exec(object[, globals[, locals]]):执行给定的代码,并返回None。

20. filter(function, iterable):返回一个含有那些使函数返回True的元素的迭代器。

21. float(x):将字符串或数字转换为浮点数。

22. format(value[, format_spec]):将指定的值格式化。

23. frozenset([iterable]):返回新的不可变set对象。

24. getattr(object, name[, default]):返回对象指定属性的值。

25. globals():返回全局符号表的字典。

26. hasattr(object, name):返回一个布尔值,指示对象是否有指定的属性。

27. hash(object): 返回对象(字符串、列表、元组等)的哈希值。

28. help([object]):返回对象的帮助信息。

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

30. id(object):返回指定对象的唯一标识符。

31. input([prompt]):从控制台读取一个值,并返回该值。

32. int(x):将字符串或数字转换为整数。

33. isinstance(object, classinfo):返回一个布尔值,指示对象是否是指定类型的实例。

34. issubclass(class, classinfo):返回布尔值,指示一个类是否是另一个类的子类。

35. iter(iterable):返回一个迭代器对象。

36. len(s):返回对象的长度。

37. list(iterable):返回一个列表。

38. locals():返回当前作用域的字典。

39. map(function, iterable, ...):返回一个迭代器,其中每个元素是指定函数应用于给定可迭代对象的元素。

40. max(iterable, *[, key, default]):返回可迭代对象中的最大值。

41. memoryview(obj):返回一个内存查看对象。

42. min(iterable, *[, key, default]):返回可迭代对象中的最小值。

43. next(iterator, default):返回迭代器的下一个元素。

44. object():返回一个特殊的对象。

45. oct(x):将整数转换为八进制字符串。

46. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):返回文件对象。

47. ord(c):返回Unicode字符c的整数表示。

48. pow(x, y[, z]):返回x的y次幂,如果指定了z,则对结果进行取模。

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

', file=sys.stdout, flush=False):将对象写入标准输出。

50. property([fget[, fset[, fdel[, doc]]]]):返回属性的一个特殊描述符对象。

51. range([start], stop[, step]):返回一个迭代器,生成从start到stop(不包括stop)的一系列整数。

52. repr(object):返回对象的字符串表示形式。

53. reversed(seq):返回一个迭代器,其作用与序列相反。

54. round(number[, ndigits]):返回指定数字的四舍五入值。

55. set([iterable]):返回一个新的集合对象。

56. setattr(object, name, value):将对象的指定属性设置为指定的值。

57. slice([start], stop[, step]):返回一个由指定范围内元素组成的切片对象。

58. sorted(iterable, *[, key, reverse]):返回一个排序后的可迭代对象。

59. staticmethod(function):定义静态方法。

60. str(object=''):返回对象的字符串表示形式。

61. sum(iterable[, start]):返回指定可迭代对象的总和。

62. super([type[, object-or-type]]):返回对象的超类。

63. tuple([iterable]):返回一个元组。

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

65. vars([object]):返回对象的属性及其关联的值的字典。

66. zip(*iterables):将可迭代对象打包为元组并返回一个迭代器。

67. __import__(name[, globals[, locals[, fromlist[, level]]]]):导入指定名称的模块。

使用这些函数要遵循指定的语法,并根据需要提供必要的参数。例如,abs()函数接收一个数字值,并返回该值的绝对值。以下是应用示例:

a = -6

print(abs(a))   #6

另一个示例是使用input()函数从控制台读取用户输入:

name = input("What is your name? ")

print("Hello " + name)

总结:使用Python内置函数可帮助处理常见任务,使代码更加简洁高效。我们可以使用内置函数进行数学运算、类型转换、集合处理等操作。更重要的是,可以将内置函数与自己编写的代码结合起来,从而构建功能强大的Python程序。