Python3.6,3.7,3.8版本对比 _原创文档.pdf

Python3.6,3.7,3.8版本对比 _原创文档.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python3.6,3.7,3.8版本对⽐

本⽂列举了Python3.6、3.7、3.8三个版本的新特性,学习它们有助于提⾼对Python的了解,跟上最新的潮流。

⼀、Python3.6新特性

1、新的格式化字符串⽅式

新的格式化字符串⽅式,即在普通字符串前添加或前缀,其效果类似于。⽐如

fFstr.format()

name=red

print(fHesaidhisnameis{name}.)

#Hesaidhisnameisred.

相当于:

print(Hesaidhisnameis{name}..format(**locals()))

此外,此特性还⽀持嵌套字段,⽐如:

importdecimal

width=10

precision=4

value=decimal.Decimal(12.34567)

print(fresult:{value:{width}.{precision}})

#result:12.35

2、变量声明语法

可以像下⾯⼀样声明⼀个变量并指定类型:

fromtypingimportList,Dict

primes:List[int]=[]

captain:str此时没有初始值#

classStarship:

stats:Dict[str,int]={}

3、数字的下划线写法

允许在数字中使⽤下划线,以提⾼多位数字的可读性。

a=1_000_000_000_000_000#1000000000000000

b=0x_FF_FF_FF_FF#4294967295

除此之外,字符串格式化也⽀持选项,以打印出更易读的数字字符串:

_

{:_}.format(1000000)#1_000_000

{:_x}.format(0xFFFFFFFF)#ffff_ffff

4、异步⽣成器

在Python3.5中,引⼊了新的语法async和await来实现协同程序。但是有个限制,不能在同⼀个函数体内同时使⽤yield和await。

Python3.6中,这个限制被放开了,允许定义异步⽣成器:

asyncdefticker(delay,to):

Yieldnumbersfrom0to*to*every*delay*seconds.

foriinrange(to):

yieldi

awaitasyncio.sleep(delay)

5、异步解析器

允许在列表list、集合set和字典dict解析器中使⽤async或await语法。

result=[iasyncforiinaiter()ifi%2]

result=[awaitfun()forfuninfuncsifawaitcondition()]

6、新增加模块

标准库(TheStandardLibrary)中增加了⼀个新的模块:secrets。该模块⽤来⽣成⼀些安全性更⾼的随机数,⽤于管理passwords,account

authentication,securitytokens,以及relatedsecrets等数据。

7、其他新特性

新的PYTHONMALLOC环境变量允许开发者设置内存分配器,以及注册debug钩⼦等。

asyncio模块更加稳定、⾼效,并且不再是临时模块,其中的API也都是稳定版的了。

typing模块也有了⼀定改进,并且不再是临时模块。

datetime.strftime和date.strftime开始⽀持ISO8601的时间标识符%G,%u,%V。

hashlib和ssl模块开始⽀持OpenSSL1.1.0。

hashlib模块开始⽀持新的hash算法,⽐如BLAKE2,SHA-3和SHAKE。

Windows上的filesystem和cons

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档