欢迎访问宙启技术站
智能推送

Python中内置的常用函数

发布时间:2023-05-21 09:42:35

Python中内置的常用函数非常多,可以在很多场合下被使用到。本文将以常用性、普遍性较高的函数为主介绍Python中内置的一些常用函数。

### 数值相关

1. abs(x)

   返回x的绝对值。

2. pow(x, y)

   返回x的y次方。

3. round(x, n)

   返回浮点数x的四舍五入值,如果有n的话,则保留n位小数。

4. divmod(x, y)

   返回一个包含商和余数的元组,(x//y, x%y)。

### 序列(列表、元组)相关

1. len(seq)

   返回序列的长度。

2. min(seq) / max(seq)

   返回序列的最小/最大值。

3. sum(seq)

   返回序列的总和。

4. any(seq) / all(seq)

   这两个函数用于判断序列中是否存在True元素或所有元素都是True。

   any:至少有一个True,则返回True,否则返回False。

   all:所有元素都是True,则返回True,否则返回False。

### 字符串操作

1. str(obj)

   返回一个对象的字符串表示。

2. chr(i)

   返回对应于Unicode代码i的字符(字符串长度为1)。

3. ord(c)

   接受一个表示单个Unicode字符的字符串,返回该字符的Unicode代码。

4. str.join(iterable)

   将一个序列中的元素连接成字符串,其中元素之间用str串联,返回新的字符串。

5. str.split(sep=None, maxsplit=-1)

   将一个字符串分割为子串,返回一个包含子串的列表。sep是分割字符,如果不指定,则默认使用空格作为分割字符;maxsplit是指定分割字符的最大分割次数。如果maxsplit被指定,则分割不会超过maxsplit次,返回剩余字符串的列表。如果没有指定maxsplit或maxsplit为-1,则分割次数不受限制,返回所有分割后得到的字符串列表。

### 文件相关

1. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True)

   打开文件并返回一个文件对象,一般使用完毕后需调用close()关闭文件。其中mode参数是指打开文件的模式,一般是'r'(只读模式)和'w'(写模式)。

2. f.read(size=-1)

   从文件中读取size个字节或字符,并返回一个字符串。如果文件读取到文件结尾,则返回一个空字符串。

3. f.write(str)

   将字符串str写入文件中,并返回写入的字符数。

4. f.readline()

   从文件中读取一行,包括行末标记,然后将缓冲区直接读出来,所以不管有多长,返回的都是一个字符串。

### 其他常用函数

1. type(obj)

   返回对象的类型。

2. isinstance(obj, class)

   判断obj是否为class类的实例。返回True或False。

3. id(obj)

   返回对象的 标识符,一个整数值。

4. help(obj)

   返回对象的帮助文档。

综上所述,Python中内置的常用函数很多,可根据实际需求灵活使用。其中一些常用函数起到了哪个摆正的作用,可减少很多不必要的代码量和时间成本,提高开发效率。