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

Python版本中新添加的函数有哪些?

发布时间:2023-12-10 08:30:36

Python版本中新增的函数有很多,以下是Python中主要版本中新增的一些函数:

Python 3.0版本新增的函数:

1. ascii()方法:将字符串转换为ASCII字符串,并对非ASCII字符进行转义。

2. format()方法:将指定的值格式化为指定的格式。

3. bytes()方法:返回一个新的“bytes”对象,其中包含指定的字符编码。

4. bytearray()方法:返回一个新的“bytearray”对象,其中包含指定的字符编码。

5. memoryview()方法:返回给定对象的内存视图。

6. open()方法:打开文件,并返回一个文件对象。

7. super()方法:返回一个表示父类的临时对象,可以用于调用父类的方法。

8. round()方法:对浮点数进行四舍五入。

9. input()方法:从用户输入中读取一行,并返回一个字符串。

10. filter()方法:返回一个根据指定函数对序列进行筛选的迭代器。

11. map()方法:返回一个根据指定函数对序列进行映射的迭代器。

12. zip()方法:返回一个将可迭代对象中的相应元素组合在一起的迭代器。

Python 3.5版本新增的函数:

1. coroutine()装饰器:将生成器函数转换为协程函数,使其可以使用asyncawait关键字。

2. awaitable()函数:检查对象是否是可等待的(即可以在await语句中使用)。

3. asyncio()模块:提供了用于编写异步代码的基础设施。

Python 3.6版本新增的函数:

1. f-string(格式化字符串字面值):通过在字符串前加上f前缀,可以在字符串中直接引用变量,并在运行时进行格式化。

2. random.choices()方法:从指定的序列中随机选择多个元素,可以指定权重。

3. math.prod()方法:返回给定序列中所有元素的乘积。

4. math.isclose()方法:检查两个浮点数是否“接近”,即它们是否相等或非常接近。

5. contextvars()模块:提供了上下文变量的支持,允许在协程间共享上下文。

Python 3.7版本新增的函数:

1. math.isqrt()方法:返回给定整数的平方根(整数结果)。

2. math.gcd()方法:返回给定整数的最大公约数。

3. dataclasses()模块:提供了用于创建数据类的装饰器。

Python 3.8版本新增的函数:

1. math.prod()方法:新增了参数start,可用于指定乘积的初始值。

2. math.dist()方法:计算两个坐标之间的欧几里德距离。

3. math.remainder()方法:计算两个数字的浮点数余数。

4. math.comb()方法:计算从给定集合中选择指定数量元素的组合数。

这只是Python的一些主要版本中新增的函数,Python的版本更新非常频繁,每个版本都会有一些新增的函数和方法。