format specified mini-language:
虛數的格式化 c.real, c.imag
>>> c = 3 - 5j
>>> ('the complex number is formed from the real part and the imaginary part .').format(c)
'the complex number (3-5j) is formed from the real part 3.0 and the imaginary part -5.0.'
物件屬性的格式化
>>> class point(object):
def __init__(self, x, y):
self.x, self.y = x, y
def __str__(self):
return 'point(, )'.format(self=self)
>>> str(point(4, 2))
'point(4, 2)'
左對齊< 右對齊 > 中間對齊 ^ 對齊填充 *[<>^]
>>> ''.format('left aligned')
'left aligned '
>>> ''.format('right aligned')
' right aligned'
>>> ''.format('centered')
' centered '
>>> ''.format('centered') #使用*作為填充字元
'***********centered***********'
帶符號浮點數
>>> '; '.format(3.14, -3.14) # 始終顯示符號
'+3.140000; -3.140000'
>>> '; '.format(3.14, -3.14) # 在正數前顯示空格
' 3.140000; -3.140000'
>>> '; '.format(3.14, -3.14) # 只顯示負數符號,相當於 '; '
'3.140000; -3.140000'
二進位制格式化
>>> "int: ; hex: ; oct: ; bin: ".format(42)
'int: 42; hex: 2a; oct: 52; bin: 101010'
>>> # 顯示 0x, 0o, or 0b 作為進製符號
>>> "int: ; hex: ; oct: ; bin: ".format(42)
'int: 42; hex: 0x2a; oct: 0o52; bin: 0b101010'
千分符格式化
>>> ''.format(1234567890)
'1,234,567,890'
日期格式化
>>> import datetime
>>> d = datetime.datetime(2010, 7, 4, 12, 15, 58)
>>> ''.format(d)
'2010-07-04 12:15:58'
python 格式化和format格式化
格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...
Python格式化字串的內建函式
從某個論壇下整理出來的東西,先mark下,免得以後找不到 capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 count sub start end 返回 sub 在字串裡邊出現的次數,start 和 end 引數表示範圍,可選。center width...
Python 格式化字元
字串格式化操作符 只適用於字串型別,語法如下 format string string to convert format string為格式標記字串,形式為 cdoe string to convert 為要格式化的字串,如果是兩個以上,則需要用小括號括起來。格式化符號 說明 r 轉換成字元 as...