成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

通過f-string編寫簡潔高效的Python格式化輸出代碼

開發 前端
Python 3.6中引入的f-string是Python中最常用的特征之一,它可以讓我們編寫更干凈、更高效和更易于維護的代碼,我們今天就由淺入深來詳細介紹使用它的一些技巧。

Python 3.6中引入的f-string是Python中最常用的特征之一,它可以讓我們編寫更干凈、更高效和更易于維護的代碼,我們今天就由淺入深來詳細介紹使用它的一些技巧。

對齊文本

在格式化輸出時,對齊對可讀性至關重要。無論是生成報告、記錄數據還是創建用戶界面,對齊的文本看起來都更干凈,更易于閱讀。

variable = "some text"
 print(f"|{variable:>30}|")
 print(f"|{variable:<30}|")
 print(f"|{variable:^30}|")

也可以用選擇的其他的字符填充空格,例如:

variable = "some text"
 print(f"|{variable:*^30}|")

這些選項提供了一種通用的方式來格式化文本輸出,使其更具可讀性和視覺吸引力。

日期和時間格式

處理日期和時間是編程中的一項常見任務。Python的datetime模塊為此提供了一組豐富的工具,f-strings可以更容易按照自己的喜好格式化日期和時間。

from datetime import datetime
 now = datetime.now()
 print(f"Date: {now:%d-%m-%Y}")
 print(f"Time: {now:%H:%M:%S}")
 print(f"Locale's Date and Time: {now:%c}")
 print(f"Time in AM/PM format: {now:%I:%M %p}")

自定義日期和時間信息的輸出,可以輕松地以人類可讀的格式顯示時間戳。

帶分隔符的數字

在代碼中處理數字可能會很麻煩,尤其是在可讀性很重要的時候。f-string中直接使用幾千分隔符來格式化大的數字:

n = 1000000000
 print(f"{n:_}") # Outputs: 1_000_000_000
 print(f"{n:,}") # Outputs: 1,000,000,000

在f-string中使用下劃線(_)或逗號(,)作為分隔符可以使數字更具可讀性。這種做法在處理財務數據、大型數據集或任何清晰度至關重要的應用程序時特別有用。

控制十進制精度

在處理浮點數時,小數位數的表示通常是至關重要的。f字符串提供了一種簡單的方法來實現這種精度。

num = 13.234
 print(f"{num:.2f}") # Result: 13.23

將數字四舍五入以僅顯示小數點后兩位。也可以完全刪除小數點后十位:

print(f"{num:.0f}") # Result: 13

去掉小數點后的數位,就得到一個整數。還可以使用%符號打印百分比。

value = 0.75321
 print(f"{value:.2%}") # Output: 75.32%

頁可以將它與千位分隔符配對:

num = 13.234
 print(f"{num:,.2%}") # Result: 1,323.40%

這種特性的組合在科學研究、金融和任何需要精確控制數字格式的情況下特別有用。

快速調試內聯表達式

f-strings可以使調試過程更容易。不需要編寫多行來顯示變量值,可以直接在f-string中包含表達式進行快速檢查,并且可以利用花括號內的等號(=)來同時顯示表達式及其結果。

from dataclasses import dataclass
 @dataclass
 class Person:
    name: str
    age: int
 
 person1 = Person(name="Alice", age=30)
 person2 = Person(name="Bob", age=25)
 
 print(f"{person1.name = }, age {person1.age = }, {person2.name = }, age {person2.age = }")

f - string中的條件表達式

也可以直接在f - string中使用條件表達式。這可以方便地創建更動態的輸出,而不必編寫單獨的條件語句。

score = 85
 print(f"Your score is {score}, which is {'passing' if score >= 50 else 'failing'}.")

這一行代碼檢查score的值,并在字符串中包含適當的文本。這是在字符串格式中添加條件邏輯的一種簡明方法。

總結

f - string是一個非常強大的字符串格式化技術,可以優雅地表達Python字符串。它可以通過一個迷你語法滿足我們基本上的所有要求,甚至運行字符串的表達式。這對于我們日常的開發是非常有幫助的。

責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2024-01-08 22:03:22

python代碼開發

2024-01-30 08:54:05

JavaScript技巧代碼

2010-07-16 16:00:08

Perl格式化輸出

2021-04-25 11:31:45

React代碼整潔代碼的實踐

2010-07-16 15:23:34

Perl格式化輸出

2010-07-16 15:44:57

Perl格式化輸出

2021-02-22 09:25:21

Python文本化表格命令

2021-02-19 22:38:49

Python 字符串數字

2022-06-27 06:23:23

代碼編程

2022-12-15 10:52:26

代碼開發

2022-05-09 14:04:27

Python字符串格式化輸出

2023-04-11 10:37:40

bash命令printf

2010-07-16 14:37:26

Perl格式化輸出

2010-07-21 14:25:24

Perl格式化輸出

2020-08-06 16:34:48

Python開發工具

2020-09-02 07:19:41

printf 格式化輸出Unix

2010-07-15 11:16:25

Perl格式化輸出

2024-12-19 09:05:13

Python鏈式調用

2015-01-07 15:21:30

Android Stu代碼格式化

2010-07-29 11:03:53

Flex代碼格式化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 操久久| 毛片网在线观看 | 欧美 日韩 国产 成人 在线 91 | 97久久精品午夜一区二区 | 超碰在线免费av | 亚洲精品视频观看 | 东方伊人免费在线观看 | 欧美日韩91 | 91精品久久 | 91精品久久久久久久久中文字幕 | 欧美日韩国产中文 | 日本在线你懂的 | 一区二区三区在线电影 | 福利网站在线观看 | 国产精品a久久久久 | 毛片综合 | 久久久91 | 99re6在线视频精品免费 | 国产.com | 国产视频久久久 | 成人免费xxxxx在线视频 | 国产精品一区在线观看你懂的 | 国产目拍亚洲精品99久久精品 | 久操av在线 | 久久精品国产v日韩v亚洲 | 成人欧美一区二区三区黑人孕妇 | 久久精品小视频 | 亚洲区一区二区 | 久久新| 亚洲一区二区电影在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 久草精品视频 | 狠狠干狠狠操 | 成人久久一区 | 久久久久久国产精品久久 | 欧美精品一区二区三区在线播放 | 超碰在线久 | 亚洲国产一区在线 | 亚洲精品在线免费看 | 欧美成视频 | 国产精品女人久久久 |