python 字符串格式符
生活随笔
收集整理的這篇文章主要介紹了
python 字符串格式符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- # '''
# 字符串除了用format()方法進行格式化外,還可以使用格式化表達式來處理字符串。字符串格式化表達式用%表示,%之前需要進行格式化的
# 字符串。字符串格式化表達式用%表示,%之前為需要進行格式化的字符串,%之后為需要填入字符串中的實際參數。
# 例如:%4.2f表示總長度為4,2位描述;
# '''
# # s="The %s's price id %4.2f"%('apple',2.5)
# # print(s)
# # s='%s %s %s'%(123,1.23,'abc')
# # print(s)
# # s='%r %r %r'%(123,1.23,'abc')
# # print(s)
# # s='123%c%c'%('a',97)
# # print(s)
# s='%d%d'%(123,1.56)
# print(s)
# #d未指定寬度是,數字原樣轉換,%d會將浮點數轉換為整數。
# s='%6d'%123
# print(s)
# #指定寬度時,默認填充空格
# s='%-6d'%123
# print(s)
# #指定寬度時,同時左對齊;
# s='%06d'%123
# print(s)
# #%06d:指定寬度并填充0;
# s='%-06d'%123
# print(s)
# #同時使用左對齊和填充0,填充0 無效;
# ss='%+6d%+6d'%(123,-123)
# print(ss)
# #用+表示整數,-表示負數,默認填充空格。
# s='%+06d%+06d'%(123,-123)
# print(s)
# #用加減號表示正負號,指定填充0
# #將整數轉換為八或十六進制
# #格式控制o表示將整數轉換為八進制,x和X表示將整數轉換為十六進制。
# a='%o%o'%(100,-100)
# print(a)
#指定寬度為8,八進制,將100轉換為8進制
s='%8o%8o'%(100,-100)
print(s)
s='%x%X'%(445,-445)
print(s)
s='%8x%8X'%(445,-445) #長度為8
print(s)
s='%08x%08X'%(445,-445)
print(s)
#指定字符串寬度并填充為0;
s='%(name)s is %(age)d years old'%{'name':'Tome','age':25}
print(s)
?
總結
以上是生活随笔為你收集整理的python 字符串格式符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中isdigit()、isd
- 下一篇: python字典视图