在python的使用過程中難免會遇到類似下面的情況:
result =
0.1iteration =
1000
print
("result after iteration: %d: %f"
%(iteration,result)
)result after iteration:
1000
:0.100000
輸出字串時經常需要用到佔位符%
1.常用佔位符型別:
%s:字串
%d或%i:十進位制整數
%f:浮點數
2.使用方法
在輸出字串時,根據需要在我們希望插入變數或字串的位置加上佔位符%,並指定其型別,如:%d,%s等;在字串結尾的「後面插入%,並在其後加入對應的變數值或字串。
文字說明可能不清晰,**更直觀一些:
print
("hello %s"
%'world'
)#只有乙個%時,()可以省略
hello world
print
("%s %s"%(
'hello'
,'world'))
hello world
age =
23name =
'alice'
print
("%s is %d years old."
%(name,age)
)#變數不需要加''
alice is
23 years old.
3.強大的format
print
("hello {}"
.format
("world"))
hello world
print
(" "
.format
("hello"
,"world"))
hello world
print
(" "
.format
("!"
,"hello"
,"world"))
hello world!
a ='hello'
b ='world'
print
(" "
.format
(a,b)
)hello world
注:{}中的數字表示format()中的位置 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...