博客專欄

        EEPW首頁 > 博客 > 九成 Python 用戶不知道,f-string 的隱秘技巧

        九成 Python 用戶不知道,f-string 的隱秘技巧

        發布人:AI科技大本營 時間:2021-04-12 來源:工程師 發布文章

        以下文章來源于Python大數據分析 ,作者費弗里

        想必很多Python用戶都基礎性的使用過f-string,作為Python3.6版本開始引入的特性,通過它我們可以更加方便地向字符串中嵌入自定義內容,但f-string 真正蘊含的功能遠比大多數用戶知道的要豐富,今天我們就來一起get它們~

          最基礎用法

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

        1.png

          自記錄表達式

        從Python3.8版本開始,為f-string引入了「自記錄表達式」,使得我們可以按照下面的寫法快速輸出一些計算表達式:

        2.png

           多行f-string

        通過最外層包裹小括號,我們可以像下面這樣非常靈活地撰寫多行f-string:

        3.png

          在f-string中格式化日期

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

        4.png

          控制浮點數精度

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

        5.png

          標準化顯示寬度

        當我們需要對f-string打印內容的顯示最小寬度進行限制時,譬如打印出類似表格的結構,可以參考下面的例子:

        6.png

          修改為左對齊

        f-string默認為右對齊,就像上面的例子,但我們可以像下面這樣使用<修改顯示模式為左對齊:

        7.png

          設置科學計數法格式

        我們可以參考下面的方式實現指定位數的科學計數法顯示方式:

        8.png

          控制有效數字位數

        通過下面的方式,我們還可以控制所顯示數字的有效數字位數,即從左開始第一個不為0的數字往右一共顯示的個數,當位數低于整數部分時會自動變成科學計數法格式:

        9.png

        以上就是本文介紹的f-string隱秘技巧,

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞:

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 隆林| 兴业县| 长岛县| 九龙坡区| 十堰市| 乐安县| 肃北| 苏尼特左旗| 丰台区| 高安市| 广灵县| 马山县| 江阴市| 丰原市| 岳阳县| 禄劝| 裕民县| 雅江县| 徐水县| 商河县| 三穗县| 道真| 双鸭山市| 汝州市| 北流市| 中江县| 贞丰县| 惠水县| 遵义县| 宜宾市| 绵阳市| 德保县| 莱州市| 老河口市| 镇康县| 宁国市| 曲麻莱县| 紫云| 宜昌市| 页游| 得荣县|