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

Python中的内置函数列表一览

发布时间:2023-05-23 08:12:29

Python是一种面向对象、解释性高级编程语言。它非常受欢迎,因为它容易学习和使用,同时具有广泛的用途。其中一个重要的方面是Python提供了许多内置函数,这些函数可以通过直接调用来实现各种不同的功能。在本篇文章中,我们将讨论Python内置函数的列表,包括它们的作用和一些示例。

1. type()

type()函数用于返回变量类型。当你需要验证数据类型时很有用。例如:

>>> type(5)
<class 'int'>
>>> type(5.0)
<class 'float'>
>>> type("Hello, world!")
<class 'str'>

2. len()

len()函数用于返回序列的长度。它适用于字符串、列表、元组、字典等各种序列。例如:

>>> len("Hello, world!")
13
>>> len([1, 2, 3])
3
>>> len((1, 2, 3))
3
>>> len({"name": "Alice", "age": 20})
2

3. print()

print()函数用于输出文本或变量的值。例如:

>>> print("Hello, world!")
Hello, world!
>>> name = "Alice"
>>> print("My name is", name)
My name is Alice

4. input()

input()函数用于从用户获取输入并返回字符串。例如:

>>> name = input("What is your name? ")
What is your name? Alice
>>> print("Hello,", name)
Hello, Alice

5. range()

range()函数用于生成一系列数字。可以通过指定起始值、结束值、步长等参数进行灵活控制。例如:

>>> for i in range(0, 5):
...     print(i)
... 
0
1
2
3
4
>>> for i in range(0, 10, 2):
...     print(i)
... 
0
2
4
6
8

6. abs()

abs()函数用于返回一个数的绝对值。例如:

>>> abs(-5)
5
>>> abs(5)
5

7. int()

int()函数用于将字符串或浮点数转换为整数。例如:

>>> int("123")
123
>>> int(5.6)
5

8. float()

float()函数用于将字符串或整数转换为浮点数。例如:

>>> float("3.14")
3.14
>>> float(5)
5.0

9. str()

str()函数用于将数字或其他数据类型转换为字符串。例如:

>>> str(123)
'123'
>>> str(3.14)
'3.14'

10. max()

max()函数用于返回序列或多个参数中的最大值。例如:

>>> max(1, 2, 3)
3
>>> max([1, 2, 3])
3

11. min()

min()函数用于返回序列或多个参数中的最小值。例如:

>>> min(1, 2, 3)
1
>>> min([1, 2, 3])
1

12. sum()

sum()函数用于返回序列或多个参数的和。例如:

>>> sum([1, 2, 3])
6
>>> sum(1, 2, 3)
6

13. pow()

pow()函数用于返回一个数的幂。例如:

>>> pow(2, 3)
8
>>> pow(4, 0.5)
2.0

14. round()

round()函数用于将浮点数四舍五入。例如:

>>> round(3.14159, 2)
3.14
>>> round(3.5)
4

15. sorted()

sorted()函数用于对序列进行排序,并返回一个新的已排序序列。例如:

>>> sorted([3, 1, 2])
[1, 2, 3]
>>> sorted("cba")
['a', 'b', 'c']

16. slice()

slice()函数用于切片序列。例如:

>>> a = [1, 2, 3, 4, 5]
>>> b = a[slice(1, 4, 2)]
>>> b
[2, 4]

17. bin()

bin()函数用于将整数转换为二进制字符串。例如:

>>> bin(10)
'0b1010'

18. hex()

hex()函数用于将整数转换为十六进制字符串。例如:

>>> hex(255)
'0xff'

19. oct()

oct()函数用于将整数转换为八进制字符串。例如:

>>> oct(255)
'0o377'

20. chr()

chr()函数用于将Unicode编码转换为字符。例如:

>>> chr(65)
'A'

21. ord()

ord()函数用于将字符转换为Unicode编码。例如:

>>> ord('A')
65

22. bool()

bool()函数用于将值转换为布尔值。例如:

>>> bool(0)
False
>>> bool("")
False
>>> bool([])
False

23. any()

any()函数用于检查给定的可迭代对象中是否有任何一个元素为真。例如:

>>> any([False, False, True, False])
True
>>> any([0, "", []])
False

24. all()

all()函数用于检查给定的可迭代对象中的所有元素是否均为真。例如:

>>> all([True, True, False])
False
>>> all([1, "hello", [0]])
True

25. id()

id()函数用于返回一个对象的 标识符。例如:

>>> a = [1, 2]
>>> id(a)
140663100031296

26. hash()

hash()函数用于返回一个对象的哈希值。例如:

>>> hash("hello")
-6245571938384968811

27. zip()

zip()函数用于将多个可迭代对象组合成元组列表。例如:

>>> a = [1, 2, 3]
>>> b = ["a", "b", "c"]
>>> list(zip(a, b))
[(1, 'a'), (2, 'b'), (3, 'c')]

28. filter()

filter()函数用于根据给定条件过滤可迭代对象中的元素。例如:

>>> a = [1, 2, 3, 4, 5]
>>> list(filter(lambda x: x > 3, a))
[4, 5]

29. map()

map()函数用于对可迭代对象中的元素进行映射。例如:

>>> a = [1, 2, 3, 4, 5]
>>> list(map(lambda x: x * 2, a))
[2, 4, 6, 8, 10]

30. reversed()

reversed()函数用于返回一个反向迭代器对象。例如:

>>> a = [1, 2, 3]
>>> list(reversed(a))
[3, 2, 1]

以上是Python内置函数的一些常用例子,这里仅仅展示了其中的部分函数,Python内置函数实际上有很多,不同版本Python还会有一些特殊的函数,如本地时间和日期的函数等。大家可以根据实际需要阅读Python官方文档获取更多函数的用法和示例。