導語:Hello,大家好,我是程式媛小敏,持續為您分享python知識。在日常的程式設計過程中,我們經常需要用到字元串格式化的方法,前面小敏和大家一起學習過%和format格式化的用法,本篇我
2021-06-12 17:41:36
導語:Hello,大家好,我是程式媛小敏,持續為您分享python知識。在日常的程式設計過程中,我們經常需要用到字元串格式化的方法,前面小敏和大家一起學習過%和format格式化的用法,本篇我們一起學習下f-string的用法,它是python3.6版本引入的一種更優雅的字元串格式化方法。
01f-string的語法是怎樣的
f-string採取類模板的語法,只需要在字元串模板中需要替換為變數的位置使用一對大括號,括號中寫入變數或可執行的語句即可,它返回一個替換後的新的字元串,可以使用變數接收。
02f-string使用變數的用法
name = "小敏"subject = "Python"str_res = f'{name}學{subject}'print(str_res)
結果演示如下:
注意:可以使用多個「{}」來一次性佔位替換多個變數,結果可以使用變數接收。
03f-string可執行語句用法
這裡方便大家理解我們舉兩個例子說明。
例一 簡單的變數算術運算:
a = 12b = 23print(f'a+b={a+b}na×b={a*b}')
例一結果演示如下:
例二 函數表示式運算:
a = 21b = 12def add(a, b):"""定義一個加法函數:param a: 整數a:param b: 整數b:return: a與b的和"""return a + bprint(f'{a + add(a,b)}')
解釋下:這裡小敏顯示定義了兩個變數,再定義了一個加法函數用以計算兩個數的和,最後在f-string中使用「a + add(a,b)」,這裡程式會先執行add函數得到計算結果在和a相加。(關於函數不太懂的友友,我們後面會學習到,也可以評論留言問我)
例二結果演示如下:
04f-string的優雅之處
相比於%格式化用法,f-string使用大括號加變數的方式更加容易理解可讀性更強由於f-string直接使用到了變數進行標記,所以使用者不用關心佔位的順序,避免了可能的順序錯亂的問題相比於%和format,f-string在大括號中可以使用可執行的程式語句,這使得我們在格式化佔位時更加靈活方便。喜歡f-string的友友可以下去自己試試,不過記得直譯器需要3.6以上的版本哦!小敏推薦大家多采取這種新的字元串格式化方法。
結語:好了,本期關於python新的字元串佔位方法f-string的學習到此就結束了,對此您還有什麼疑問麼,您覺得f-string還有什麼更優雅的地方呢?歡迎評論區留言告訴我,我是程式媛小敏,每日為您分享python知識乾貨。
相關文章
導語:Hello,大家好,我是程式媛小敏,持續為您分享python知識。在日常的程式設計過程中,我們經常需要用到字元串格式化的方法,前面小敏和大家一起學習過%和format格式化的用法,本篇我
2021-06-12 17:41:36
華為鴻發擁有一個特別獨特的設計功能,稱為超級終端,它可以自動發現附近的裝置登入到同一個華為帳戶,構成超級終端,創建全職連續體驗,使用者可以輕鬆操縱多個系統,而不是操作是非常
2021-06-12 17:41:25
iPhone13系列將準時釋出據最新訊息確認,蘋果將會在今年九月份準時釋出全新的 iPhone13(iPhone12S)系列。為了能夠準時釋出,蘋果也已經提前準備了很多,例如在近日,蘋果就已經將新款
2021-06-12 17:41:09
最近,隨著微軟最新的Win10 21h1系統的升級,還有一股系統停止。使用計算機時出現了很少有使用者,「您的Windows 10版已終止,請重新啟動安裝新版本」提示,您如何解決它?讓我們在小編
2021-06-12 17:40:51
如何寫入U盤? U盤的防寫可以有效地防止病毒或特洛伊木馬入侵U磁碟資料,這是高度安全性的,但在使用使用者時,它將是非常不方便的,因此解決U盤的需要是什麼?與每個人分享它的詳細方
2021-06-12 17:40:42
雖然距離蘋果晶片釋出會舉辦還有段時間,但將在9月釋出的iPhone13系列已經被「提前劇透」。從外觀到配置再到價格,iPhone13關鍵資訊都基本確定。據悉,iPhone13系列共有四款,設計
2021-06-12 17:40:29