python 格式化字符串_Python格式化字符串常用操作
字符串的格式化、以及增、刪、改、查、并、分,無論寫什么程序都是一個非常重要的操作,熟練的使用可以讓程序變得整潔,對于輸出結果的格式能很好的統一性。
0 1
格式化字符串
在python的2.x版本中格式化是利用“%”來確定的。%d代表著十進制整數,%s代表著通過str()字符串轉換來格式化。
應用實例
# 例如以下的3個變量,我們進行賦值,再格式化name ="L棕櫚泉廣場"cellid = 130enodebid = 335104str = "RMV EUTRANEXTERNALCELL:ENODEBID=%d,CELLID=%d;{%s}" % (enodebid, cellid, name)print(str)應用實例
來到python2.6版本后,格式化進行了新的改造,引入了format()函數,
新增了一種格式化字符串的函數 str.format(),它增強了字符串格式化的功能?;菊Z法是通過?{}?和?:?來代替以前的?%?。format 函數可以接受不限個參數,位置可以不按順序。
應用實例
# 例如以下的3個變量,我們進行賦值,再格式化name ="L棕櫚泉廣場"cellid = 130enodebid = 335104# 一般形式str = "RMV EUTRANEXTERNALCELL:ENODEBID={},CELLID={};{}".format(enodebid, cellid, name)# 指定位置str2 = "RMV EUTRANEXTERNALCELL:ENODEBID={0},CELLID={1};{2}".format(enodebid, cellid, name)# 保留兩位小數print("{:.2f}".format(3.1415926))print(str)print(str2)應用實例
而到了python3.6版本之后,又將這一功能升級,f -string提供了一種方法,可以在字符串文字中嵌入表達式,使用最小的語法?!睉撟⒁獾氖?#xff0c;f-string實際上是在運行時計算的表達式,而不是一個常量值。在Python源代碼中,f-string是一個文本字符串,前綴為f,其中包含括號內的表達式。表達式被替換為它們的值。試想如果你有很多的值,總不能寫一堆%號吧。
應用實例
# 例如以下的3個變量,我們進行賦值,再格式化name ="L棕櫚泉廣場"cellid = 130enodebid = 335104# 一般形式str = f"RMV EUTRANEXTERNALCELL:ENODEBID={enodebid},CELLID={cellid};{name}"# 指定位置str2 = f"RMV EUTRANEXTERNALCELL:ENODEBID={enodebid},CELLID={cellid};{name}"print(str)print(str2)輸出結果
而到了最新的3.8版本f-strings 增加了?=?說明符, f'{expr=}'?會被擴展為表達式的文本,加上一個等號, 和一個執行表達式的結果,我的版本不是最新的所以,不能被執行。但形式是這樣。
# 例如以下的3個變量,我們進行賦值,再格式化name ="L棕櫚泉廣場"cellid = 130enodebid = 335104a = f"{name = },{cellid = },{enodebid = }"總結
以上是生活随笔為你收集整理的python 格式化字符串_Python格式化字符串常用操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机连接不上电脑只显示充电_INNOCN
- 下一篇: 猜数字游戏python程序_python