99%的Python用戶都不知道的f-string隱祕技巧

f-string想必不少Python用戶都基礎性的使用過,做爲Python3.6版本開始引入的特性,經過它咱們能夠更加方便地向字符串中嵌入自定義內容,但f-string真正蘊含的功能遠比大多數用戶知道的要豐富,今天咱們就來一塊兒get它們~3d

  • 最基礎用法

  f-string最基礎的用法很簡單,以下例所示,在前綴f的字符串中向{}內直接填入要嵌入的值、變量或計算表達式:code

圖1
  • 自記錄表達式

  從Python3.8版本開始,爲f-string引入了自記錄表達式,使得咱們能夠按照下面的寫法快速輸出一些計算表達式:blog

圖2
  • 多行f-string

  經過最外層包裹小括號,咱們能夠像下面這樣很是靈活地撰寫多行f-string字符串

圖3
  • 在f-string中格式化日期

  針對日期類型的變量,咱們能夠參考下面的方式,直接在f-string中快速地進行格式化:get

圖4
  • 控制浮點數精度

  在f-string中咱們能夠按照下列方式靈活地控制浮點數的小數位數:string

圖5
  • 標準化顯示寬度

  當咱們須要對f-string打印內容的顯示最小寬度進行限制時,譬如打印出相似表格的結構,能夠參考下面的例子:基礎

圖6
  • 修改成左對齊

  f-string默認爲右對齊,就像上面的例子,但咱們能夠像下面這樣使用<修改顯示模式爲左對齊:變量

圖7
  • 設置科學計數法格式

  咱們能夠參考下面的方式實現指定位數的科學計數法顯示方式:im

圖8
  • 控制有效數字位數

  經過下面的方式,咱們還能夠控制所顯示數字的有效數字位數,即從左開始第一個不爲0的數字往右一共顯示的個數,當位數低於整數部分時會自動變成科學計數法格式:d3

圖9

  以上就是本文的所有內容,歡迎在評論區分享你的觀點和意見~

相關文章
相關標籤/搜索