python格式化輸出 和 format

2021-09-17 20:47:32 字數 1318 閱讀 4559

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