python基礎 format格式化

2021-08-15 23:00:04 字數 1651 閱讀 3190

>>> "{} {}".format("hello", "world")    # 不設定指定位置,按預設順序

'hello world'

>>> " ".format("hello", "world") # 設定指定位置

'hello world'

>>> " ".format("hello", "world") # 設定指定位置

'world hello world'

>>> "**名:, 位址 ".format(name="aaa", url="www.aaa.com")

>>> dict =

>>> # 通過字典設定引數

...>>> # 通過列表索引設定引數

...>>> my_list = ['aaa', 'www.aaa.com']

>>> "**名:, 位址 ".format(my_list) # 0是必須的

>>> class format_num(object):

... def __init__(self, value):

... self.value = value

...>>> num = format_num(1)

>>> 'value 為: '.format(num)

'value 為: 1'

>>> print("".format(3.1415926));

3.14

數字

格式輸出

描述3.1415926

3.14

保留小數點後兩位

3.1415926

+3.14

帶符號保留小數點後兩位

-1-1.00

帶符號保留小數點後兩位

2.71828

3不帶小數505

數字補零 (填充左邊, 寬度為2)

55***

數字補x (填充右邊, 寬度為4)

1010xx

數字補x (填充右邊, 寬度為4)

1000000

1000000

以逗號分隔的數字格式

0.25

25.00%

百分比格式

1000000000

1.00e+09

指數記法

1313

右對齊 (預設, 寬度為10)

1313

左對齊 (寬度為10)

1313

中間對齊 (寬度為10)

''.format(11)

''.format(11)

''.format(11)

''.format(11)

''.format(11)

''.format(11)

1011

1113

b0xb

0xb

^, <, > 分別是居中、左對齊、右對齊,後面帶寬度, : 號後面帶填充的字元,只能是乙個字元,不指定則預設是用空格填充。

+ 表示在正數前顯示 +,負數前顯示 -; (空格)表示在正數前加空格。

b、d、o、x 分別是二進位制、十進位制、八進位制、十六進製制。

Python 格式化字串與format格式化

號格式化 佔位符格式 描述 d 有符號的整數 s字串 c字元以及asicc碼 o無符號八進位制整數 x x 無符號十六進製制整數 x無符號十六進製制整數 e e 科學記數法 f浮點數 name t age 18print his name is s age is d.name,age print h...

python基礎學習整理 format的使用

year rs.format year,value 稱為字串格式化,大括號和其中的字元會被替換成傳入str.format 的引數,也即year和value。其中的意思是替換為 2 位精度的浮點數。例子 grade print 電工考了 format grade 通過關鍵字,可用字典當關鍵字傳入值時,...

python基礎 format格式字串

語法 它通過 和 來代替 注意 字串的format函式可以接受無限個引數,位置可以不按順序,可以不用或者用多次,不過2.6不能為空 2.7才可以。1 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 18 out 2 kzc,18 in 3 f...