1.佔位符方式:
佔位符:
%d 整數 %012d 數字位數至少長度為12位,不足的前面加0填充。
>>> 'hello,%s,%012d' % ('a',1234567890123456)
'hello,a,1234567890123456'
>>> 'hello,%s,%012d' % ('a',123)
'hello,a,000000000123'
%f 浮點數 %.4f 小數點後保留2位,超出兩位的四捨五入,不足兩位的用0佔位。
>>> 'hello,%s,%.4f' % ('a',123.1234567)
'hello,a,123.1235'
>>> 'hello,%s,%.4f' % ('a',123.1)
'hello,a,123.1000'
%s 字串 可以把任何型別轉換為字串,不確定用什麼的時候%s永遠好用。
在字串中,需要輸出%符號時, 用%轉義, 通過%%來表示%符號。
%x 十六進製制數
有幾個佔位符,後面就跟幾個變數或值,順序一一對應, 如:
>>> 'hello,%s' %'world'
'hello,world'
>>> 'hello,%s,%s' % ('world','worl2')
'hello,world,worl2'
>>> 'hello,%s,%s,%d' % ('world','worl2',120)
'hello,world,worl2,120'
>>> 'hello,%s,%s,%d,%f' % ('world','worl2',120,3.14)
'hello,world,worl2,120,3.140000'
2.format()函式方式
format()函式
使用傳入函式的引數,依次替換字串內的順序佔位符, 略麻煩。
>>> 'hello,,,,hahahaha,,,,end'.format('a',666,'aaa%%',22,33,1.23456)
'hello,a,666,aaa%%,hahahaha,22,00033,1.2346,end'
day1 字串格式化
1 import datetime 2 today datetime.datetime.today 當天的日期 3for i in range 3 4 username input 請輸入你的名字 5 welcome 歡迎 s 登入,今天的日期是 s username,today 6print we...
day009 字串格式化
age 18name 小明 message name 今年 str age 歲 print message 小明今年18歲語法 包含格式佔位符的字串 資料1,資料2,資料3,注意 資料必須和佔位保持一致 當只需要乙個資料的時候,可以省略的 s 字串 任何型別的資料都可以使用 s佔位 d 整數 f 浮...
Python(1) 字串格式化
1。1 字串的格式化 顧名思義 就是讓字串按照自己想要的格式呈現 在python中內建了對字串進行格式化的操作的格式符 也可以看做是佔位符,為真實值預留位置和規定格式。如下面的例子 字串格式 a 3.456 print 7.3f a print 7.3f a 輸出結果 3.456 3.456這裡第乙...