字符串與格式化

在Python中,採用的格式化方式和C語言是一致的,用%和format()函數實現函數

格式化字符串的時候,能夠用Python的交互式環境測試,方便快捷測試

 

使用示例spa

%運算符就是用來格式化字符串的
在字符串內部,%s表示用字符串替換,%d表示用整數替換,有幾個%?佔位符,後面就跟幾個變量或者值,順序一致code

print( 'Hi, %s, you have $%d.' % ('Michael', 1000000))  #輸出:'Hi, Michael, you have $1000000.'

 

若是隻有一個%?,括號能夠省略orm

print( 'Hi, %s' % 'Michael')  #輸出:'Hi, Michael'

 

若是不肯定應該用什麼,%s永遠起做用,它會把任何數據類型轉換爲字符串blog

print('Age: %s. Gender: %s' % (25, True))  #輸出:'Age: 25. Gender: True',

 

字符串裏面的%是一個普通字符時就須要轉義,用%%來表示一個%,注意不是\% 字符串

print('growth rate: %d %%' % 7)  #輸出:'growth rate: 7 %'

 

使用字符串的format()方法,它會用傳入的參數依次替換字符串內的佔位符{0}、{1}……, 不過這種方式寫起來比%要麻煩得多form

print('Hello, {0}, 成績提高了 {1:.1f}%'.format('小明', 17.125))  #輸出:'Hello, 小明, 成績提高了 17.1%'
相關文章
相關標籤/搜索