雲計算開發學習筆記:Python3三引號和f-string

2020-12-23 金融界

來源:TechWeb.com.cn

Python3三引號

Python三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。實例如下

以上實例執行結果為:

三引號讓程式設計師從引號和特殊字符串的泥潭裡面解脫出來,自始至終保持一小塊字符串的格式是所謂的WYSIWYG(所見即所得)格式的。

一個典型的用例是,當你需要一塊HTML或者SQL時,這時用字符串組合,特殊字符串轉義將會非常的繁瑣。

f-string

f-string 是 python3.6 之後版本添加的,稱之為字面量格式化字符串,是新的格式化字符串的語法。

之前我們習慣用百分號 (%):

f-string 格式化字符串以 f 開頭,後面跟著字符串,字符串中的表達式用大括號 {} 包起來,它會將變量或表達式計算後的值替換進去,實例如下:

用了這種方式明顯更簡單了,不用再去判斷使用 %s,還是 %d。

在 Python 3.8 的版本中可以使用 = 符號來拼接運算表達式與結果:

相關焦點

  • Shell雙引號,單引號和無引號的區別
    無引號不使用引號定義字符串時,字符串不能包含空白字符(如Space或Tab),需要加引號,一般連續的字符串,數字,路徑等可以不加引號。
  • 單引號、雙引號和三引號的使用
    print s2,如果字符串中含有單引號,可以在賦值時在最外面使用雙引號,這樣就可以正常運行,如下:s="what's your name?"print s另外單雙引號和三引號的區別是:三引號可以表示一行或多行字符串,單雙引號只能表示一個邏輯行的字符串1)正確的寫法  s='''hillox dddd sdie bowen'''2)正確的寫法 s='''hillox dd
  • (篇三)
    `注意: 這裡使用的是反引號 `, 而不是單引號 '。結果將顯示當前日期shell printfShell printf 命令我們學習了 Shell 的 echo 命令,我們再來學習 Shell 的另一個輸出命令 printf。
  • 06 輸出方法、標題和佔位符
    4、無論單引號還是雙引號,都不支持列印多行。使用單引號輸出多行時,報錯。錯誤為:EOL while scanning string literal(掃描字符串文字時下線)。使用雙引號輸出多行時也報錯。錯誤為:EOL while scanning string literal(掃描字符串文字時下線)。
  • Go語言學習筆記之字符串一
    在網絡通信、並發和並行編程擁有極好的體驗,當然不僅僅在這上上面,還有網絡編程,web應用,應用下載等有著非常大的潛力。這裡列舉一些 Go 語言的特點: 簡化問題,易於學習 內存管理,簡潔語法,易於使用 快速編譯,高效開發 高效執行 並發支持,輕鬆駕馭, 靜態類型 標準類庫,規範統一 易於部署 文檔全面 免費開源學習go語言有幾天了,今天突然想到把學的寫成筆記,記錄一下。
  • C/C++中字符串string類型
    {char str1[] = "hello world";cout << str1 << endl;system("pause");return 0;}注意:C風格的字符串要用雙引號括起來
  • Python3之十大經典錯誤及其解決辦法
    不論大家學習Python的目的是什麼,總之,學習Python前期寫出來的代碼不報錯就是極好的。下面,嚴小樣兒為大家羅列出Python3十大經典錯誤及解決辦法,供大家學習。一、 SyntaxError 語法錯誤(1)引號沒有成對出現報錯信息:1SyntaxError:EOL while scanning string literal錯誤示例:
  • 一千行MySQL學習筆記
    以下為本人當年初學MySQL時做的筆記,也從那時起沒再更新過,但還是囊括了基本的知識點,有時還翻出來查查。是不是乾貨,就看親們了~絕對原創,歡迎轉載,注意人品,呵呵哈哈~如果哪天筆記有更新了,我還是會更新該文章滴,其實筆記已經放到了GitHub上,只是沒告訴你們而已,嚯嚯!
  • Java之String重點解析
    通過輸出可以發現,原字符串string並沒有發生任何改變,replace方法構造了一個新的字符串"bbcd"並賦值給了string1變量。這就是String的不可變性。回顧一下我們日常使用String的場景,更多的時候並沒有直接去修改一個string,而是使用一次,則被拋棄。但下次,很可能,又再一次使用到相同的String對象。
  • JAVA零基礎學習總結及筆記
    1.1.2Java語言的現狀:為了滿足不同人員的開發需求,Java開發分成了以下三個方向:Java SE:主要用於桌面程序的開發。是學習Java EE和Java ME的基礎。Java EE:主要用於網頁程序的開發。
  • 「python學習手冊-筆記」003.數值類型
    003.數值類型本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • Python中單引號,雙引號,3個引號的用法
    Python中單引號,雙引號,3個單引號及3個雙引號的區別一、單引號和雙引號在Python中我們都知道單引號和雙引號都可以用來表示一個字符串,比如str1 = 'python'str2 = "python" str1和str2是沒有任何區別的。但是如果遇到需要轉義字符的情況,來看單引號和雙引號的版本。
  • 我的區塊鏈技術學習筆記(十二):查看你的帳戶餘額
    在內部,比特幣使用了一個叫做 Script的腳本語言,用它來定義鎖定和解鎖輸出的邏輯。雖然這個語言相當的原始(這是為了避免潛在的黑客攻擊和濫用而有意為之),並不複雜,但是我們也並不會在這裡討論它的細節。你可以在這裡找到詳細解釋。發送幣現在,我們想要給其他人發送一些幣。為此,我們需要創建一筆新的交易,將它放到一個塊裡,然後挖出這個塊。
  • 從String類型發散想到的一些東西
    最後ToString()的時候才去組裝string,減少了大量中間string的創建,是非常高效的字符串組裝工具。StringBuilder內部還有一個 Capacity 屬性,用於定義數組的初始容量,默認值為25。超過容量會觸發擴容操作。
  • Linux基本操作(二)grep 後加單引號、雙引號和不加引號的區別
    單引號: 可以說是所見即所得:即將單引號內的內容原樣輸出,或者描述為單引號裡面看到的是什麼就會輸出什麼。