Python學(xué)習(xí)記錄:字符串拼接|F string
字符串拼接
Python組合字符串的常用方法是使用加法運(yùn)算符+。
R語言中常用的是paste函數(shù)或者paste0函數(shù)
處理字符串的三種方法
f-strings
the?
.format()
?methodusing the?
%
?operator
法1:f-strings

這里的關(guān)鍵是:
要創(chuàng)建或修改的文本包含在前面帶有f字母的引號內(nèi)。
通過將變量的名稱放在一組花括號內(nèi),可以在文本模板中包含任何現(xiàn)有變量。
使用字符串格式,還可以在文本正文中插入數(shù)字(例如
station_id
和temp
),而無需先將數(shù)據(jù)類型轉(zhuǎn)換為字符串。這是因為 f-string 功能為我們進(jìn)行了數(shù)據(jù)類型轉(zhuǎn)換。:.2f
可以通過在我們要格式化的變量后添加格式說明符 ( ) 來動態(tài)地將數(shù)字四舍五入到特定的精度,例如我們的示例中的兩個小數(shù)點(diǎn)。f
將值轉(zhuǎn)換為十進(jìn)制數(shù)e
將使數(shù)字以科學(xué)計數(shù)法出現(xiàn)%
將值轉(zhuǎn)換為百分比格式說明符首先
:
在變量名后添加一個冒號 ( )可以通過添加一個點(diǎn) (?
.
) 后跟一個表示小數(shù)位數(shù)的數(shù)字(在例子中是兩個)來指定小數(shù)精度格式說明符中的最后一個字符
f
定義將進(jìn)行的轉(zhuǎn)換類型
法2:format方法
這里使用.format()
方法得到與 f-strings 相同的結(jié)果,該方法放在引號之后。占位符插入花括號內(nèi),其中數(shù)字表示.format()
函數(shù)中列出的變量的順序。還有其他方法可以使用相同的方法,但上面的示例是典型的。
法3:%
操作符
占位符%
被添加到引號中,并且插入到文本正文中的變量被放置在另一個%
運(yùn)算符之后的括號內(nèi),如下所示:
括號中變量的順序指定了哪個占位符將接收什么信息,并且變量的數(shù)量應(yīng)該與文本模板%
中的占位符的數(shù)量完全相同。
Tip:這里需要注意的一點(diǎn)是,“%s”用來替換變量,但是本例中的temp變量,為了保留兩位小數(shù),用的是“%.2f”進(jìn)行替換