python 字符串(格式化字符串)

1:使用%操作符

语法:’%[-][+][0][m][.n]格式话字符串’%exp
说明:

  • '-'可选参数,用于指定左对齐,正数前方无符号,负数前面加负号,
  • '+'可选参数,用于指定右对齐,正数前方无符号,负数前面加负号,
  • 0 可选参数,表示右对齐,正数前方元符号,负数前面加负号,用0填充空白处,一般与m参数一起使用
  • m 可选参数,表示占有宽度。
  • n 可选参数,表示小数点后面保留的位数。
  • 格式化字符:用于指定类型。
  • exp:要转化的项,如果要指定的项有多个,需要通过元祖的形式进行指定。但是不能使用列表。
template = '编号: %09d\t公司名称: %s  \t官网: http://www.%s.com' #定义的模板
test1 = (7,'百度','baidu')
test2 = (8,'明日学院','mingrisoft')
print template%test1
print template%test2
# 编号: 000000007	公司名称: 百度  	官网: http://www.baidu.com
# 编号: 000000008	公司名称: 明日学院  	官网: http://www.mingrisoft.com

2:使用字符串对象format()进行格式化

语法:{[index][:[[fill]align][sign][#][width][.precision][type]}
说明:

  • index 可选参数,用于指定要设置格式的对象在参数列表中的索引位置,索引值从0开始,如果省略,则根据值的先后顺序自欧东分配。
  • fill 可选参数,用于指定空白处填充的字符,
  • align 可选参数,用于指定对齐方式,需要配合width一起使用
  • sign 可选参数,用于指定有无符号数。
  • ‘#’ 可选参数,对于二进制,八进制,数和十六进制数,如果加上#表示怀显示的0b/0o/0x前缀,否则不显示前缀,
  • width 可选参数用于指定所占宽度参数。
  • .precision 可选参数,用于指定小数保留的位置
  • type 可选参数,用于指定类型,
template = '编号: {:0>9s}\t公司名称: {:s}  \t官网: http://www.{:s}.com' #定义的模板
test1 = template.format('7','百度','baidu')
test2 = template.format('8','明日学院','mingrisoft')
print test1
print test2
# 编号: 000000007	公司名称: 百度  	官网: http://www.baidu.com
# 编号: 000000008	公司名称: 明日学院  	官网: http://www.mingrisoft.com

我是阿旺,希望我能坚持住,每日更新,每天开始正则表达式,没有比脚更远的路,没有比人更高的山!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值