format格式化的使用

2021-07-25 08:13:50 字數 1543 閱讀 5320

說明 :format 通過 {} 來替換 % 進行格式化,{} 叫做佔位符 ,% 形式的格式化,是從c語言繼承過來的,printf style 字串格式化
語法:1, s = 'i love {}'  s.format('python')   會列印 'i love python'
2, s = 'i love {} i am {}' s.format('python',18) 會列印  'i love python i am 18'
3, s = 'i love ,i am ' s.format(18,'python') 會列印  'i love python i am 18'    通過位置引數實現
4, s = 'my name is ,i love ,i am '.format('andy',lang='python',age =18)  位置引數和關鍵字引數混合,同時支援
print s   會列印出 『my name is andy,i love python , i am 18』
5,''.format('haha')   會列印'hahahaha'  引數可以通過指定位置多次進行呼叫
6, ''.format('haha','heihei')   會列印'hahaheihei'
例項:
通過函式的方式進行呼叫format
#!/usr/bin/env python

#coding:utf8

#類函式

classemployee: #建立乙個類

empcount = 0

def__init__(self

,name,salary,age): #初始化

self.name = name

self.salary = salary

self.age = age

employee.empcount += 1

defdisplaycount(self): #對員工進行計數

print"員工總數為 {}".format(self.empcount)

defdisplayemployee(self): #展示員工的基本資料

print"the employee is {},".format(self.name),

"salary is {},".format(self.salary),

"age is {}".format(self.age)

#建立類的例項

emp1 = employee("andy"

,20000

,18)

emp2 = employee("liush"

,10000

,28)

emp1.displaycount()

emp1.displayemployee()

python 格式化和format格式化

格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...

format格式化輸出

什麼是 format 相對於基本格式化輸出採用 的方法,format的功能強大,該函式把字串當乙個模板,通過傳入的引數進行格式化,並且使用大括號 作為特殊字元代替 有點類似c 裡面的佔位符 1 format 的基本用法 不帶編號,即 帶數字編號,可調換順序,即 帶關鍵字,即 例如 name sand...

format 格式化函式

format格式化函式是python字串內建函式,它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。例項1 format hello world 不設定指定位置,按預設順序 hello world format hello world...