初学者必知的Python内置函数
Python是一种高级编程语言,支持多种编程范式。Python中的内置函数是指像print、input等在Python安装后自动加载的函数库。这些函数是Python中常用的工具,能够帮助我们更轻松地编程。下面是初学者需要知道的一些Python内置函数。
1. abs()
abs()函数用于获取数的绝对值,例如:
print(abs(-5)) 输出: 5
2. all()
all()函数用于判断一个可迭代对象中的所有元素是否都为True,例如:
print(all([1,2,3,4])) 输出: True
3. any()
any()函数用于判断一个可迭代对象中的任一元素是否为True,例如:
print(any([1,2,3,4])) 输出: True
4. bool()
bool()函数用于将一个值转换为布尔值True或False,例如:
print(bool(0)) 输出: False
5. bin()
bin()函数用于将一个整数转换为二进制,例如:
print(bin(10)) 输出: 0b1010
6. chr()
chr()函数用于将Unicode码点转换为字符,例如:
print(chr(65)) 输出: A
7. divmod()
divmod()函数用于求两个数的商和余数,例如:
print(divmod(10, 3)) 输出: (3, 1)
8. enumerate()
enumerate()函数用于获取一个可迭代对象中元素的索引和值,例如:
for idx, val in enumerate(['a', 'b', 'c']):
print(idx, val)
输出:
0 a
1 b
2 c
9. filter()
filter()函数用于从一个可迭代对象中筛选出满足条件的元素,例如:
def is_even(num):
return num % 2 == 0
print(list(filter(is_even, [1, 2, 3, 4])))
输出: [2, 4]
10. float()
float()函数用于将一个字符串或数值转换为浮点数,例如:
print(float('3.14'))
输出: 3.14
11. format()
format()函数用于格式化字符串输出,例如:
print('{} plus {} equals {}'.format(2, 3, 5))
输出: 2 plus 3 equals 5
12. hex()
hex()函数用于将一个整数转换为十六进制,例如:
print(hex(15)) 输出: 0xf
13. int()
int()函数用于将一个字符串或浮点数转换为整数,例如:
print(int('10'))
输出: 10
14. len()
len()函数用于获取一个序列的长度,例如:
print(len('hello'))
输出: 5
15. list()
list()函数用于将一个序列转换为列表,例如:
print(list('hello'))
输出: ['h', 'e', 'l', 'l', 'o']
16. map()
map()函数用于对一个可迭代对象中的元素进行映射转换,例如:
def double(num):
return num * 2
print(list(map(double, [1, 2, 3, 4])))
输出: [2, 4, 6, 8]
17. max()
max()函数用于获取一个序列中的最大值,例如:
print(max([1, 2, 3])) 输出: 3
18. min()
min()函数用于获取一个序列中的最小值,例如:
print(min([1, 2, 3])) 输出: 1
19. ord()
ord()函数用于获取一个字符的Unicode码点,例如:
print(ord('A'))
输出: 65
20. pow()
pow()函数用于求一个数的幂,例如:
print(pow(2, 3)) 输出: 8
21. range()
range()函数用于生成一个序列,例如:
print(list(range(1, 6))) 输出: [1, 2, 3, 4, 5]
22. round()
round()函数用于对一个数进行四舍五入,例如:
print(round(3.14159, 2)) 输出: 3.14
23. set()
set()函数用于将一个序列转换为集合并去重,例如:
print(set([1, 2, 2]))
输出: {1, 2}
24. sorted()
sorted()函数用于对一个序列进行排序,例如:
print(sorted([3, 1, 4, 2])) 输出: [1, 2, 3, 4]
25. str()
str()函数用于将一个对象转换为字符串,例如:
print(str(123)) 输出: '123'
26. sum()
sum()函数用于求一个序列的和,例如:
print(sum([1, 2, 3])) 输出: 6
27. type()
type()函数用于获取一个对象的类型,例如:
print(type(123)) 输出: <class 'int'>
28. zip()
zip()函数用于将多个序列合并为一个元组序列,例如:
a = [1, 2, 3] b = ['a', 'b', 'c'] print(list(zip(a, b))) 输出: [(1,'a'), (2,'b'), (3,'c')]
以上是初学者需要知道的一些Python内置函数,当然还有其他一些函数未涉及到,想要更好地掌握Python语言,需要不断学习积累。
