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

3 個值得使用的在 Python 3.1 中發(fā)布的特性

開發(fā) 前端
Python 3.1 于 2009 年首次發(fā)布,盡管它已經(jīng)發(fā)布了很長時間,但它引入的許多特性都沒有被充分利用,而且相當(dāng)酷。下面是其中的三個。

Python 3.1 于 2009 年首次發(fā)布,盡管它已經(jīng)發(fā)布了很長時間,但它引入的許多特性都沒有被充分利用,而且相當(dāng)酷。下面是其中的三個。

千位數(shù)格式化

在格式化大數(shù)時,通常是每三位數(shù)放置逗號,使數(shù)字更易讀(例如,1,048,576 比 1048576 更容易讀)。從 Python 3.1 開始,可以在使用字符串格式化函數(shù)時直接完成:

  1. "2 to the 20th power is {:,d}".format(2**20) 
  1. '2 to the 20th power is 1,048,576' 

,d 格式符表示數(shù)字必須用逗號格式化。

Counter 類

collections.Counter 類是標(biāo)準(zhǔn)庫模塊 collections 的一部分,是 Python 中的一個秘密超級武器。它經(jīng)常在 Python 的面試題的簡單解答中首次遇到,但它的價值并不限于此。

例如,在 Humpty Dumpty 的歌 的前八行中找出五個最常見的字母:

  1. hd_song = ""
  2. In winter, when the fields are white, 
  3. I sing this song for your delight. 
  4. In Spring, when woods are getting green, 
  5. I'll try and tell you what I mean. 
  6. In Summer, when the days are long, 
  7. Perhaps you'll understand the song. 
  8. In Autumn, when the leaves are brown, 
  9. Take pen and ink, and write it down. 
  10. """ 
  1. import collections 
  2. collections.Counter(hd_song.lower().replace(' ', '')).most_common(5) 
  1. [('e', 29), ('n', 27), ('i', 18), ('t', 18), ('r', 15)] 

執(zhí)行軟件包

Python 允許使用 -m 標(biāo)志來從命令行執(zhí)行模塊。甚至一些標(biāo)準(zhǔn)庫模塊在被執(zhí)行時也會做一些有用的事情;例如,python -m cgi 是一個 CGI 腳本,用來調(diào)試網(wǎng)絡(luò)服務(wù)器的 CGI 配置。

然而,直到 Python 3.1,都不可能像這樣執(zhí)行 軟件包。從 Python 3.1 開始,python -m package 將執(zhí)行軟件包中的 __main__ 模塊。這是一個放調(diào)試腳本或命令的好地方,這些腳本主要是用工具執(zhí)行的,不需要很短。

Python 3.0 在 11 年前就已經(jīng)發(fā)布了,但是在這個版本中首次出現(xiàn)的一些功能是很酷的,而且沒有得到充分利用。如果你還沒使用,那么將它們添加到你的工具箱中。

via: https://opensource.com/article/21/5/python-31-features

 

責(zé)任編輯:趙寧寧 來源: Linux中國
相關(guān)推薦

2021-05-20 10:42:59

PythonPython 3.0編程語言

2020-07-14 08:45:13

Flink特性jira

2009-06-15 14:53:00

NetBeans 6.

2021-03-09 11:20:35

Linux終端

2009-02-04 17:33:24

ibmdwPython

2011-02-25 10:00:04

Windows 8

2013-06-30 09:51:54

SpringWeb服務(wù)器

2021-05-12 10:25:29

開發(fā)技能代碼

2021-05-29 07:35:13

Python編程語言

2010-05-13 16:39:27

Subversion1

2012-06-13 10:26:21

iOS 6

2017-03-13 15:27:55

CSS新特性

2019-09-20 08:47:51

微信表情小程序

2020-03-01 14:57:47

Python編程函數(shù)

2020-12-09 11:52:28

Python字符串代碼

2021-05-12 10:25:53

組件驗(yàn)證漏洞

2010-07-27 09:37:44

Flex

2018-03-26 09:19:44

JavaScript開發(fā) 特性

2020-03-08 13:24:47

JavaScript開發(fā)

2023-06-19 10:30:04

Python工具數(shù)據(jù)科學(xué)工具
點(diǎn)贊
收藏

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