第一次 写博客不知道怎么写 就根据老师所讲的和别人博客的参考 说出自己的理解。
1。1---字符串的格式化
顾名思义 就是让字符串按照自己想要的格式呈现 ,
在python中内置了对字符串进行格式化的操作的格式符——% 也可以看做是占位符,为真实值预留位置和规定格式。
如下面的例子
'''字符串格式***'''
a=3.456
print('%-7.3f'%a)
print('%7.3f'%a)
'''输出结果'''
3.456
3.456
这里第一个%后面的 为格式类型 -7和7表示字符串宽度 .3表示小数后面的精度 f为类型码表示浮点数
(------文章最后有类型码总结)
第二个% 用做分隔
print('%4d:%4c'%(65,65))
65: A
print( 'my name is %s,i am %s now'%('zy','angry') )
my name is zy,i am angry now
这里通过元组来改变多个值 4 表示字符串 宽度%d 表示 十进制整数 %c 表示单个字符 %s 表示字符串
最后介绍一种对格式符命名 命名用()
print( 'my name is %(name)s,i am %(mood)s now'%{'name':'zy','mood':'angry'} )
输出结果
my name is zy,i am angry now
下面是各种类型码
- %s 字符串 (采用str()的显示)
- %r 字符串 (采用repr()的显示)
- %c 单个字符
- %b 二进制整数
- %d 十进制整数
- %i 十进制整数
- %o 八进制整数
- %x 十六进制整数
- %e 指数 (基底写为e)
- %E 指数 (基底写为E)
- %f 浮点数
- %F 浮点数,与上相同
- %g 指数(e)或浮点数 (根据显示长度)
- %G 指数(E)或浮点数 (根据显示长度)
- %% 字符"%"