說明 :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...