快乐学习
前程无忧、中华英才非你莫属!

体验一把Python新版本是什么感受!

Python升级介绍

  • 前言小故事

    小编的笔记本电脑已经用了很多年,至今估计有5年都没有重装过系统,C盘空间小的可怜,经常在网上下载各种带有后门的小工具,一是为了使用,二是为了研究带后门(病毒)的这些程序有多强大,有的强大的会让360把感染的系统核心文件给删除掉,年复一年日复一日,系统是各种问题,强忍着一直没重装系统,最后出现的问题忍不了了,C盘无优化空间,任务管理器打不开、桌面经常黑屏,

重装系统小技巧:找个大点的移动硬盘,把重要数据文件压缩成包,移动到移动硬盘里面、然后重装系统、为了防止系统再次被感染,4个C、D、E、F 快速格式化,然后找个纯净系统,虽然很讨厌360,卫视加杀毒,急救箱,对刚装的系统进行2轮的深度扫描才放心、因为放到移动硬盘里面的文件肯定有被感染的,那就用360监控起来,不让移动硬盘里的文件有执行权限。

  • python 全面升级

之前前几年一直使用的Python3.7.0 和Pycharm 2017 版本。为了体验一下新版本也对应进行升级。

升级为Python 3.8.10 和Pycharm 最新版本。

注意:win7系统只能安装python3.8 系列,win10才能 享受3.9以上版本,最近发现Python 升级频繁。已经到3.11系列。

    不建议去追赶,因为很多第三方库和相关联的模块它跟不上,一旦你使用了最新版本,之前实现的功能,大量依赖的第三方模块就完犊子了,用不了了。so,python3.7 还是中坚力量。

python3.8 命令控制台显示效果

pycharm新版展示效果

  • 小编人目前体验到的额,pycharm 新版本重大改进 ,

可以创建独立的项目环境
协同开发:Code With Me
ALT+ENTER 快捷键、直接更正你的Python代码语法规范、代码格式化问题
代码提示,增强了一个量级,之前有些api 不提示,现在也提示了,并且提示的非常好。
函数的建议更加准确,就是参数错误或不传参数,提示类型只是警告。让我调成了错误。****

通过ALTER+ENTE快捷键整理的代码如下:

Python3.8 新的语法,海象表达式

目的:让你的代码又少一行。
缺点:牺牲了代码的百分之10的可读性。

没使用海象表达式的code 代码:

# Before 这样式的
def do_size():
    list_nums = [1, 5, 7, 2, 6, 7, 8]  # 数量为7
    nums = len(list_nums)
    if nums > 5:
        print(f'大于5,实际数量为{nums}')

使用海象表达式code 代码:

# Now 这样式的,叫海象表达式,因为 :=  中冒号像海象的眼睛,等于号像海象的两个牙齿。
def do_change():
    list_nums = [1, 5, 7, 2, 6, 7, 8]  # 数量为7
    # nums = len(list_nums) #  节省这一步
    if (nums := len(list_nums)) > 5:
        print(f'大于5,实际数量为{nums}')

使用海象表达式还能结合while循环 code 代码:


def do_while():
    list_nums = [1, 5, 7, 2, 6, 7, 8]

    # while 循环的时候,一边获取值,一边判断,吼吼还是很强大
    while (block := list_nums.pop()) > 5:
        print(block)

太懒了,直接copy 官方的demo 了。

discount = 0.0
if (mo := re.search(r'(\d+)% discount', advertisement)):
    discount = float(mo.group(1)) / 100.0

在正则表达式匹配期间会出现类似的好处,其中需要两次匹配对象,一次用于测试是否发生匹配,另一次用于提取子组。

有人呼叫我,暂时写到这~~

打赏

未经允许不得转载:同乐学堂 » 体验一把Python新版本是什么感受!

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

特别的技术,给特别的你!

联系QQ:1071235258QQ群:367203382
error: Sorry,暂时内容不可复制!