1. 程式人生 > >少說話多寫程式碼之Python學習005——字串格式化

少說話多寫程式碼之Python學習005——字串格式化

字串一般來說,除了作為變數儲存一些字串型別的值外。就是做一些格式化,那麼我們來看看在python中如何進行字串格式化的操作。
依次來看程式碼和輸出結果。

#!/usr/bin/python
#coding :utf-8
from string import Template

str='%s 加 %s 等於 %s'  %(1,1,2)
print(str)
 #輸出: 1 加 1 等於 2
 
#字串轉換
str ='一份油潑面的價格為:¥%d' %15
print(str)
 #輸出: 一份油潑面的價格為:¥15

str ='一份油潑面的價格16進製為:%x'  % 15
print(str)
 #輸出: 一份油潑面的價格16進製為:f

from math import  pi
str ='π 的值浮點數為:%f...' %pi
print(str)
 #輸出: π 的值浮點數為:3.141593...


str ='π 的值取整為:%i' %pi
print(str)
 #輸出: π 的值取整為:3
 
str='str轉為Python物件:%s' %'15rr'
print(str)
 #輸出: str轉為Python物件:15rr
 
str='str轉為Python物件:%r' %'15ggg'
print(str)
 #輸出: str轉為Python物件:'15ggg'
 
#寬度和精度
str='寬度為10:%10f' %pi
print(str)
 #輸出: 寬度為10:  3.141593
 
str='寬度為10,小數點2位:%10.2f' %pi
print(str)
 #輸出: 寬度為10,小數點2位:      3.14
 
str='小數點3位:%.3f' %pi
print(str)
 #輸出: 小數點3位:3.142
 
#使用*號作為欄位寬度或者精度
str ='%.*s' %(6,'肉夾饃臊子面楊凌蘸水面')
print(str)
 #輸出: 肉夾饃臊子面
 
#符號,對齊和用0填充
str='%010.2f' %pi
print(str)
 #輸出: 肉夾饃臊子面
 
str='%-10.2f' %pi
print(str)
 #輸出: 3.14      (到此處結束哦)