Python 3特色用法:新特性汇总
【摘要】 这篇文章灵感来源于一个新项目 A short guide on features of Python 3 for data scientists,这个项目列出来了作者使用Python 3用到的一些特性。
这篇文章灵感来源于一个新项目 A short guide on features of Python 3 for data scientists,这个项目列出来了作者使用Python 3用到的一些特性。正巧我最近也想写一篇介绍Python 3(特指Python 3.6+)特色用法的文章。开始吧!
pathlib模块
pathlib模块是Python 3新增的模块,让你更方便的处理路径相关的工作。
可迭代对象的解包
强制关键字参数
使用强制关键字参数会比使用位置参数表意更加清晰,程序也更加具有可读性,那么可以让这些参数强制使用关键字参数传递,可以将强制关键字参数放到某个 参数或者单个 后面就能达到这种效果:
通配符
我们都知道在Python 2时不能直接通配递归的目录,需要这样:
Python3的写法要清爽的多:
事实上更好的用法是使用pathlib:
Python 3之后print成为了函数,有了更多的扩展能力:
格式化字符串变量
更严格的对比规范
下面这几种类型的用法在Python 3都是非法的:
统一unicode的使用
这是很多人黑Python 2的一点,举个例子。在Python 2里面下面的结果很奇怪:
Python 3就方便了:
合并字典
字典可排序
Python 3不再需要直接使用OrderedDict:
来源:推酷 作者:佚名
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)