• 首頁
  • About Me

懶泥陳的技術手札

Python、AI、與資料分析

string

Python – 格式化字串的方式

21 2 月, 2022 by lenny0929 Leave a Comment
python basic

Python 有三種格式化字串的方式,其中一種與 C++ 類似,使用 % 算符來格式化字串,是 Python 早期版本的標準。

print("%s 是 %s 而不是 %s" % ("老王", "樂團", "賣西瓜的"))
>>> 老王 是 樂團 而不是 賣西瓜的

前面先用兩個 ” 將字串建立,而後面接一個 % 後接要塞入的文字、變數,會一個對一個的將文字更換。

目前這種寫法已經不流行了,比較 Pythonic 的寫法是使用 format 或者是 f-string

使用 format() 來格式化字串是比較通用的做法,相對來說也可以支援比較多的版本,語法如下:

“格式化字串”.format( 參數值 )

print("{} 是 {} 而不是 {}".format("老王", "樂團", "賣西瓜的") )
>>> 老王 是 樂團 而不是 賣西瓜的

f-string 的作法在 Python 3.6 以後支援

str1 = "老王" 
str2 = "樂團"
str3 = "賣西瓜的" 
print( f"{str1} 是 {str2} 而不是 {str3}" )
>>> 老王 是 樂團 而不是 賣西瓜的

基本上跟 format 一樣簡單好用,還更方便閱讀。

Posted in: Python, 技術 Tagged: python, string

近期文章

  • AutoEncoder 自動編碼器來建構生成模型
  • AutoKeras 的模型搜尋行為
  • 如何檢視 TensorFlow 資料集中的資料 ?
  • AutoKeras 可接受的輸入資料格式
  • 神經網路模型的資料預處理

分類

  • AI (7)
  • Python (4)
  • SEO (1)
  • 創業 (13)
  • 學習 (15)
  • 技術 (63)
  • 產品 (12)
  • 閱讀筆記 (3)

Copyright © 2023 懶泥陳的技術手札.

Omega WordPress Theme by ThemeHall