python3 format格式化輸出

2021-09-05 10:04:49 字數 1291 閱讀 1618

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