python的字串格式化有兩種方式: 百分號方式、format方式
1、百分號方式
%[(name)][flags][width].[precision]typecode
.precision 可選,小數點後保留的位數
typecode 必選
注:python中百分號格式化是不存在自動將整數轉換成二進位制表示的方式
常規擼法:
1 tpl = "i am %s
" % "
alex"2
3 tpl = "
i am %s age %d
" % ("
alex
", 18)
45 tpl = "
i am %(name)s age %(age)d
" %
67 tpl = "
percent %.2f
" % 99.97623
89 tpl = "
i am %(pp).2f
" %
1011 tpl = "
i am %.2f %%
" %
2、format方式
[[fill]align][sign][#][0][width][,][.precision][type]
sign 【可選】有無符號數字# 【可選】對於二進位制、八進位制、十六進製制,如果加上#,會顯示 0b/0o/0x,否則不顯示
, 【可選】為數字新增分隔符,如:1,000,000
width 【可選】格式化位所佔寬度
.precision 【可選】小數字保留精度
type 【可選】格式化型別
傳入「 整數型別 」的引數
傳入「 浮點型或小數型別 」的引數
常規擼法:
1 tpl = "i am {}, age {}, {}
".format("
seven
", 18, '
alex')
23 tpl = "
i am {}, age {}, {}
".format(*["
seven
", 18, '
alex'])
45 tpl = "
i am , age , really
".format("
seven
", 18)
67 tpl = "
i am , age , really
".format(*["
seven
", 18])
89 tpl = "
i am , age , really
".format(name="
seven
", age=18)
1011 tpl = "
i am , age , really
".format(**)
1213 tpl = "
i am , age , really
".format([1, 2, 3], [11, 22, 33])
1415 tpl = "
i am , age , money
".format("
seven
", 18, 88888.1)
1617 tpl = "
i am , age
".format(*["
seven
", 18])
1819 tpl = "
i am , age
".format(name="
seven
", age=18)
2021 tpl = "
i am , age
".format(**)
2223 tpl = "
numbers: ,,,,,
".format(15, 15, 15, 15, 15, 15.87623, 2)
2425 tpl = "
numbers: ,,,,,
".format(15, 15, 15, 15, 15, 15.87623, 2)
2627 tpl = "
numbers: ,,,,,
".format(15)
2829 tpl = "
numbers: ,,,,,
".format(num=15)
《解憂雜貨店》
一下午讀完 解憂雜貨店 第一次讀東野圭吾的書,也是第一次發現 居然可以這麼寫,現在與過去,未來與現在,自己影響過的人反過來影響自己,關於信心,關於堅持,關於親情,關於愛情,都藏在乙個個故事裡。嘗試站在當代人的角度看待過去的煩惱,會覺得那根本是無理取鬧不值一提,但站在未來看待現在又何嘗不是。書裡故事的...
Python基礎雜貨店(二)
if語句 if 條件 條件成立時執行的語句 注意 的縮排問題,的縮排要使用乙個tab鍵或者四個空格 建議使用四個空格,tab和空格最好不要混用 例子 name lianzs if lian in c print ok if 條件 條件成立時,執行的語句 else 條件不成立執行的語句 例子a 1 i...
讀《解憂雜貨店》有感
這幾天我每天晚上和白天空餘時間,看完了東野圭吾的 解憂雜貨鋪 說實話看後不是太懂,今天又看了一遍解憂雜貨店的電影,才算是徹底明白了,這個故事的道理和故事中的關係,感覺受益匪淺。電影和原著表達的意思一樣,只是背景變了。原著的背景是日本,電影的背景是中國,雖然背景不一樣,但教育意義一樣深刻。建議大家先看...