python f-string式格式化聽(tīng)語(yǔ)音流程講解
f-string 格式化的字符串,是字符串格式化的一種,而且是最新的一種。這里收集的是它的一些基本用法。
沒(méi)有限定寬度的寫(xiě)法:f"xxxx{ 替換字段 }xxx";
可以有多個(gè)替換字段。
對(duì)于數(shù)字,字符串轉(zhuǎn)換時(shí)可以使用限定寬度。f"xxx{ 轉(zhuǎn)換字段 :限定符號(hào) }xxx"。
可以有多個(gè)替換字段。
使用和注意事項(xiàng)收集:
轉(zhuǎn)換字段不能為空(不能是空的表達(dá)式);
1)如果寫(xiě)了一個(gè)空的字段,有些編輯器會(huì)有紅線(xiàn)提示。例如pycharm。
2)空,不是指的空數(shù)據(jù)類(lèi)型;例如可以是空字符串,空列表,空字典,函數(shù)返回空值等。
如何將轉(zhuǎn)換字段內(nèi)表達(dá)式轉(zhuǎn)換為用雙引號(hào)包括:
1)如果整個(gè)字段都要雙引號(hào),可以在外圍使用轉(zhuǎn)義符(\")。
2)使用repr()函數(shù)。
3)結(jié)尾加!r,等同于repr()函數(shù)。
替換字段中的字符引號(hào)不能與外部的格式化字符串字面值所用的引號(hào)相沖突。
lambda 表達(dá)式必須顯式地加上圓括號(hào);
替換表達(dá)式可以包含換行 (例如在三引號(hào)字符串中),但是不能包含注釋。
對(duì)字符串及數(shù)字類(lèi)型使用限定符:
字符串限定示例:f ' { "ShangHai" : * > 15 } '
1)冒號(hào)左邊是替換字段;
2)右邊是限定符。
寬度:
1)用正整數(shù)來(lái)是限定左邊字符串的寬度。
2)寬度包括字符本身的寬度。
3)限定寬度和字符串本身寬度,兩者取最大的。
4)可以單獨(dú)出現(xiàn),也可以不寫(xiě)。
對(duì)齊:
1)加在寬度左邊的符號(hào),>(左對(duì)齊),<(右對(duì)齊),(^居中)
2)對(duì)齊是在寬度的范圍內(nèi)對(duì)齊。
3)可以不寫(xiě)。默認(rèn)左對(duì)齊。
填充符號(hào):
1)寫(xiě)在緊挨冒號(hào)(:)右邊的符號(hào),用來(lái)填充寬度的空格。
2)可以是鍵盤(pán)能打出來(lái)的任意字符。
3)要和對(duì)齊符同時(shí)出現(xiàn)。
4)只能寫(xiě)一個(gè),可以不寫(xiě),默認(rèn)為空格。
如果一個(gè)整數(shù)或浮點(diǎn)數(shù),:右邊不加浮點(diǎn)數(shù)標(biāo)志f,會(huì)用限定字符串寬度的方法來(lái)限定。不會(huì)限定精度。
對(duì)十進(jìn)制浮點(diǎn)數(shù)的格式限定。例如:f " { 23.5 : * < 10 .2f } "
1)在字符串格式的基礎(chǔ)上加上 在右面加 . 精度f(wàn);
2).精度 是限定小數(shù)位數(shù),f是代表浮點(diǎn)數(shù)。
3)先限定寬度,后限定精度。
后話(huà):以上便是一些f格式化的一些基本的操作方法,知道了他的語(yǔ)法規(guī)則,一定要多練才能發(fā)現(xiàn)問(wèn)題,比如冒號(hào)后面的填充符,要緊挨冒號(hào),不留神就打個(gè)空格,再加符號(hào)就是兩個(gè)符號(hào)了。以上便是一些f格式化的一些基本的操作方法,知道了他的語(yǔ)法規(guī)則,一定要多練才能發(fā)現(xiàn)問(wèn)題,比如冒號(hào)后面的填充符,要緊挨冒號(hào),不留神就打個(gè)空格,再加符號(hào)就是兩個(gè)符號(hào)了。
相關(guān)文章
DJANGO-URL反向解析REVERSE實(shí)例講解
在本篇文章里小編給大家整理的是一篇關(guān)于DJANGO-URL反向解析REVERSE的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。2019-10-10如何在Python中將字符串轉(zhuǎn)換為數(shù)組詳解
最近在用Python,做一個(gè)小腳本,有個(gè)操作就是要把內(nèi)容換成數(shù)組對(duì)象再進(jìn)行相關(guān)操作,下面這篇文章主要給大家介紹了關(guān)于如何在Python中將字符串轉(zhuǎn)換為數(shù)組的相關(guān)資料,需要的朋友可以參考下2022-12-12python使用Streamlit庫(kù)制作Web可視化頁(yè)面
一談到Web頁(yè)面,可能大家首先想到就是HTML,CSS或JavaScript。 本次小F就給大家介紹一下如何用Python制作一個(gè)數(shù)據(jù)可視化網(wǎng)頁(yè),使用到的是Streamlit庫(kù)。輕松的將一個(gè)Excel數(shù)據(jù)文件轉(zhuǎn)換為一個(gè)Web頁(yè)面,提供給所有人在線(xiàn)查看。2021-05-05Python 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的web服務(wù)器
這篇文章主要介紹了Python 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的web服務(wù)器的方法,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2021-01-01python中ImageTk.PhotoImage()不顯示圖片卻不報(bào)錯(cuò)問(wèn)題解決
這篇文章主要給大家介紹了關(guān)于在python中ImageTk.PhotoImage()不顯示圖片卻不報(bào)錯(cuò)問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12python sklearn數(shù)據(jù)預(yù)處理之正則化詳解
數(shù)據(jù)的預(yù)處理是數(shù)據(jù)分析,或者機(jī)器學(xué)習(xí)訓(xùn)練前的重要步驟,這篇文章主要為大家詳細(xì)介紹了sklearn數(shù)據(jù)預(yù)處理中正則化的相關(guān)知識(shí),需要的可以參考下2023-10-10對(duì)python使用http、https代理的實(shí)例講解
今天小編就為大家分享一篇對(duì)python使用http、https代理的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05聊聊prod()與cumprod()區(qū)別cumsum()
這篇文章主要介紹了prod()與cumprod()區(qū)別cumsum(),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05