# '''
# 字符串除了用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 字符串格式符
原创
©著作权归作者所有:来自51CTO博客作者跟张哥学编程的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:python集合
下一篇:pycharm的一些快捷键
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java中字符串拼接的多种方式
java中字符串拼接的多种方式
java 字符串拼接 -
python 去除字符串中的英文 python去掉字符串中的符号
当你遇见了一个问题需要使用正则来处理,这个时候你就有了两个问题。 我主业是做图像处理,自然语言处理接触不多,正则表达式的研究并不深入,本文只讲述一些小技巧,如果你对正则表达式比较感兴趣,可以去看看有本书好像叫《Python 核心编程》。本文涉及的内容有两方面:你想要根据不止一个字符来分隔字符串;你想要把字符串中几种
python 去除字符串中的英文 delphi 去掉字符串中所有的标点符号 python replace 正则替换 python replace替换多个字符 python 字符串替换 -
Python去除字符串外面的u python去掉字符串中的符号
突然想到一首徐志摩的诗,我们在python中可以这样定义:poetry = """ 沙扬娜拉 ——赠日本女郎 最是那一低头的温柔, 像一朵水莲花不胜凉风的娇羞, 道一声珍重,道一声珍重, 那一声珍重里有蜜甜的忧愁——
Python去除字符串外面的u python 去掉空格 去掉字符串后三位