mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
PRF
@geekpi
This commit is contained in:
parent
6e57518a68
commit
6df4a1780c
@ -3,24 +3,29 @@
|
||||
[#]: author: (Moshe Zadka https://opensource.com/users/moshez)
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (geekpi)
|
||||
[#]: reviewer: ( )
|
||||
[#]: reviewer: (wxy)
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
|
||||
你应该在 2021 年使用的 Python 3.1 中发布的 3 个功能
|
||||
3 个值得使用的在 Python 3.1 中发布的特性
|
||||
======
|
||||
探索一些未被充分利用但仍然有用的 Python 特性。
|
||||
![Python programming language logo with question marks][1]
|
||||
|
||||
这是关于首次出现在 Python 3.x 版本中的特性的系列文章的第二篇。Python 3.1 于 2009 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三个。
|
||||
> 探索一些未被充分利用但仍然有用的 Python 特性。
|
||||
|
||||
![](https://img.linux.net.cn/data/attachment/album/202105/27/225101wkeoeqd7bb8ckr8d.jpg)
|
||||
|
||||
这是 Python 3.x 首发特性系列文章的第二篇。Python 3.1 于 2009 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三个。
|
||||
|
||||
### 千位数格式化
|
||||
|
||||
在格式化大数时,通常是每三位数放置逗号,使数字更易读 (例如,1,048,576 比 1048576 更容易读)。从 Python 3.1 开始,可以在使用字符串格式化函数时直接完成:
|
||||
|
||||
在格式化大数时,通常是每三位数放置逗号,使数字更易读(例如,1,048,576 比 1048576 更容易读)。从 Python 3.1 开始,可以在使用字符串格式化函数时直接完成:
|
||||
|
||||
```
|
||||
`"2 to the 20th power is {:,d}".format(2**20)`[/code] [code]`'2 to the 20th power is 1,048,576'`
|
||||
"2 to the 20th power is {:,d}".format(2**20)
|
||||
```
|
||||
|
||||
```
|
||||
'2 to the 20th power is 1,048,576'
|
||||
```
|
||||
|
||||
`,d` 格式符表示数字必须用逗号格式化。
|
||||
@ -31,7 +36,6 @@
|
||||
|
||||
例如,在 [Humpty Dumpty 的歌][2] 的前八行中找出五个最常见的字母:
|
||||
|
||||
|
||||
```
|
||||
hd_song = """
|
||||
In winter, when the fields are white,
|
||||
@ -46,17 +50,16 @@ Perhaps you'll understand the song.
|
||||
In Autumn, when the leaves are brown,
|
||||
Take pen and ink, and write it down.
|
||||
"""
|
||||
|
||||
```
|
||||
```
|
||||
|
||||
```
|
||||
import collections
|
||||
|
||||
collections.Counter(hd_song.lower().replace(' ', '')).most_common(5)
|
||||
```
|
||||
|
||||
```
|
||||
```
|
||||
`[('e', 29), ('n', 27), ('i', 18), ('t', 18), ('r', 15)]`
|
||||
[('e', 29), ('n', 27), ('i', 18), ('t', 18), ('r', 15)]
|
||||
```
|
||||
|
||||
### 执行软件包
|
||||
@ -74,7 +77,7 @@ via: https://opensource.com/article/21/5/python-31-features
|
||||
作者:[Moshe Zadka][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[geekpi](https://github.com/geekpi)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user