f-string 格式化的字符串,是字符串格式化的一種,而且是最新的一種。這里收集的是它的一些基本用法。
沒有限定寬度的寫法:f"xxxx{ 替換字段 }xxx";?
可以有多個替換字段。
對于數字,字符串轉換時可以使用限定寬度。f"xxx{ 轉換字段 :限定符號 }xxx"。
可以有多個替換字段。
使用和注意事項收集:
轉換字段不能為空(不能是空的表達式);
1)如果寫了一個空的字段,有些編輯器會有紅線提示。例如pycharm。
2)空,不是指的空數據類型;例如可以是空字符串,空列表,空字典,函數返回空值等。
如何將轉換字段內表達式轉換為用雙引號包括:
1)如果整個字段都要雙引號,可以在外圍使用轉義符(\")。
2)使用repr()函數。
3)結尾加!r,等同于repr()函數。
替換字段中的字符引號不能與外部的格式化字符串字面值所用的引號相沖突。
lambda?表達式必須顯式地加上圓括號;
替換表達式可以包含換行 (例如在三引號字符串中),但是不能包含注釋。
對字符串及數字類型使用限定符:
字符串限定示例:f ' { "ShangHai" : * > 15 } '
1)冒號左邊是替換字段;
2)右邊是限定符。
寬度:
1)用正整數來是限定左邊字符串的寬度。
2)寬度包括字符本身的寬度。
3)限定寬度和字符串本身寬度,兩者取最大的。
4)可以單獨出現,也可以不寫。
對齊:
1)加在寬度左邊的符號,>(左對齊),<(右對齊),(^居中)
2)對齊是在寬度的范圍內對齊。
3)可以不寫。默認左對齊。
填充符號:
1)寫在緊挨冒號(:)右邊的符號,用來填充寬度的空格。
2)可以是鍵盤能打出來的任意字符。
3)要和對齊符同時出現。
4)只能寫一個,可以不寫,默認為空格。
如果一個整數或浮點數,:右邊不加浮點數標志f,會用限定字符串寬度的方法來限定。不會限定精度。
對十進制浮點數的格式限定。例如:f " { 23.5 : * < 10 .2f } "
1)在字符串格式的基礎上加上 在右面加? . 精度f;
2).精度 是限定小數位數,f是代表浮點數。
3)先限定寬度,后限定精度。
后話:以上便是一些f格式化的一些基本的操作方法,知道了他的語法規則,一定要多練才能發現問題,比如冒號后面的填充符,要緊挨冒號,不留神就打個空格,再加符號就是兩個符號了。以上便是一些f格式化的一些基本的操作方法,知道了他的語法規則,一定要多練才能發現問題,比如冒號后面的填充符,要緊挨冒號,不留神就打個空格,再加符號就是兩個符號了。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
