Python中有哪些常用函数?一文就够
Python是一门功能强大、简单易上手的编程语言,它拥有丰富的内置函数和模块,可以很方便地完成各种任务。本文将介绍Python中常用的内置函数,包括数学函数、字符串函数、列表函数、字典函数和文件操作函数等。
一、数学函数
1. abs(x)
功能:返回x的绝对值。
示例:
>>> abs(-10)
10
>>> abs(10)
10
2. pow(x,y)
功能:返回x的y次方。
示例:
>>> pow(2,3)
8
3. round(x,[n])
功能:将x四舍五入到n个小数位,n可选。
示例:
>>> round(3.14159,2)
3.14
4. max(iterable,key)
功能:返回可迭代对象iterable中的最大值,key可选,为一个比较函数。
示例:
>>> max([1,3,5,2,4])
5
5. min(iterable,key)
功能:返回可迭代对象iterable中的最小值,key可选,为一个比较函数。
示例:
>>> min([1,3,5,2,4])
1
6. sum(iterable,start)
功能:返回可迭代对象iterable中的所有元素的总和,start可选,为一个初值。
示例:
>>> sum([1,2,3,4],10)
20
二、字符串函数
1. len(s)
功能:返回字符串s的长度。
示例:
>>> len('hello')
5
2. str(x)
功能:将x转换为字符串。
示例:
>>> str(666)
'666'
3. chr(i)
功能:返回码位为i的字符。
示例:
>>> chr(65)
'A'
4. ord(c)
功能:返回字符c的码位。
示例:
>>> ord('A')
65
5. upper()
功能:将字符串中的所有小写字母转换为大写。
示例:
>>> 'hello'.upper()
'HELLO'
6. lower()
功能:将字符串中的所有大写字母转换为小写。
示例:
>>> 'HELLO'.lower()
'hello'
三、列表函数
1. list(iterable)
功能:将可迭代对象iterable转换为列表。
示例:
>>> list((1,2,3,4))
[1, 2, 3, 4]
2. len(list)
功能:返回列表list中元素的个数。
示例:
>>> len([1,2,3,4])
4
3. sorted(iterable,key)
功能:对可迭代对象iterable进行排序,key可选,为一个比较函数。
示例:
>>> sorted([3,5,2,1,4])
[1, 2, 3, 4, 5]
4. reversed(seq)
功能:返回一个反转的迭代器。
示例:
>>> list(reversed([1,2,3,4]))
[4, 3, 2, 1]
5. list.append(x)
功能:将元素x添加到列表末尾。
示例:
>>> a = [1,2,3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
6. list.pop([i])
功能:从列表中删除并返回第i个元素(默认为最后一个)。
示例:
>>> a = [1,2,3]
>>> a.pop()
3
>>> a
[1, 2]
四、字典函数
1. dict.fromkeys(seq,[value])
功能:创建一个新的字典,以seq中的元素作为键,value为所有键对应的初始值。
示例:
>>> dict.fromkeys(['a','b','c'],0)
{'a': 0, 'b': 0, 'c': 0}
2. dict.keys()
功能:返回字典中的所有键。
示例:
>>> d = {'a':1,'b':2,'c':3}
>>> d.keys()
dict_keys(['a', 'b', 'c'])
3. dict.values()
功能:返回字典中的所有值。
示例:
>>> d = {'a':1,'b':2,'c':3}
>>> d.values()
dict_values([1, 2, 3])
4. dict.items()
功能:返回字典中所有的键值对。
示例:
>>> d = {'a':1,'b':2,'c':3}
>>> d.items()
dict_items([('a', 1), ('b', 2), ('c', 3)])
五、文件操作函数
1. open(file,mode)
功能:打开一个文件,并返回文件对象,mode为打开模式。
示例:
>>> f = open('test.txt','r')
2. read([size])
功能:从文件中读取size字节的数据(默认读取整个文件)。
示例:
>>> f = open('test.txt','r')
>>> f.read()
'hello
world
'
>>> f.close()
3. write(str)
功能:向文件中写入字符串str。
示例:
>>> f = open('test.txt','w')
>>> f.write('hello world')
11
>>> f.close()
4. seek(offset,[whence])
功能:将文件指针移到offset处(默认从文件开头算起),whence为偏移的参考位置。
示例:
>>> f = open('test.txt','r')
>>> f.seek(6)
6
>>> f.tell()
6
>>> f.close()
5. close()
功能:关闭文件。
示例:
>>> f = open('test.txt','r')
>>> f.close()
以上是Python中常用的内置函数,掌握这些函数,可以让我们更轻松地完成各种任务。在实际项目中,我们还会使用Python中的各种模块来实现更复杂的功能。如果想要提高自己的Python编程能力,除了学习这些内置函数外,还需要不断地积累项目经验,不断地探索Python的各种模块和技巧。
