程式中經常會有這樣場景:要求使用者輸入資訊,然後列印成固定的格式
比如要求使用者輸入使用者名稱和年齡,然後列印如下格式:my name is ***,my age is ***.
很明顯,用逗號進行字串拼接,只能把使用者輸入的名字和年齡放到末尾,無法放到指定的***位置,而且數字也必須經過str(數字)的轉換才能與字串進行拼接,非常之麻煩,我們來試一試。
上面使用的方法越看越彆扭,越看越麻煩。這就需要用到佔位符,如:%s(針對所有資料型別)、%d(僅僅針對數字型別)
講真,很雞肋的格式化的方法,如果你需要使用這個,遇到多引數的時候,還是需要在句子後面噼里啪啦傳上一大堆引數。使用這個不如用佔位符或下面的f-string格式化。
相比較佔位符的方式,python3.6版本新增了f-string格式化的方式,比較簡單易懂,這是目前我用的最多的方式,推薦使用這種方式。
大寫的f也適用。
再給你秀個以後可能會用到的操作。
python格式化日期輸入
strftime strftime format tuple string 將指定的struct time 預設為當前時間 根據指定的格式化字串輸出 python中時間日期格式化符號 y 兩位數的年份表示 00 99 y 四位數的年份表示 000 9999 m 月份 01 12 d 月內中的一天 0...
格式化數字
格式化數字 下表是可在format函式中用於格式化數字的字元。字元 說明0 數字佔位符。顯示乙個數字或0。如果表示式在格式字串中出現0的位置上有數字,則顯示該數字 否則在該位置顯示0。如果數字的位數少於格式表示式中 0 的個數 小數點任一側 則顯示前導零或尾隨零。如果數字的小數點分隔符右側的位數多於...
數字格式化
double pi 3.1415927 圓周率 取一位整數 system.out.println new decimalformat 0 format pi 3 取一位整數和兩位小數 system.out.println new decimalformat 0.00 format pi 取兩位整數和...