Python基礎 輸出格式化

2021-08-21 16:44:57 字數 1158 閱讀 4786

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...