您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Python中format函數的用法的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1、(%s%d)生成格式化的字符串,其中s是一個格式化字符串,d是一個十進制數;
2、格式化字符串包含兩部分:普通的字符和轉換說明符(見下表),將使用元組或映射中元素的字符串來替換轉換說明符;
如果d是元組的話,必須與s中的轉換說明符個數一致;
如果d是dict的話,每個轉換說明符都必須與dict中一個有效的鍵名相關聯。
3、在%字符和轉換字符之間,可以出現以下修飾符,并且只能按照以下順序出現,
位于括號中的一個鍵名,用于從dict中獲取這個key對應的值,如果不存在key,則引發異常;
下面中的一個或者多個:
-,左對齊標志,默認為右對齊;
+,表示應該包含數字的正負號;
0,表示用0來填充;
指定最小自動寬度的數字.轉換后的值將被打印在至少為這個寬度的字符串中,并且在左邊填充空格至滿字段寬(如果指定了-標志,則在右邊填充);(如果字符串本身的長度大于指定寬度,則這個寬度就沒用啦).
一個小數點,用于按照精度分割字段寬度;
一個數字,指定要打印字符串中最大字符個數,浮點數中小數點之后的位數或整數的最小位數;
*用于任意寬度的字段中替換數字.如果存在,寬度將從元組的下一項開始讀取;
1、字符串的format()函數,該方法收集位置參數和關鍵字參數的任意集合,并使用它們的值來替換字符串中的占位符;
2、形式為{n}(n為整數)的占位符將被format()方法第n個參數所代替;
形式為{name}的占位符將被參數中為name的參數所替代;
如果要用format()輸出{xx},必須使用{{xx}},否則會因為找不到對應的參數值而報錯;
3、可以指定格式說明符,對輸出進行更加精確地控制.
給每個占位符添加可選的格式說明符號,如{name:format_spec}.這種說明符可指定列寬,小數位和對齊方式。
4、某些情況下,可能只是要格式化對象的str()或repr()表示,需要繞過format()方法.為此,可以在格式說明符前面添加!r或!s說明符。
總而言之,將format()里面的參數視為一個正常的參數,這個對象該有的屬性在字符串(s.format()中的s)里面也能使用!!!
感謝各位的閱讀!關于“Python中format函數的用法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。