使用 format 方法,可以很方便的對字串進行格式化輸出
1. 使用引數位置格式
'my name is , age is '.format('wang',10)
>>> 'my name is wang, wang age is 10'
2.使用引數名
'my name is , age is '.format(name='wang',age=10)
>>> 'my name is wang, wang age is 10'
3.對於陣列,可以這樣
msg=['wang',10]
'my name is , age is '.format(*msg)
>>> 'my name is wang, wang age is 10'
4.對於字典,可以這樣
msg=
'my name is , age is '.format(**msg)
>>> 'my name is wang, wang age is 10'
5.設定格式化的輸出寬度、填充、對齊方式
# 左對齊
''.format('分割線')
>>> '分割線*******'
# 居中
''.format('分割線')
>>> '***分割線****'
# 右對齊
''.format('分割線')
>>> '*******分割線'
6.設定輸出格式
# 輸出小數
''.format(12.567)
>>> '12.57'
# 輸出二進位制
''.format(10)
>>> '1010'
# 輸出八進位制
''.format(10)
>>> '12'
# 輸出十六進製制
''.format(20)
>>> '14'
# 輸出千分位分隔符
''.format(12369132698)
>>> '12,369,132,698'
# 採用科學計數
''.format(12369132698)
>>> '1.236913e+10'
# 根據數字位數選擇輸出格式
' '.format(12369132698,12.2)
>>> '1.23691e+10 12.2'
傳統 % 格式化備忘
Python3 format字串格式化輸出
python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。author wyq date 2018 7 18 print format hello world hel...
python基礎 format格式化
format hello world 不設定指定位置,按預設順序 hello world format hello world 設定指定位置 hello world format hello world 設定指定位置 world hello world 名 位址 format name aaa ur...
python 格式輸出( 用法和format)
今天修改程式,比較糾結用哪個,搜資料整理一下。format 用法相對於基本格式 的用法,功能要強大很多。將字串當成模板,通過傳入的引數進行格式化,並且使用大括號 作為特殊字元代替 correct print the number is d 20 輸出 the number is 20 error p...