>>> "{} {}".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...