最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

5個Python使用F-String進行格式化的實用技巧分享

 更新時間:2024年03月12日 09:30:48   作者:wang_yb  
F-String(格式化字符串字面值)是在Python?3.6中引入的,它是一種非常強大且靈活的字符串格式化方法,本文總結(jié)了5個實用的F-String技巧,相信一定能讓你的代碼輸出更加的美觀,快跟隨小編一起學習起來吧

F-String(格式化字符串字面值)是在Python 3.6中引入的,它是一種非常強大且靈活的字符串格式化方法。

它允許你在字符串中嵌入表達式,這些表達式在運行時會被求值并轉(zhuǎn)換為字符串,這種特性使得F-String在編寫Python代碼時能夠更簡潔、更直觀地處理字符串。

本文總結(jié)了5個實用的F-String技巧,相信一定能讓你的代碼輸出更加的美觀,清晰。

1. 大數(shù)字

Python的數(shù)據(jù)分析的項目中,經(jīng)常接觸到很大的數(shù)字,直接打印出大數(shù)字的話,很難看出它究竟有多少位。

n = 100000000
print(n)
# 100000000

F-String來格式化,可以將大數(shù)字用千分位的形式顯示出來。

# 千分位的分隔符用 _ 或者 , 都可以

print(f"{n:_}")
# 100_000_000

print(f"{n:,}")
# 100,000,000

2. 浮點數(shù)

對于浮點數(shù),除了可以用千分位分隔之外,還可以指定顯示幾位小數(shù)。

n = 1234.5678
print(f"{n:.2f}")
# 1234.57

print(f"{n:.0f}")
# 1235

print(f"{n:,.3f}")
# 1,234.568

print(f"{n:_.3f}")
# 1_234.568

顯示前會自動做四舍五入的計算。

3. 對齊

對齊不僅是讓輸出更加美觀,更重要的是清晰,能夠讓我們更容易找到輸出中的關鍵的信息。

比如,下面對齊輸出namevalue。

name = "var"
value = 100

# >20 表示右對齊,并且占用20個字符的空間
print(f"{name:>20}: {value}")

# <20 表示左對齊,并且占用20個字符的空間
print(f"{name:<20}: {value}")

# ^20 表示居中對齊,并且占用20個字符的空間
print(f"{name:^20}: {value}")
# 運行結(jié)果
                 var: 100
var                 : 100
        var         : 10

占用的20個字符的空間,包括var這個字符串,也就是說,占用的空間包含var17個空格。

F-String格式化輸出時,默認是用空格來占位的,我們也可以定義自己的占位符。

# 下面的例子分別用 _ # | 來占位
print(f"{name:_>20}: {value}")
print(f"{name:#<20}: {value}")
print(f"{name:|^20}: {value}")
# 運行結(jié)果
_________________var: 100
var#################: 100
||||||||var|||||||||: 100

4. 日期

日期的格式化也是很常用的,python的日期格式化字符都可以在F-String中使用。

from datetime import datetime

now = datetime.now()
print(f"{now:%Y-%m-%d (%H:%M:%S)}")
# 2024-03-12 (00:17:05)

print(f"{now:%c}")
# Tue Mar 12 00:17:05 2024

print(f"{now:%I%p}")
# 12AM

5. 變量描述

最后這個功能很有用,但估計沒多少人知道。

所謂變量描述,也就是說在輸出變量的時候,不僅輸出變量的值,也輸出變量的名字。

比如,一般我們輸出變量是這樣:

a = 10
b = 20
s = "hello"

print(f"{a + b}")
# 30

print(f"{s}")
# hello

這樣輸出之后,我們不知道30hello是哪個變量的值。

所以,我們一般會像下面這樣輸出:

print(f"a + b = {a + b}")
# a + b = 30

print(f"s = {s}")
# s = hello

F-String有個技巧,可以避免自己手動去輸入變量的名字(比如上面的a + b = 和 s =)。

print(f"{a + b = }")
# a + b = 30

print(f"{s = }")
# s = hello

這樣不僅簡化的寫代碼,而且變量名稱發(fā)生變化的時候,也可以減少修改的地方。

到此這篇關于5個Python使用F-String進行格式化的實用技巧分享的文章就介紹到這了,更多相關Python F-String格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python自動化測試之Selenium詳解

    python自動化測試之Selenium詳解

    這篇文章主要為大家詳細介紹了python自動化測試之Selenium,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Java ExcutorService優(yōu)雅關閉方式解析

    Java ExcutorService優(yōu)雅關閉方式解析

    這篇文章主要介紹了Java ExcutorService優(yōu)雅關閉方式解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Flask接收上傳圖片方法實現(xiàn)

    Flask接收上傳圖片方法實現(xiàn)

    本文主要介紹了Flask接收上傳圖片方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Python的Flask框架中實現(xiàn)登錄用戶的個人資料和頭像的教程

    Python的Flask框架中實現(xiàn)登錄用戶的個人資料和頭像的教程

    這篇文章主要介紹了Python的Flask框架中實現(xiàn)登錄用戶的個人資料和頭像的教程,這也是各個web框架的最基本功能之一,需要的朋友可以參考下
    2015-04-04
  • Tensorflow環(huán)境搭建的方法步驟

    Tensorflow環(huán)境搭建的方法步驟

    本篇文章主要介紹了Tensorflow環(huán)境搭建的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Python 通過爬蟲實現(xiàn)GitHub網(wǎng)頁的模擬登錄的示例代碼

    Python 通過爬蟲實現(xiàn)GitHub網(wǎng)頁的模擬登錄的示例代碼

    這篇文章主要介紹了Python 通過爬蟲實現(xiàn)GitHub網(wǎng)頁的模擬登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Python開多次方根的案例

    Python開多次方根的案例

    這篇文章主要介紹了Python開多次方根的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 詳解Python中HTML解析庫pyquery的使用

    詳解Python中HTML解析庫pyquery的使用

    在工作中難免會遇到解析 HTML 的場景,比如將網(wǎng)頁下載下來之后,要解析出里面圖片的路徑、指定標簽里的文本等等,而 pyquery 專門負責做這件事,下面我們就來學習一下他的具體用法吧
    2023-12-12
  • 解析numpy中的iscomplex方法及實際應用

    解析numpy中的iscomplex方法及實際應用

    NumPy 的 iscomplex 方法為檢查數(shù)組中的元素是否為復數(shù)提供了一種高效且易于使用的接口,本文介紹了 iscomplex 方法的基本概念、使用方法以及它在解決實際問題中的應用,需要的朋友可以參考下
    2024-06-06
  • 使用Python和PyQt5開發(fā)一個多功能音樂播放器

    使用Python和PyQt5開發(fā)一個多功能音樂播放器

    在日常開發(fā)中,多媒體應用無疑是最常見的需求之一,音樂播放器作為其中的典型代表,不僅要求具備流暢的播放體驗,還需提供豐富的功能,本文將帶領你一步步學習如何使用 Python 和 PyQt5 庫開發(fā)一個功能全面的音樂播放器,需要的朋友可以參考下
    2026-01-01

最新評論

方城县| 兴化市| 昌宁县| 荔浦县| 万山特区| 成武县| 京山县| 沛县| 茶陵县| 黄平县| 南皮县| 芒康县| 北碚区| 通道| 嘉善县| 南城县| 文登市| 诸暨市| 陇西县| 潮安县| 泰和县| 抚顺市| 通江县| 云梦县| 新和县| 合山市| 新蔡县| 夏河县| 阿拉善右旗| 泰宁县| 张家港市| 陕西省| 邹城市| 房山区| 星子县| 金秀| 射阳县| 阿克苏市| 河曲县| 安溪县| 彭泽县|