python版本:3.6.6
在python中,格式化輸出使用%實現。
在字串內部,%s表示用字串替換,%d表示用整數替換,有幾個%?佔位符,後面就跟幾個變數或者值,順序要對應好。如果只有乙個%?,括號可以省略。
常見的佔位符有:
佔位符替換內容
%d在整數
%f浮點數
%s字串
%x是十六進製制整數
字串輸出:
>>> print("hello %s." % "world")
hello world.
# 如果你不太確定應該用什麼,%s永遠起作用,它會把任何資料型別轉換為字串:
>>> peoples=["張三","李四"]
>>> print("people list is: %s" % (peoples))
people list is: ['張三', '李四']
>>> 'age: %s. gender: %s' % (25, true)
'age: 25. gender: true'
格式化整數和浮點數
# 指定是否補0和整數與小數的位數
>>> print('%d-%02d' % (3, 1))
3-01
>>> print('%2d-%02d' % (3, 1))
3-01
>>> print('%02d-%02d' % (3, 1))
03-01
字串裡面的%是乙個普通字元怎麼辦?這個時候就需要轉義,用%%來表示乙個%:
>>> 'growth rate: %d %%' % 7
'growth rate: 7 %'
另一種格式化字串的方法是使用字串的format()方法,它會用傳入的引數依次替換字串內的佔位符、……
>>> '今年的利潤提公升了%'.format('鮮花店',15.88)
'今年鮮花店的利潤提公升了15.88%'
>>> '今年的利潤提公升了%'.format('鮮花店',15.88)
'今年鮮花店的利潤提公升了15.9%'
python 日期輸出格式化
1.日期輸出格式化 所有日期 時間的api都在datetime模組內。1.datetime string now datetime.datetime.now now.strftime y m d h m s 輸出2012 03 05 16 26 23.870105 strftime是datetime...
C 輸出格式化
今天看書,看到了格式輸出部分,記下來吧,省得以後找不到,呵呵。在控制台程式中,可以在write 和 writeline 方法中使用格式控制字串來修飾資料輸出格式,呼叫形式如下 console.writeline 格式控制字串 輸出資料項列表 在windows窗體應用程式中,可以通過string類的靜...
Python 輸出及輸出格式化 隨記
import sys 輸出的三種方式 一 print 二 表示式語句 三 第三種方式是使用檔案物件的 write 方法,標準輸出檔案可以用 sys.stdout 引用。輸出多樣式,可以用 str.format 函式來格式化輸出值。轉換成字串 1 str 函式返回乙個使用者易讀的表達形式。2 repr...