Python格式化函式format詳解

2021-10-01 20:49:20 字數 1129 閱讀 5688

format用法

相對基本格式化輸出採用『%』的方法,format()功能更強大,該函式把字串當成乙個模板,通過傳入的引數進行格式化,並且使用大括號『{}』作為特殊字元代替『%』使用方法由兩種:b.format(a)和format(a,b)  format 函式可以接受不限個引數,位置可以不按順序

1、不帶編號,即「{}」

print('{} {}'.format('hello','world'))# 不設定指定位置,按預設順序

hello world

2、帶數字編號,可調換順序,即「」、「」

print(' '.format('hello','world'))

hello hello

print(' '.format('hello','world'))

hello world

print(' '.format('hello','world'))

world hello

print(' '.format('hello'))

hello hello

3、帶關鍵字,即「」、「」

print(' '.format(x='hello',y='world'))

hello world

4、通過對映 list

list a_list = ['chuhao',20,'china']

print('my name is ,from ,age is '.format(a_list))

my name is chuhao,from china,age is 20

5、通過對映dict

dict b_dict =

print('my name is , age is ,from '.format(**b_dict))

my name is chuhao, age is 20,from shanxi

6、傳入物件

class assignvalue(object):

def __init__(self, value):

self.value = value

my_value = assignvalue(6)

print('value 為: '.format(my_value))

value 為: 6

python筆記 字串格式化函式format

自python2.6開始,新增了一種格式化字串的函式str.format 通過 和 來代替 通過位置 in 1 format cqk 20 out 1 cqk,20 in 2 format cqk 20 out 2 cqk,20 in 3 format cqk 20 out 3 20,cqk,20 ...

Python格式化函式 format

格式 模板字串 format 逗號分隔的引數 format 逗號分隔的引數 引數序號 0,1,2,3 引導符 格式控制標記 用來控制引數顯示時的格式,包括 填充 對齊 寬度 format hello world 不設定指定位置,按預設順序 hello world format hello world...

python格式化函式format

格式 填充 對齊,可以格式化任何物件,包括字串,數值等 format函式會return字串結果,但不會列印 1.格式化填充單個物件 print format text,20s hello world 符號填充 內容右對齊,左對齊,居中 20 字串總長度控制 s 以字串型別列印輸出,f 浮點數,d 整...