Python3 格式化輸出字串

2021-08-21 02:33:25 字數 685 閱讀 6101

當我們要一行輸出多個字串的時候,可以將字串加起來輸出

>>> name = "geek"

>>> print("hello " + name + "!")

hello geek!

或者

>>> print("hello", name, "!")

hello geek !

但是這樣我們就不能精準的控制輸出,不過 python 也提供了類似 c 語言中的格式化輸出

>>> print("hello %s!" % name)

hello geek!

但是問題又來了,對於沒接觸過 c 系語言的小夥伴感覺可讀性太差了,所以我們應該這麼寫

>>> print("hello !".format(_name_=name))

hello geek!

嗯,不錯!這樣寫出來的**可讀性就很好、很 pythonic,也是好的 python 程式設計師以往的做法。可是。。。有沒有發現變長了?如果再多幾個變數那還了得?

所以,python3.6 加入了 f 字串,即:

>>> print(f"hello !")

hello geek!

嗯嗯不錯,這樣就皆大歡喜了^_^!

python3格式化字串

數字處理 預設序列填充 format str1 str2 str1.str2 自定義序列填充 format str1 str2 str1.str2 format str1 str2 str2.str1 自定義變數填充 format str1 str1 str2 str2 str1.str2 form...

Python3 格式化輸出

列印字串 print my name is s alfred.xue 輸出效果 my name is alfred.xue列印整數 print i am d years old.25 輸出效果 i am 25 years old.列印浮點數 print his height is f m 1.70 ...

Python3 格式化輸出

最近在回顧python語言,順便整理一下自己的思路。對於個人來說,測試人員學習開發語言,python是最好的選擇,當然也看個人喜好,其次,測試人員學開發不為了去做開發,而是為了更好的用開發語言去輔助自己的測試工作。python3的輸出 coding utf 8 常見的輸出方式 print a 123...