佔位符,顧名思義就是插在輸出裡佔位的符號。佔位符是絕大部分程式語言都存在的語法, 而且大部分都是相通的, 它是一種非常常用的字串格式化的方式。
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
注:7. 指定佔位符 - 用0當佔位符格式化可選標誌符, 可選引數
+ 右對齊;正數前加正好,負數前加負號;
- 左對齊;正數前無符號,負數前加負號;
空格 右對齊;正數前加空格,負數前加負號;
0 右對齊;正數前無符號,負數前加負號;用0填充空白處
如: -10s, 表示10個字串位置, 左對齊,後面用空格填充
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 或浮點數 根據顯...