Python 佔位符格式化詳解

2021-10-10 14:01:41 字數 1655 閱讀 6120

佔位符,顧名思義就是插在輸出裡佔位的符號。佔位符是絕大部分程式語言都存在的語法, 而且大部分都是相通的, 它是一種非常常用的字串格式化的方式。

1. 常用佔位符的含義

2. 常用佔位符應用舉例

1. 格式化字串

print

("this website name is %s"%(

"pythontab.com"))

>>this website name is pythontab.com

2. 格式化整數
print

("the rank score is %d"%(

100.0))

>>the rank score is

100

3. 格式化浮點數
print

("yao ming's height is %f m"%(

2.29))

>>yao ming's height is

2.290000 m

4. 格式化浮點數(指定保留小數點位數)
print

("yao ming's height is %.1f m"%(

2.29))

>>yao ming's height is

2.3 m

5. 指定佔位符寬度
print

("name : %10s, age : %9d, height: %8.2f"%(

"yao ming",37

,2.29))

>>name : yao ming, age :

37, height :

2.29

格式比較難看, 下面我們來做一下對齊

6. 指定佔位符寬度 - 左對齊

print

("name : %-10s, age : %-9d, height : %-8.2f"%(

"yao ming",37

,2.29))

name : yao ming , age :

37, height :

2.29

注:

格式化可選標誌符, 可選引數

+ 右對齊;正數前加正好,負數前加負號;

- 左對齊;正數前無符號,負數前加負號;

空格 右對齊;正數前加空格,負數前加負號;

0 右對齊;正數前無符號,負數前加負號;用0填充空白處

如: -10s, 表示10個字串位置, 左對齊,後面用空格填充

7. 指定佔位符 - 用0當佔位符
print

("name : %-10s, age : %09d, height : %08.2f"%(

"yao ming",37

,2.29))

>>name : yao ming , age :

000000037

, height :

00002.29

3. 總結

佔位符的使用非常常見, 也非常實用, 它可以很好的幫助我們解決一些字串格式化的問題, 變換出多種用法, 一些常用的佔位符大家可以記住, 以便提公升程式設計效率。

Python 佔位符格式化

一 常用佔位符的含義 s 獲取傳入物件的 str 方法的返回值,並將其格式化到指定位置 r 獲取傳入物件的 repr 方法的返回值,並將其格式化到指定位置 c 整數 將數字轉換成其unicode對應的值,10進製範圍為 0 i 1114111 py27則只支援0 255 字元 將字元新增到指定位置 ...

C格式化佔位符詳解

說明 表示格式說明的起始符號,不可缺少 有 表示左對齊輸出,如省略表示右對齊輸出 0 有0表示指定空位填0,如省略表示指定空位不填 m.n m指域寬,即對應的輸出項在輸出裝置上所佔的字元數 n指精度,用於說明輸出的實型數的小數字數,未指定n時,隱含的精度為n 6位 l,h l對整型指long型,對實...

格式化輸出 佔位符

用於把變數占用到程式中 s 字串 採用str 的顯示 r 字串 採用repr 的顯示 c 單個字元 b 二進位制整數 d 十進位制整數 i 十進位制整數 o 八進位制整數 x 十六進製制整數 e 指數 基底寫為e e 指數 基底寫為e f 浮點數 f 浮點數,與上相同 g 指數 e 或浮點數 根據顯...