当前位置: 首页 > 图灵资讯 > 行业资讯> python3.6与3.4版本的区别是什么?

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自学网

相关文章

python3.6与3.4版本的区别是什么?

python3.6与3.4版本的区别是什么?

2026-01-03
python3能写app吗?

python3能写app吗?

2026-01-03
python3导入docx出错怎么解决?

python3导入docx出错怎么解决?

2026-01-03
python2打不了中文怎么解决?

python2打不了中文怎么解决?

2025-12-31
python如何显示出一张图片?

python如何显示出一张图片?

2025-12-31
python的配置文件怎样写?

python的配置文件怎样写?

2025-12-31