python内置函数整理

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编程。

后端开发标签