Python中的内置函数列表一览
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官方文档获取更多函数的用法和示例。
