自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2020年令人期待的Python新功能

開發(fā) 后端
盡管增加了許多重要的新功能,Python 3仍在繼續(xù)前進(jìn),盡管與開發(fā)工作的精髓保持同步并不難。這是最新版本的Python 3中的六個新功能,您可以在即將進(jìn)行的項目中使用它們。
Python是程序員需要多少自由度的實驗。 太多的自由,沒有人可以閱讀別人的密碼; 太少,表現(xiàn)力受到威脅。

-蒂姆·彼得斯(Tim Peters)。

多年來,Python在最近的幾個版本中添加了許多強(qiáng)大的功能。 作為軟件開發(fā)公司,您不應(yīng)錯過這些功能所提供的功能。

隨著時間的推移未能增加新功能的任何編程語言都已不再是具有前途的技術(shù),因此可以成為過去的技術(shù)。

[[326336]]

盡管增加了許多重要的新功能,Python 3仍在繼續(xù)前進(jìn),盡管與開發(fā)工作的精髓保持同步并不難。

這是最新版本的Python 3中的六個新功能,您可以在即將進(jìn)行的項目中使用它們:

FString:

Python的Zen指出應(yīng)該有一種明顯的做事方法。 Python中的字符串格式與該規(guī)則有很大的出入,因為有很多方法可以做到這一點。

但是Python 3.6中推出的F-String格式既最快又最方便。

但是,許多學(xué)習(xí)字符串格式的Python程序員都沒有利用它們。

要使用f字符串,只需將要包括在此字符串中的變量放在花括號中,并用f前綴修飾字符串。

2020年令人期待的Python新功能

 

大多數(shù)有效的Python表達(dá)式都可以放在大括號中。 您可以使用Python的內(nèi)部表達(dá)式格式語言在其中裝飾表達(dá)式。 您甚至可以對多行f字符串使用三引號。

這些優(yōu)點使f字符串成為字符串格式的便捷首選,因為它們可以優(yōu)雅地覆蓋大多數(shù)用例。 當(dāng)您需要通過傳遞任意格式參數(shù)時,大約只有一次您不想使用f字符串。 格式化命令。

F字符串的渲染速度比format命令或%字符串渲染運算符快。 在大多數(shù)情況下,F(xiàn)字符串的速度幾乎是格式的兩倍,比%快一點,并且比Template格式化對象快一個數(shù)量級。

Python 3.8為f字符串增加了一個新的優(yōu)點:內(nèi)部調(diào)試。 在f字符串表達(dá)式的末尾添加一個等號,渲染該字符串時,您將看到其他數(shù)據(jù):

2020年令人期待的Python新功能

異步

異步編程(或簡稱為異步)使您可以將需要等待外部事件(例如網(wǎng)絡(luò)請求或磁盤I / O)的多個任務(wù)排隊,并在它們之間進(jìn)行不同的切換。

異步是一種與多線程效率相同的工作方式,但操作開銷卻少得多。 異步操作將占用更少的內(nèi)存,并且切換速度遠(yuǎn)快于線程。

Python在最新的版本3.4中引入了asyncio庫,在即興的版本3.5中引入了async / await關(guān)鍵字,此后,該語言一直在穩(wěn)定地添加和改進(jìn)異步的工作方式。

如果您當(dāng)前不在代碼中使用異步,則值得探索。 畢竟,如果任何程序花時間等待磁盤或網(wǎng)絡(luò)操作,它將受益于異步代碼。 一個警告:異步一開始可能會比較棘手,因為它需要對代碼進(jìn)行不同的思考。

要使您的Python代碼異步兼容,您必須咨詢python網(wǎng)絡(luò)應(yīng)用開發(fā)公司,這些公司可以幫助您簡化代碼庫要求。

我認(rèn)為,您可以選擇的最佳選擇是

  • ValueCoders
  • WeblinkIndia.net
  • PBO(外包利潤)

數(shù)據(jù)類

Python 3.7引入了數(shù)據(jù)類,該數(shù)據(jù)類提供了一種編寫存儲許多數(shù)據(jù)元素的類的方法,而無需使用大量的樣板構(gòu)造函數(shù)或初始化程序代碼。

例如:

2020年令人期待的Python新功能

此代碼自動生成_init_函數(shù),以將名稱,學(xué)生ID和gpa分配給類實例中的相應(yīng)變量。

它還為該類生成比較運算符。 結(jié)果類與另一個類一樣,唯一的區(qū)別是其定義方式。

如果您創(chuàng)建的類主要是許多命名數(shù)據(jù)元素的容器,并附加了一些方法,則數(shù)據(jù)類可以省去為每個類編寫細(xì)節(jié)的初始化細(xì)節(jié)的麻煩。

賦值表達(dá)式("海象運算符"):

這是一個常見的構(gòu)造函數(shù)

賦值表達(dá)式語法(也稱為"海象運算符")使您可以將局部作用域中的變量賦值壓縮為一行。

2020年令人期待的Python新功能

因為此語法僅在Python 3.8及更高版本中有效,所以您應(yīng)僅在保證使用這些更高版本的Python的新項目中使用它。 但這將是減少Python代碼中經(jīng)常彈出的樣板的一種便捷方法。

斷點()函數(shù)

大多數(shù)Python開發(fā)人員使用其Python IDE中的功能進(jìn)行調(diào)試,例如在代碼中手動插入斷點。 Python 3.7中新增了breakpoint(),可讓您手動將斷點插入代碼中-例如,在僅由某些條件觸發(fā)的代碼路徑中。

這樣可以更輕松地創(chuàng)建交互式調(diào)試行為。 使用breakpoint(),您甚至可以觸發(fā)自定義調(diào)試功能,而不是默認(rèn)的pdb,如果您還有其他用途。

類型提示改進(jìn)

最長的時間里,Python沒有明確的方式來指定變量或函數(shù)參數(shù)的類型。 現(xiàn)在,Python解釋器直接支持類型提示和類型輸入模塊。

在運行時不強(qiáng)制使用Python中的類型提示。 但是,當(dāng)與整理工具結(jié)合使用時,類型提示會消除很多錯誤,這些錯誤否則可能會由于Python的動態(tài)性而在生產(chǎn)中爆發(fā)。

Solo和團(tuán)隊開發(fā)人員都可以從此功能中受益。 此外,可以根據(jù)需要將類型提示逐漸添加到代碼庫中。

例如,您可能在團(tuán)隊之間使用的接口周圍使用類型提示,然后在內(nèi)部接口周圍使用類型提示。

將來,您可能會看到更多使用第三方項目(如mypyc)來通過類型提示來實現(xiàn)Python的運行時加速。 如果以有限的方式進(jìn)行,則現(xiàn)在可能會獲得一些性能提升。 但是,使用打字還有許多其他直接好處,這些好處與程序員的生產(chǎn)力(Python的主要支柱)有關(guān),而不是與原始性能有關(guān)。

在此博客中,我列舉了Python功能,您可以在2020年的開發(fā)項目中期待這些功能。

為了包含令人興奮的Python功能,您可以為下一個項目雇用Python開發(fā)人員!

這些是您在進(jìn)行python開發(fā)的過程中可以期待的功能。

 

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2023-11-16 08:55:14

CSS前端

2019-08-22 08:00:00

2020-04-27 15:43:45

Python 3.9python開發(fā)

2019-12-27 16:10:53

前端javascriptnode.js

2013-01-23 10:20:48

2010-07-15 09:19:24

Scala 2.8Scala 2.8下載Scala 2.8中文

2024-04-10 11:47:41

人工智能ChatGPT

2020-09-16 14:09:34

編程語言JavaPython

2017-05-17 06:39:57

谷歌IO大會谷歌開發(fā)者大會谷歌

2022-02-16 23:11:04

iOS蘋果功能

2009-05-13 08:37:10

GoogleAndroid移動OS

2011-09-30 14:15:10

Sencha ToucSencha Touc

2009-04-02 10:23:40

福布斯期待游戲

2020-04-03 11:22:15

Windows微軟功能

2022-01-04 10:44:05

Linux 系統(tǒng) 數(shù)據(jù)

2020-03-23 10:17:39

數(shù)據(jù)中心IT技術(shù)

2019-12-24 19:14:52

物聯(lián)網(wǎng)IOT技術(shù)

2012-07-17 11:04:04

Office 15

2012-04-17 09:42:24

Ubuntu 12.0新特性

2020-01-07 10:09:23

AI 數(shù)據(jù)人工智能
點贊
收藏

51CTO技術(shù)棧公眾號