python 中的字串格式化

2022-04-19 08:26:21 字數 910 閱讀 4532

**意義s

字串,使用str

r字串,使用repr不使用strc字元

d十進位制的數字i整數

u無符號整數

o八進位制

x十六進製制

x大寫十六進製制

e浮點指數

e大寫浮點指數

f十進位制浮點

f大寫十進位制浮點

g浮點e或者f

g浮點e或者f

1. 左對齊

'%-6d' % 5

#結果 '5 '

2. 右對齊補0對齊
'%06%' % 5

#結果 '000005'

3. 右對齊補充空格
'%6d' % 5

#結果 ' 5'

'%.3f' % 5

# 結果 '5.000'

'n: %(n)d, m: %(m)s' % 

##'n: n, m:m'

這種方式主要應用在格式化乙個字典的輸出

template = 'n= m= k='

template.format(n,m,k)

## n=n m=m k=k

template = '名字:, 年齡:'

template.format(name='mike', age=18 )

## '名字:mike, 年齡:18'

template = '名字:, 年齡:, 愛好:'

template.format(name='mike', age=18, '游泳' )

## '名字:mike, 年齡:18, 愛好:游泳'

python中字串格式化

目的 使用字串的格式化可以更方便的寫字串,且便於修改。環境 ubuntu 16.04 python 3.5.2 情景 在表達乙個字串時可能會需要把變數也加進去,用加號感覺比較麻煩,可以用字串的格式化處理。初學者一般在連線字串是會用加號處理,如下 1 2 name ricky print my nam...

python中字串的格式化

1 format 位置引數 abcdabdef format abcdabdef abcdabdef format yyyy mmmm oooo abcyyyydabdef abcdabdef format yyyy mmmm oooo abcmmmmdabdef abcdabdef format ...

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...