python版本:python 2.7.13rc1
正確的寫法:
>>>
print
>>>
print
>>>
print
錯誤的寫法:
>>>
print
對齊:
>>>'%4d'%(42)
42>>>
''.format(42)
__42
>>>
'%04d'%(42)
0042
>>>
''.format(42)
0042
>>>
import math
>>>
print
>>>
print
保留小數點後三位:
>>>
print
>>>
print
顯示六個字元,其中包括小數點和小數點後三位,不足六個字元補0:
>>>
print
>>>
print
>>>
print
'%+d' % (42)
+42>>>
print
''.format(42)
+42>>>
print
'% d' % (-42)
-42>>>
print
''.format(-42)
-42>>>
print
'% d' % (42)
42>>>
print
''.format(42)
42>>>
print
''.format((-42))
- 42
根據key取value:
>>> table =
>>>
print
'%(sjoerd)d %(jack)d %(dcab)d' % table
4127
4098
7678
>>>
print
' '.format(**table)
4127
4098
7678
>>>
print
' '.format(t=table)
4127
4098
7678
dict遍歷:
>>>
for name, id in table.items():
print
' ==> '.format(name,id)
dcab ==> 7678
jack ==> 4098
sjoerd ==> 4127
>>>
for name, id in table.items():
print
' ==> '.format(name,id)
7678 ==> dcab
4098 ==> jack
4127 ==> sjoerd
list 取值:
>>> table2 = ["sjoerd","jack","dcab"]
>>>
print
' '.format(t=table2)
sjoerd dcab
>>>
class
plant
(object):
type = 'tree'
kinds = [,]
>>>
print
': '.format(p=plant())
tree: oak
>>>
from datetime import datetime
>>> dt = datetime(2001, 2, 3, 4, 5)
>>>
print
''.format(dt)
2001-02-03
04:05
>>>
print
' }'.format(dt, dfmt='%y-%m-%d', tfmt='%h:%m')
2001-02-03
04:05
設定引數精度:
>>>
print
'%.*s = %.*f' % (3, 'gibberish', 3, 2.7182)
gib = 2.718
>>>
print
'} = f}'.format('gibberish', 2.7182, prec=3)
gib = 2.718
引數位置:
>>>
print
'{}.{}}'.format(2.7182818284, '>', 10, 3, sign='+')
+2.72
>>>
class
hal9000
(object):
def__format__
(self, format):
if (format == 'open-the-pod-bay-doors'):
return
"i'm afraid i can't do that."
return
'hal 9000'
>>>
print
''.format(hal9000())
i'm afraid i can't do that.
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...