韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python3.6有什么优势

python3.6有什么优势

头像

爱喝马黛茶的安东尼

2019-09-17 13:20:573612浏览 · 0收藏 · 0评论

1. 格式化字符串字面量

PEP 498引入了 f-string,一种新型的字符串字面量。中文翻译为“格式化字符串字面量”。

这种字符串以 f 为前缀,类似 str.format() 方法所接受的字符串。其中的可替换字段用 {} 包裹起来,在运行时进行求值。

具体代码示例:

>>> width = 10
>>> precision = 4
>>> value = decimal.Decimal("12.34567")
>>> f"result: {value:{width}.{precision}}"  # nested fields
'result:      12.35'

相关推荐:《Python教程

2. 变量注释语法

此前,Python 已加入了对函数变量类型进行注释的标准,也就是 type hint。而 Python 3.6 中则根据PEP 526的提议,加入了对更多变量类型注释的功能,包括类变量和实例变量。

具体代码示例:

captain: str # 未设置初始值
class Starship:
    stats: Didct[str, int] = {}

与静态语言中的变量声明不同,Python 中的变量声明是为了更加方便地位第三方工具和库提供结构化的类型元数据。会使用到新语法的工具包括:mypy,pytype,PyCharm,等等。

3. 数字字面量使用下划线

对于较大的数字来说,位数太多可能不好判断值到底有多大。现在新版本中将允许你在数字字面量中使用下划线,提高可读性。

具体代码示例:

>>> 1_000_000_000_000_000
1000000000000000
>>> 0x_FF_FF_FF_FF
4294967295

4. 异步生成器

在上一个版本中,Python 引入了对原生协程的支持,并可使用 async 或 await 语法,但是有一个限制是没办法在同一个函数体中使用 await 和 yield 。这个限制在 3.6 版中取消了,因此以后将可以定义异步生成器。

具体代码示例:

async def ticker(delay, to):
    """Yield numbers from 0 to *to* every *delay* seconds."""
    for i in range(to):        yield i
        await asyncio.sleep(delay)

使用新语法,可以让你的代码更简洁,运行速度更快。

5. 异步推导

推导(Comprehension)本身就是 Python中一个很棒的语法糖。在新版本中,它将得到一次重大升级。PEP 530提出了在列表、元组、字典推导或生成器表达式中使用 async for 语法。

这样就将原有各种推导式变成了可支持异步。

同时,推导式中还支持使用 await 表达式。

以上就是 3.6 版本中新增的 5 大特性:

·格式化字符串字面量

·变量注释语法

·数字字面量使用下划线

·异步生成器

·异步推导

新版本中还新增了一些库,而且听说字典类型重新实现了,里面的元素会是有序的。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

出门忘穿胸置乳头凸起怎么办| 成 人香蕉 黄 色 网 站 视..| 《艳乳欲乱2 》动漫| 成都私人情侣免费看电视剧| 停电了同桌把我拉入怀中小说| 美女比基尼游泳图片视频| 混合交换5HD| 放荡的女兵伦理2| 三个老师轮流给学生布置作业| 看动漫| 欧美大片免费PPT| 欧美人与性口牲饺配视频免费| 爱的释放| 芒果浏览器| 高压监狱2法国1时43分| 欧式少女16集全免费观看电视剧| 饭桌上张开腿给公| 国产少女免费观看电视剧大全| 黑色蕾丝女装大长腿| 女仆| 朋友的妈妈7中字谜| 妈妈醉酒后把我当爸爸电视剧 | 美国大片又大又好看的PPT| 《强壮的公2做爱观看| 《互换人妻HD中字》| 《互换人妻HD中字》| 美国大片又大又好看的PPT| 法国色情巜做爰狂欲| 暴躁老阿姨与老年人的爱情与财运| 懵懂少女的挨日常TXT百度云资..| 《交换做爰》在线观看| 顶到里面了~疼| 教室停电 挺进她体内H| 盒子动漫| 《卻望1973》娃娃脸| 妈妈的闺蜜| 爱动漫| 保姆的特殊待遇5| 电影《法国空姐2》| 降糖果能降糖吗| 打赌输了任意处罚一个暑假作文