python3.6与3.4版本的区别是什么?
发布时间:2026-01-03 22:23:18

python3.6版本与python3.4版本的区别:
python3.新功能如下:4:
Python包采用pip默认安装方式。
以面向对象的方式添加标准库pathlib,以操作文件路径。如下所示:
>>>frompathlibimportPath
>>>p=Path('/root/test/1.py')
>>>p.name
'1.py'
>>>p.suffix
'.py'
>>>p.exists()
False为定义枚举类,增加了标准库enum。如下:
>>>fromenumimportEnum >>> >>>classTest(Enum): ...a=1 ...b=2 ...c=3 ... >>>Test.a <Test.a:1> >>>Test['a']#可根据名称索引 <Test.a:1> >>>list(Test)#可迭代 [<Test.a:1>,<Test.b:2>,<Test.c:3>]
为实现异步IO增加了标准库asyncio。
增加标准库statistics,提供求平均值、中位数、方差等操作函数。
增加标准库tracemalloc,以跟踪内存分配,便于调试。
python3.6新增功能:
按插入顺序存储dict中的元素。
下划线可以插入数字作为分隔符,以提高可读性。如下:
>>>1_000_111_000
1000111000
>>>'{:_}'.format(1000000)#格式化字符串也可以输出下划线
'1_000_000'将前缀f添加到字符串中后,将执行花括号 {} 内部句子。如下所示:
>>>a=1
>>>f'a={a}'
'a=1'
>>>f'{int(1)+2}'
'3'定义元类的更好方法:给类定义__init_subclass__()初始化子类的方法。如下所示:
classTestBase: subclasses=[] def__init_subclass__(cls,*args,**kwargs): super().__init_subclass__(*args,**kwargs) cls.subclasses.append(cls)
添加标准库secrets,用于生成安全的随机数,可用作密码、加密密钥。
更多Python知识请关注Python自学网
下一篇 返回列表
