赞
踩
Python中字符串的格式化是字符串对象常用操作之一,而在自动化测试脚本中,也是非常重要的一个注意点,本文记录两种格式化方法及对应的相关操作,用于学习、交流和讨论。
一:“%d”、“%s”、“%f”使用占位符
1、举例:
a1='%d'%(185)
a2='%f'%(12.33689)
a3='%s'%('hello')
a4='my name is %s,and I am %d tall'%('wang',185)
2`具体:
d:digit,代表十进制整数
S:string,代表字符串
f:float,代表浮点数
3、位数补齐操作
1.“%d”
a1='%10d'%(185)#将185补成十位,不满十位用空格填充,右对齐
a1='%-10d'%(185)#将185补成十位,不满十位用空格填充,左对齐
a1='%010d'%(185)#将185补成十位,不满十位用0填充
2.“%f”
a2='%.2f'%(12.33689)#取小数点后两位
a2='%09.2f'%(12.33689)#取小数点后两位,且总长度为9位,不足9位补0,若不明确表示补位字符,则缺省使用空格补齐
3.“%s”
a4='%3s'%('a')#补成3位的新字符串,不满3位用空格补齐,右对齐
a4='%-3s'%('a')#补成3位的新字符串,不满3位用空格补齐,左对齐
注意:在python中,字符串是不能改变的,第三小点中,字符串“a”补齐之后,是形 成了一个新的字符串“ a”
二:format
1、举例:
b1 ='{}'.format(56)
b2='{}'.format('wang')
b3='{}:{}'.format('wang',175.235)
b4='{1}:{0}'.format('wang',175.235)#可使用元组下标,指定参数
2、位数补齐操作
b5='{:10}'.format(56) #右对齐,补十位,不满十位用空格填充
b6='{:<10}'.format(56)#左对齐,补十位,不满十位用空格填充
b7= '{:010}'.format(56)#右对齐,补十位,不满十位用0填充
b8 = '{:<010}'.format(56)#左对齐,补十位,不满十位用0填充
b9='{:010.3f}'.format(56.4357)#取三位小数,且总长为十位,不足用0补充
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。