python格式化輸出

2021-10-09 13:21:39 字數 1205 閱讀 6852

格式是 :百分號+佔位符

主要有三種使用形式:%s (其中s表示string)表示字串

%d (其中d表示digit)表示數字

%f (其中f表示float)表示浮點小數,也稱小數

其他的如下:%% 百分號標記 #就是輸出乙個%

%c 字元及其ascii碼

%d 有符號整數(十進位制)

%u 無符號整數(十進位制)

%o 無符號整數(八進位制)

%x 無符號整數(十六進製制)

%x 無符號整數(十六進製制大寫字元)

%e 浮點數字(科學計數法)

%e 浮點數字(科學計數法,用e代替e)

%f 浮點數字(用小數點符號)

%g 浮點數字(根據值的大小採用%e或%f)

%g 浮點數字(類似於%g)

%p 指標(用十六進製制列印值的記憶體位址)

%n 儲存輸出字元的數量放進引數列表的下乙個變數中

1,列印字串

title = 「hello world!」

print( 「%s」 %title)

結果:hello world!

注意:這裡的 %s 被替換為後面 % 符號後窯傳遞給字串的內容(他可以包括單個和多個字串)

2,列印整數

number = 123

print("%d" %number)

結果:123

3,列印浮點數

number = 123

print("%f" %number)

結果:123.000000

python2.x python3.x預設浮點數都保留6位小數

4,列印浮點數(指定保留位數)

number = 123

print("%2f" %number)

print("%4f" %number)

結果:123.00

結果:123.0000

%f裡指定保留小數字數時具有自動四捨五入的功能,比如b=3.14159 使用%.3f格式化之後輸出的結果變成了b=3.142

5,指定佔位符寬度

複製**

number = 「abcde」

print( 「%6s」 %number)

print( 「%06s」 %number)

print( 「%8s」 %number)

結果: abcde

0abcde

abcde

python格式化輸出

原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...

python 格式化輸出

usr bin python coding utf 8 可以指定所需長度的字串的對齊方式 預設 左對齊 右對齊 中間對齊 只用於數字 在小數點後進行補齊 print 1 t format wangyu print 2 t format 1.1415926 print 3 t format 1.141...

Python格式化輸出

python時間輸出格式化 python格式化日期時間的函式為datetime.datetime.strftime 由字串轉為日期型的函式為 datetime.datetime.strptime 兩個函式都涉及日期時間的格式化字串,列舉如下 舉乙個例子 ebay中時間格式為 sep 21 09 16...