python—字符串格式化


字符串格式化

1、% 百分號

### %s 字符串傳值(任何類型的值)
### %d 只能接受數字
print('我是%s,年齡%d' %('剛剛',23) )
### 我是剛剛,年齡23

print('我是%(name)s,年齡%(age)d' %{"name":"Amy","age":34} )
###  我是Amy,年齡34

### %.nf 浮點數傳值,n為位數,下一位四舍五入
print('價格為 %.2f' %66.3474577493)
### 價格為 66.35

### 打印百分號
print('比率為 %.2f %%' %75.8967)
###  比率為 75.90 %

 

2、format()

### format  一一對應
print('我是{},年齡{}'.format('剛剛',23) )
### 我是剛剛,年齡23

print('我是{2},年齡{1},{0}'.format('剛剛',23,'Amy') )
### 我是Amy,年齡23,剛剛

print('我是{1},年齡{1},{1}'.format('剛剛',23,'Amy') )
### 我是23,年齡23,23

print('我是{name},年齡{age}'.format(name='Amy',age=34) )
### 我是Amy,年齡34

print('我是{name},年齡{age}'.format(**{"name":'Amy',"age":34}) )
### (字典形式傳值 **) 我是Amy,年齡34

print('我是{0[2]},年齡{1[0]}'.format([1,2,3],[3,4,2]) )
### 我是3,年齡3  傳0位的列表的第2位

print('我是{:s},年齡{:d},{:.2f}'.format('Bob',33,5.34343) )
###  我是Bob,年齡33,5.34


print('我是{:s},年齡{:d},{:.2f}'.format(*["Gog",45,98.2344]) )
###  (列表形式傳值 *) 我是Gog,年齡45,98.23

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com