我是靠谱客的博主 飞快蛋挞,最近开发中收集的这篇文章主要介绍lingo变量无限制版本_把你的 Python 升级到 3.8 版本然后体验一下几个不错的新功能...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前阵子 小帅b给大家说了下 python 3.8 的测试版本可用 通知:Python3.8.0b4 现在可以用 而就在前两天 正式版本已经出来了

5ecf6848d4c4b1c903dbf8c1446e5304.png

可以直接下载使用啦 在这里顺便给大家提供一个地址 https://www.python.org/ftp/python/3.8.0/

d2ec22e86eec08b503dc5ff57de1d4fe.png

这里面有 python3.8 的 各个系统下载版本 38eda86fe16e29b70bf70438deb8c99a.png 那么升级后 就来一起体验一下 3.8版本几个不错的功能吧 接下来就是 学习 Python 的正确姿势

49b3d74dbe3368eee2d820dcf67a1317.png

海象运算符 也就是这玩意 := 41e385fb7d4abe145ba4e729c4b5021d.gif 是的 就因为 := 竖起来看长得有点像 海象的牙齿 所以这个符号就叫“海象运算符” 你说牵强不牵强 5576f5b6b93b7762fbe31ca68ae9a897.gif 使用它我们可以 直接在表达式里面赋值给变量了 这样的话可以让代码更精简 而且对于一些判断不用调用多次 直接引用被海象运算符赋值的变量就可以了 举一个简单的例子 a += 1 用海象运算符就可以这么表示 a := a + 1 又比如 我们想要生成一个列表 这个列表里面的数是 1-10 的随机数 但是我们不允许出现 6  通常我们会这样写

b9595dabb9e6033a3d1a48c37dc1c26d.png

如果我们使用海象运算符 就可以直接这样

c09009e1cdd8b709c1a650f7d0969471.png

不错哟 参数位置限制 你在写一个函数或者 API  给别人调用的时候 可能当下的你并不知道 用什么参数名称合适 或者你压根就不想让别人 给你传递参数的时候弄混 这时候你可以使用参数位置限制 来看看官方给的例子

d1338c3223d3fa43b6092f8db6904b96.png

这里有两个关键的符号 一个是 “/” 一个是 “*” 什么意思呢 就是在 “/” 之前的参数 必须按位置传入 比如上面的 a 和 b 在 “*” 之后的参数 必须按 key-value 传入 比如上面的 e 和 f 在 “/”和“*” 之间的参数 可以随便 按位置或者 key-value 传入都行 比如上面的 c 和 d f-strings也骚起来了 我们之前花里胡哨的说了下 Python 这样 print 才够骚啊 我们在打印调试的时候 现在 f-strings 也支持 format 了 表现形式是这样的 f'{expr=}' 比如
>>> python = 3.8>>> f"{python=}"'python=3.8'
新增了读取模块元数据 现在可以通过 importlib.metadata  来读取第三方库的信息了 比如版本号、文件列表等
>>> from importlib.metadata import version, requires, files>>> version('requests')'2.22.0'>>> list(requires('requests'))['chardet (<3.1.0,>=3.0.2)']>>> list(files('requests'))[:5][PackagePath('requests-2.22.0.dist-info/INSTALLER'), PackagePath('requests-2.22.0.dist-info/LICENSE'), PackagePath('requests-2.22.0.dist-info/METADATA'), PackagePath('requests-2.22.0.dist-info/RECORD'), PackagePath('requests-2.22.0.dist-info/WHEEL')]
当然 3.8 还对一些细节和性能上的改进 比如 continue 里面可以使用 finally 了 multiprocessing 可以共享内存段 LOAD_GLOBAL 提升了 40% 的速度 具体可以参考这里 https://docs.python.org/3/whatsnew/3.8.html 好了 那么我们下回见咯 peace

444cf4f50161dffb5e99690c3867fa1f.gif

扫一扫

学习 Python 没烦恼

a02e837a3b00a17d2066d2ed48c6b77f.png

最后

以上就是飞快蛋挞为你收集整理的lingo变量无限制版本_把你的 Python 升级到 3.8 版本然后体验一下几个不错的新功能...的全部内容,希望文章能够帮你解决lingo变量无限制版本_把你的 Python 升级到 3.8 版本然后体验一下几个不错的新功能...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部