色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python3.10.0的特性介紹

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-31 10:43 ? 次閱讀

Python3.10.0有幾個特性,還真是值得和大家講講。

1. 更友好的錯誤提示

Python 3.10以前,它是這樣提示的,你可能完全不知道哪里有問題,當代碼過多。

print ("Hello"
print ("word")

  File ".test.py", line 2
    print ("word")
    ^
SyntaxError: invalid syntax

對于Python 3.10,它是這樣提示:

File ".test.py", line 1
    print ("Hello"
          ^
SyntaxError: '(' was never closed

給你明確指示錯誤,太香了!

2. zip新增可選參數:嚴格模式

zip新增可選參數strict, 當該選項為True時,傳入zip的兩個可迭代項長度必須相等,否則將拋出 ValueError。

對于Python 3.10以前,沒有該參數,當二者長度不等時,以長度較小的為準。

names = ["a","b","c","d"]
numbers = [1,2,3]
z = zip(names,numbers)
for each in z:
    print(each)

結果如下:圖片對于Python 3.10,設置strict為True。

d:測試.py in < module >
      3 numbers = [1,2,3]
      4 z = zip(names,numbers,strict=True)
---- > 5 for each in z:
      6     print(each)

ValueError: zip() argument 2 is shorter than argument 1

3. with可以加括號

官方文檔中是這樣寫的:

with (CtxManager() as example):
    ...

with (
    CtxManager1(),
    CtxManager2()
):
    ...

with (CtxManager1() as example,
      CtxManager2()):
    ...

with (CtxManager1(),
      CtxManager2() as example):
    ...

with (
    CtxManager1() as example1,
    CtxManager2() as example2
):
    ...

這樣你一定看不懂,如果換成下面這種寫法呢?

with(
    p1.open(encoding="utf-8") as f1,
    p2.open(encoding="utf-8") as f2
):
    print(f1.read(), f2.read(), sep="n")

就是你現在可以一次性在with中,操作多個文檔了。

4. 結構化模式匹配:match...case...

對,就是其他語言早就支持的的switch-case,Python今天終于提供了支持。

day = 7
match day:
    case 3:
        print("周三")
    case 6 | 7:
        print("周末")
    case _ : 
        print("其它")

5. 新型聯合運算符

以 X|Y 的形式引入了新的類型聯合運算符。

def square(x: int|float): 
    return x ** 2

square(2.5) 
# 結果:6.25

新的運算符,也可用作 isinstance() 和 issubclass() 的第二個參數。

# True
isinstance("a", int|str)

# True 
issubclass(str, str|int)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 參數
    +關注

    關注

    11

    文章

    1838

    瀏覽量

    32258
  • 代碼
    +關注

    關注

    30

    文章

    4791

    瀏覽量

    68683
  • with
    +關注

    關注

    0

    文章

    4

    瀏覽量

    8585
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84745
收藏 人收藏

    評論

    相關推薦

    Python高級特性:迭代器切片的應用

    Python 中獨特的一種高級特性,而切片也是一種高級特性,兩者相結合,會產生什么樣的結果呢? 1、迭代與迭代器 首先,有幾個基本概念要澄清:迭代、可迭代對象、迭代器。 迭代 是一種遍歷容器類型對象(例如字符串、列表、字典等
    發表于 11-29 10:11 ?666次閱讀

    常用的Python圖像處理庫介紹

    本文主要介紹了一些簡單易懂最常用的 Python 圖像處理庫。
    的頭像 發表于 08-19 10:54 ?2038次閱讀

    IPython的特性介紹及使用技巧

    【導語】:IPython 是一個 Python的交互式shell,比默認的 Python shell好用得多。它有許多好用的特性,本文將對一些特性進行
    發表于 10-14 11:58 ?1632次閱讀
    IPython的<b class='flag-5'>特性</b><b class='flag-5'>介紹</b>及使用技巧

    Python硬件驗證——摘要

    & IP Core Verification)”卷。 本章介紹了 IC 和 IP 核設計過程驗證中涉及的一些關鍵 Python 方法、工具、包和庫,包括以下章節: 純 Python
    發表于 11-03 13:07

    安裝OpenVINO工具套件英特爾Distribution時出現錯誤的原因?

    安裝OpenVINO?工具套件英特爾 Distribution時,出現錯誤: Python 3.10.0.ECHO is off. Unsupported Python version.
    發表于 08-15 08:14

    python基礎教程之python是什么?概念解析

    Python,是一種面向對象的解釋型計算機程序設計語言Python基礎教程本書包括Python程序設計的方方面面,首先從Python的安裝開始,隨后
    發表于 11-30 10:33 ?2281次閱讀
    <b class='flag-5'>python</b>基礎教程之<b class='flag-5'>python</b>是什么?概念解析

    python斷點調試方法

    本文主要介紹python斷點調試方法,pdb 是 python 自帶的一個包,為 python 程序提供了一種交互的源代碼調試功能,主要特性
    發表于 01-14 10:44 ?7288次閱讀
    <b class='flag-5'>python</b>斷點調試方法

    使用Python操作excel表格的xlrd介紹

    本文檔的主要內容詳細介紹的是使用Python操作excel表格的xlrd介紹
    發表于 07-02 08:00 ?2次下載

    四個有趣的關于Python 3.9版本新特性

    四個有趣的關于Python 3.9版本新特性
    的頭像 發表于 10-08 14:47 ?3085次閱讀
    四個有趣的關于<b class='flag-5'>Python</b> 3.9版本新<b class='flag-5'>特性</b>

    Python語言介紹及開發環境

    Python語言介紹及開發環境說明。
    發表于 04-26 09:51 ?9次下載

    10種聚類介紹Python代碼

    分享一篇關于聚類的文章,10種聚類介紹Python代碼。
    的頭像 發表于 07-30 10:25 ?3059次閱讀

    介紹python列表的邊界和嵌套

    本文介紹python列表的邊界和嵌套。只能訪問python列表范圍內的項,python列表可以嵌套python列表。
    的頭像 發表于 02-27 14:49 ?944次閱讀

    介紹Python中文件創建與寫入的基本方法

    Python 文件寫入和創建是 Python 開發中必須掌握的技能之一。在本文中,我們將介紹 Python 中文件創建與寫入的基本方法
    的頭像 發表于 04-27 09:22 ?3346次閱讀

    Python常用的幾個命令介紹

    Python是一種功能強大的編程語言,廣泛用于數據分析、人工智能和Web開發等領域。在使用Python時,需要掌握一些基本的命令,以便更好地管理和運行代碼。下面將介紹Python常用的
    的頭像 發表于 06-21 17:12 ?2359次閱讀

    基于OkHttp 3.10.0的源碼案例解析

    本文嘗試從源代碼出發探究 OkHttp 的基本原理,并列舉了一個簡單的例子說明攔截器在我們項目中的實際應用。本文源代碼基于 OkHttp 3.10.0
    發表于 10-17 15:29 ?533次閱讀
    基于OkHttp <b class='flag-5'>3.10.0</b>的源碼案例解析
    主站蜘蛛池模板: 在线中文高清资源免费观看| 国产精品一区二区欧美视频| 精品夜夜澡人妻无码AV蜜桃| 伊人情人网综合| 久久久青青| jizz丝袜| 亚洲成色爱我久久| 理论片在线观看片免费| 成年人视频在线免费播放| 午夜AV亚洲一码二中文字幕青青| 精品国产99久久久久久麻豆| 69国产精品成人无码视频| 日日操夜夜摸| 久久国产亚洲电影天堂| 被免费网站在线视频| 亚洲精品中文字幕一二三四区 | 云南14学生真实初次破初视频| 欧美高清videossexo| 国精产品一区一区三区M| 99精品国产第一福利网站| 乌克兰10一12x video| 麻豆精品2021最新| 国产亚洲精品久久久久5区| 97碰成视频免费| 亚洲国产成人久久一区www妖精| 男人把女人桶到高潮嗷嗷叫| 国产在线成人一区二区三区| hdxxxx58丝袜连裤袜| 亚洲伊人色| 少妇的肉体AA片免费| 麻豆国产原创中文AV网站| 国产看午夜精品理论片| 北条麻妃久久99精品| 在线观看亚洲AV无码每日更新| 天天靠天天擦天天摸| 欧美s00老人| 空姐被黑人 苏晓曼| 国色天香视频在线社区| 俄罗斯aaaaa一级毛片| 99RE6这里只有精品国产AV| 亚洲色图激情文学|