標籤:ali str format class 小數 格式化輸出 pre style color
預留位置
| 常用預留位置 |
描述 |
| %s |
字串 |
| %d |
十進位整數 |
| %o |
八進位 |
| %x |
十六進位 |
| %f |
浮點數 |
>>> print(‘%s‘ % ‘hello world‘) # 字串輸出hello world>>> print(‘%20s‘ % ‘hello world‘) # 靠右對齊,取20位,不夠則補位 hello world>>> print(‘%-20s‘ % ‘hello world‘) # 靠左對齊,取20位,不夠則補位hello world >>> print(‘%.2s‘ % ‘hello world‘) # 取2位he>>> print(‘%10.2s‘ % ‘hello world‘) # 靠右對齊,取2位 he>>> print(‘%-10.2s‘ % ‘hello world‘) # 靠左對齊,取2位he>>> print(‘%d元‘ % 10)10元>>> print(‘%f‘ % 1.11) # 預設保留6位小數1.110000>>> print(‘%.1f‘ % 1.11) # 取1位小數1.1
format()
相對基本格式化輸出採用‘%’的方法,format()功能更強大。
>>> print(‘{} {}‘.format(‘hello‘,‘world‘)) # 不帶欄位hello world>>> print(‘{0} {1}‘.format(‘hello‘,‘world‘)) # 帶標號hello world>>> print(‘{0} {1} {0}‘.format(‘hello‘,‘world‘)) # 打亂順序hello world hello>>> print(‘{1} {1} {0}‘.format(‘hello‘,‘world‘))world world hello>>> print(‘{a} {tom} {a}‘.format(tom=‘hello‘,a=‘world‘)) # 帶關鍵字world hello world
python——格式化輸出、預留位置、format()