Python學習入門教程(21)—格式化輸出「使用str.format()」

(本號正在連續推出以Python官網文檔為主線的完整的系統的學習Python的系列文章和視頻,感興趣的朋友們歡迎搜索關注。本文及後續文章如無特別聲明均以Windows平臺作為演示平臺,Python版本為:3.8.1)


在本文中將要介紹的另一種格式化輸出的方法是使用字符串的format()方法:對帶格式的字符串調用format()方法,並傳遞要格式化輸出的信息,從而得到格式化輸出的最終結果字符串。format()方法接受參數的類型和數量隨帶格式的的字符串中聲明的替代字段的類型和數量而定。定義帶格式的字符串內容的語法如下:

Python學習入門教程(21)—格式化輸出「使用str.format()」

除去少數細節外,用於format()方法的帶格式字符與跟帶格式的字符串字面值(在上篇Python學習入門(20)—格式化輸出「使用帶格式的字符串字面值」介紹過)的內容格式基本是相同的。需要注意的是:1. arg_name只能是標識符或整數值。如果是整數,則指的是一個位置參數;如果是一個標識符,則指的是一個命名的關鍵字參數。如果arg_names依次為0、1、2、…,則它們可以被同時省略(不能只省略其中的一些),並且數字0、1、2、…將自動按順序插入。因為arg_name不是用引號分隔的,所以不能在格式字符串中指定任意的字典鍵,例如,字符串'10'或':-]'。2. element_index 只能是整數值或索引字符串。3. format_spec除了格式說明符外還可使是replacement_field。for_spec指定的格式說明符的語法在上篇文章中已經詳細介紹過了,在此不再贅述。

下面看一些示例,在示例中進一步掌握這些規則:

Python學習入門教程(21)—格式化輸出「使用str.format()」


【結束】

篇尾寄語:萬丈高樓平地起,是否具有紮實的基礎決定一個人能否走遠以及能走多遠。Python的學習也是同樣的道理!

Python學習入門教程(21)—格式化輸出「使用str.format()」


分享到:


相關文章: