Python是一种流行的编程语言,其内置函数极大地简化了编程工作。内置函数是在Python解释器启动时自动加载的函数,用户无需导入即可使用。在本文中,我们将整理Python内置函数的分类、用途和示例。
一、数学函数
1. abs()
abs()函数返回一个数的绝对值。
abs(-5)
输出:5
2. pow()
pow()函数返回一个数的指定次方。
pow(2, 3)
输出:8
3. round()
round()函数返回一个数的四舍五入值。
round(3.14159)
输出:3
4. max()
max()函数返回给定参数中的最大值。
max(1, 5, 8, -2)
输出:8
5. min()
min()函数返回给定参数中的最小值。
min(1, 5, 8, -2)
输出:-2
二、字符串函数
1. len()
len()函数返回字符串的长度。
len('hello')
输出:5
2. str()
str()函数将对象转换为字符串。
str(123)
输出:'123'
3. upper()
upper()函数将字符串转换为大写。
'hello'.upper()
输出:'HELLO'
4. lower()
lower()函数将字符串转换为小写。
'HELLO'.lower()
输出:'hello'
5. replace()
replace()函数将字符串中的指定值替换为另一个值。
'hello'.replace('h', 't')
输出:'tello'
三、列表函数
1. len()
len()函数返回列表的长度。
alist = [1, 2, 3]
len(alist)
输出:3
2. append()
append()函数在列表末尾添加一个元素。
alist = [1, 2, 3]
alist.append(4)
输出:[1, 2, 3, 4]
3. pop()
pop()函数从列表中删除指定索引的元素。
alist = [1, 2, 3]
alist.pop(1)
输出:2
最终结果:[1, 3]
4. sort()
sort()函数按升序对列表进行排序。
alist = [3, 1, 4, 2]
alist.sort()
输出:[1, 2, 3, 4]
5. reverse()
reverse()函数将列表元素反转。
alist = [1, 2, 3, 4]
alist.reverse()
输出:[4, 3, 2, 1]
四、字典函数
1. len()
len()函数返回字典中键值对的数量。
adict = {'name': 'Tom', 'age': 18}
len(adict)
输出:2
2. keys()
keys()函数返回字典中所有键。
adict = {'name': 'Tom', 'age': 18}
adict.keys()
输出:['name', 'age']
3. values()
values()函数返回字典中所有值。
adict = {'name': 'Tom', 'age': 18}
adict.values()
输出:['Tom', 18]
4. get()
get()函数返回字典中指定键的值。
adict = {'name': 'Tom', 'age': 18}
adict.get('name')
输出:'Tom'
5. update()
update()函数用于将一个字典中的键值对更新到另一个字典中。
adict = {'name': 'Tom', 'age': 18}
bdict = {'gender': 'male'}
adict.update(bdict)
最终结果:{'name': 'Tom', 'age': 18, 'gender': 'male'}
五、IO函数
1. open()
open()函数用于打开文件。
f = open('test.txt', 'w')
f.write('Hello Python!')
f.close()
2. close()
close()函数用于关闭文件。
f = open('test.txt', 'w')
f.write('Hello Python!')
f.close()
3. read()
read()函数用于读取文件,可选参数为读取的字符数。
f = open('test.txt', 'r')
f.read(5)
输出:'Hello'
4. readline()
readline()函数用于读取文件的一行。
f = open('test.txt', 'r')
f.readline()
输出:'Hello Python!'
5. write()
write()函数用于向文件写入内容。
f = open('test.txt', 'w')
f.write('Hello Python!')
f.close()
六、其它函数
1. isinstance()
isinstance()函数用于检查一个对象是否是一个类的实例。
a = 123
isinstance(a, int)
输出:True
2. range()
range()函数用于生成一个指定范围的整数序列。
range(1, 5)
输出:[1, 2, 3, 4]
3. zip()
zip()函数用于将多个列表打包成元组。
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = zip(a, b)
list(c)
输出:[(1, 'a'), (2, 'b'), (3, 'c')]
4. filter()
filter()函数用于过滤一个列表中的元素。
def func(x):
return x % 2 == 0
a = [1, 2, 3, 4, 5, 6]
b = filter(func, a)
list(b)
输出:[2, 4, 6]
5. map()
map()函数用于对列表中的元素执行函数操作。
def func(x):
return x * 2
a = [1, 2, 3, 4, 5, 6]
b = map(func, a)
list(b)
输出:[2, 4, 6, 8, 10, 12]
总结
Python内置函数大大简化了编程工作,减少了代码数量。在本文中,我们整理了Python内置函数的分类、用途和示例,包括数学函数、字符串函数、列表函数、字典函数、IO函数和其它函数。这些函数涵盖了Python编程中的大部分常用操作,希望本文有助于您更好地掌握Python编程。