python中字串格式化

2021-09-20 23:21:32 字數 1372 閱讀 1642

目的:使用字串的格式化可以更方便的寫字串,且便於修改。

環境:ubuntu 16.04  python 3.5.2

情景:在表達乙個字串時可能會需要把變數也加進去,用加號感覺比較麻煩,可以用字串的格式化處理。

初學者一般在連線字串是會用加號處理,如下:

1

2

name='ricky'

print('my name is '+name)

這裡也可以寫成:

1

2

name='ricky'

print('my name is', name)

但還有一種寫法是:

1

2

name='ricky'

print('my name is %s'%name)

看起來第三種更麻煩,但它在變數多的時候,或者變數在中間的時候很方便,如下:

1

2

3

4

5

today='12'

h='2'

s='11'

txt=u'今天是%s號,我出去運動了%s小時,在%s點鐘回來。'%(today, h, s)

print(txt)

這種情況用字串格式寫起來就很方便,主要是可以用函式獲取代替變數,不用寫加號和很多引號。

格式運算子處理%s還有其他幾個常用的:

%s表示字串

%d表示整數

%f表示浮點數,這個浮點數可以設定小數點,%+.1f表示帶加號的乙個小數點的浮點數。

Python 字串格式化

字串格式化 s 格式化為字串 format hello,s.s enough for ya?values world hot print format values hello,world.hot enough for ya?f 格式化為實數 浮點數 format pi with three dec...

python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...

Python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...