python3字符串转数字_Python 3.6.0 正式版发布附新特性说明
生活随笔
收集整理的這篇文章主要介紹了
python3字符串转数字_Python 3.6.0 正式版发布附新特性说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
計劃在上周發布的Python3.6.0推遲到昨日發布,你可以點擊這里下載最新版的Python3.6.0,那么此次的新版本帶來了哪些新的特性呢?下面我們去看一下Python的官方文檔。
What’s New In Python 3.6
此篇文章詳細揭示了Python3.6中的新特性,Python3.6于2016.12.23正式發布,你可以點擊這里查看整個的變化日志。
總結:此次發布的亮點
新的語法特性
- PEP 498, 格式化字符串變量.
- PEP 515, 數字變量使用下劃線.
- PEP 526, 給變量添加注釋的語法.
- PEP 525, 異步生成器.
- PEP 530: 異步推導.
新的庫模板
- secrets: PEP 506 – Adding A Secrets Module To The Standard Library.
CPython的一些改進
- 重新實現了字典dict,使其更加緊湊,像是PyPy中的實現。此次重新實現的dict比Python3.5中的字典內存使用減少了20%-25%
- 定制類的創建使用 new protocol 進行了簡化
- 類中各個屬性定義的順序現在是被保存的 now preserved.
- 雙星號變量**kwargs中的元素的順序是你傳入函數中的元素的順序
- 添加了DTrace和SystemTap探測支持。
- 新的PYTHONMALLOC環境變量現在可用于調試解釋器內存分配和訪問錯誤。
標準庫的重大改進
- asyncio模板添加了很多新的功能、重要的可用性、性能改進以及大量的bug,從Python3.6開始 asyncio模板不再是臨時的并且API變得更加穩定
- 一個新的文件系統路徑協議file system path protocol已經產生來支持 path-like objects,標準庫中所有的文件路徑操作已經被更新到使用新的協議
- datetime模板現在已經支持 Local Time Disambiguation
- typing模板進行了很多的改進
- tracemalloc模板進行了大幅度的改進,現在用來為ResourceWarning提供更好的輸出、以及為內存分配錯誤提供更好的診斷。
安全性的提高
- 添加了新的模板secrets以簡化使用于管理密碼,比如賬號認證,令牌等的密碼的隨機數的生成
- 在Linux OS中,os.urandom()現在阻塞,直到系統urandom熵池被初始化以增加安全
- hashlib和ssl 模板現在已經支持OpenSSL 1.1.0.
- ssl 模板中的默認設置和功能現在已經被改進了
- 模板現在新增了對BLAKE2, SHA-3 and SHAKE的哈希算法以及scrypt()密鑰導出函數的支持
下面詳細解釋新特性的一些用法(官網實例)
PEP 498, 格式化字符串變量.
PEP 515, 數字變量使用下劃線.
PEP 526, 給變量添加注釋的語法
PEP 525, 異步生成器.
PEP 530: 異步推導.
PEP 487 – 類創建的更簡單的定義
PEP 519 – 添加一個文件系統路徑協議
PEP 495 – Local Time Disambiguation
每一個新特性的詳細解釋說明將會在我的公眾號中發布,歡迎關注“路人甲TM”。
總結
以上是生活随笔為你收集整理的python3字符串转数字_Python 3.6.0 正式版发布附新特性说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄金投资品种众多 个人如何投资黄金
- 下一篇: python-docx 如何获取当前字号