一、常用佔位符的含義
s : 獲取傳入物件的__str__方法的返回值,並將其格式化到指定位置
r : 獲取傳入物件的__repr__方法的返回值,並將其格式化到指定位置
c : 整數:將數字轉換成其unicode對應的值,10進製範圍為 0
<= i <= 1114111(py27則只支援0-255);字元:將字元新增到指定位置
o : 將整數轉換成 八 進製表示,並將其格式化到指定位置
x : 將整數轉換成十六進製制表示,並將其格式化到指定位置
d : 將整數、浮點數轉換成 十 進製表示,並將其格式化到指定位置
e : 將整數、浮點數轉換成科學計數法,並將其格式化到指定位置(小寫e)
e : 將整數、浮點數轉換成科學計數法,並將其格式化到指定位置(大寫e)
f : 將整數、浮點數轉換成浮點數表示,並將其格式化到指定位置(預設保留小數點後6位)
f : 同上
g : 自動調整將整數、浮點數轉換成 浮點型或科學計數法表示(超過6位數用科學計數法),並將其格式化到指定位置(如果是科學計數則是e;)
g : 自動調整將整數、浮點數轉換成 浮點型或科學計數法表示(超過6位數用科學計數法),並將其格式化到指定位置(如果是科學計數則是e;)
% : 當字串中存在格式化標誌時,需要用 %%表示乙個百分號;
二、常用佔位符應用舉例
1、格式化字串
>>>
print ("this website name is %s" % ("test.com"))
this website name is test.com
2、格式化整數
>>>
print ("the rank score is %d" % (100.0))
>>> the rank score is
100
3、格式化浮點數
>>>
print ("tom's height is %f m"%(2.29))
tom's height is 2.290000 m
4、格式化浮點數(指定保留小數點位數)
>>>
print ("tom's height is %.1f m"%(2.29))
tom's height is 2.3 m
5、指定佔位符寬度
>>> print ("name : %10s, age : %9d, height: %8.2f"
%("tom", 37, 2.29))
name : tom, age : 37, height : 2.29
格式比較難看, 下面我們來做一下對齊
6、指定佔位符寬度 - 左對齊
>>>
print ("name : %-10s, age : %-9d, height : %-8.2f"%("tom", 37, 2.29))
name : tom , age : 37 , height : 2.29
備註:格式化可選標誌符, 可選引數
+ 右對齊;正數前加正好,負數前加負號;
- 左對齊;正數前無符號,負數前加負號;
空格 右對齊;正數前加空格,負數前加負號;
0 右對齊;正數前無符號,負數前加負號;用0填充空白處
如: -10s, 表示10個字串位置, 左對齊,後面用空格填充
7、指定佔位符 - 用0當佔位符
>>> print ("name : %-10s, age : %09d, height : %08.2f"
%("tom", 37, 2.29))
name : tom , age : 000000037, height : 00002.29
Python 佔位符格式化詳解
佔位符,顧名思義就是插在輸出裡佔位的符號。佔位符是絕大部分程式語言都存在的語法,而且大部分都是相通的,它是一種非常常用的字串格式化的方式。1.常用佔位符的含義2.常用佔位符應用舉例 1.格式化字串print this website name is s pythontab.com this webs...
格式化輸出 佔位符
用於把變數占用到程式中 s 字串 採用str 的顯示 r 字串 採用repr 的顯示 c 單個字元 b 二進位制整數 d 十進位制整數 i 十進位制整數 o 八進位制整數 x 十六進製制整數 e 指數 基底寫為e e 指數 基底寫為e f 浮點數 f 浮點數,與上相同 g 指數 e 或浮點數 根據顯...
Python 格式化輸出佔位符替換
python 用有 s d s是字串佔位它可以接受數字或字串 d 是只可以接收數字 如下 name input name age input age job input job hobbie input hobbie info info of s 這裡的每個 s就是乙個佔位符,本行的代表 後面拓號裡...