python 格式化輸出

2021-10-03 10:01:37 字數 1751 閱讀 2189

print

('%o'%20

)#輸出:24

print

('%d'%20

)#輸出:20

print

('%x'%20

)#輸出:14

print

("%f"

%1.11

)#預設保留6位小數

#輸出:1.110000

print

('%.1f'

%1.11

)#取1位小數

#輸出:1.1

print

('%e'

%1.11

)#預設6位小數,用科學計數法

#輸出:1.110000e+00

print

('%.3e'

%1.11

)#取3位小數,用科學計數法

#輸出:1.110e+00

print

('%g'

%1111.1111

)#預設6位有效數字

#輸出:1111.11

print

('%.7g'

%1111.1111

)#取7位有效數字

#輸出:1111.111

print

('%.2g'

%1111.1111

)#取2位有效數字,自動轉換為科學計數法

#輸出:1.1e+03

語法:

round(number[,ndigits])

引數:number - 這是乙個數字表示式

ndigits - 表示從小數點到最後四捨五入的位數。預設值位0 。

返回值:該方法返回x的小數點捨入為n位數後的值。

print

(round

(1.1185))

#四捨五入,不指定位數,取整數

#輸出:1

print

(round

(1.1135,3

))#取3位小數,由於3為奇數,則向下取捨

#輸出:1.113

print

(round

(1.1125,3

))#取3位小數,由於2為奇數,則向上取捨

#輸出:1.113

print

(round

(2.675,2

))#取2位有效小數

#輸出:2.67

print

('%s'

%'hello world'

)#字串輸出

#輸出:hello world

print

('%20s'

%'hello world'

)#右對齊,取20位,不夠則補位

#輸出: hello world

print

('%-20s'

%'hello world'

)#左對齊,取20位,不夠則補位

#輸出:hello world #後面後空格

print

('%.2s'

%'hello world'

)#取兩位

#輸出:he

print

('%10.2s'

%'hello world'

)#右對齊,取2位

#輸出: he

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