格式是 :百分號+佔位符
主要有三種使用形式:%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...