Python版本中新添加的函数有哪些?
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()装饰器:将生成器函数转换为协程函数,使其可以使用async和await关键字。
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的版本更新非常频繁,每个版本都会有一些新增的函数和方法。
