当前位置:   article > 正文

Python字符串格式化及相关操作_%09.2f'%s是什么操作

%09.2f'%s是什么操作

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)
  • 1
  • 2
  • 3
  • 4

2`具体:
d:digit,代表十进制整数
S:string,代表字符串
f:float,代表浮点数

3、位数补齐操作
1.“%d”

a1='%10d'%(185)#将185补成十位,不满十位用空格填充,右对齐
a1='%-10d'%(185)#将185补成十位,不满十位用空格填充,左对齐
a1='%010d'%(185)#将185补成十位,不满十位用0填充
  • 1
  • 2
  • 3

2.“%f”

a2='%.2f'%(12.33689)#取小数点后两位
a2='%09.2f'%(12.33689)#取小数点后两位,且总长度为9位,不足9位补0,若不明确表示补位字符,则缺省使用空格补齐
  • 1
  • 2

3.“%s”

a4='%3s'%('a')#补成3位的新字符串,不满3位用空格补齐,右对齐
a4='%-3s'%('a')#补成3位的新字符串,不满3位用空格补齐,左对齐
  • 1
  • 2

注意:在python中,字符串是不能改变的,第三小点中,字符串“a”补齐之后,是形 成了一个新的字符串“ a”

二:format
1、举例:

b1 ='{}'.format(56)
b2='{}'.format('wang')
b3='{}:{}'.format('wang',175.235)
b4='{1}:{0}'.format('wang',175.235)#可使用元组下标,指定参数
  • 1
  • 2
  • 3
  • 4

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补充
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/49685
推荐阅读
相关标签
  

闽ICP备14008679号