Python基础----字符串填充的几种方法

背景介绍

在有些时候,我们需要固定长度的字符串作为某些后续步骤的输入,但是手头的字符串很可能是变长的,因此在这种情况下,我们就需要使用某些方法对字符串进行填充,使其长度符合要求。下面介绍几种在python中常用的方法。

zfill()方法

str1='abc' #初始字符串

#假设我们后续需要的字符串定长为10
len_=10
#使用zfill进行填充,默认用0在左边进行填充
str1.zfill(len_)
#输出
'0000000abc'

为了方便在后续的步骤中将原始字符串取出,我们可以在初始字符串前加一个分割符比如’|’,然后后续通过split方法取出。

str1="|"+str1
len_=10
str2=str1.zfill(len_)

#取出原始字符串
raw_str=str2.split("|")[-1]

ljust()/rjust()方法
与zfill()方法不同,这两种填充方式需要指定填充对象,ljust()会在原字符串的后面进行填充,rjust()会在原字符串的前面进行填充。

str1.ljust(10,'0')
#输出
'ab00000000'

str1.rjust(10,'0')
#输出
'00000000ab'

center()方法
使用这种方法默认会在原字符串的两侧进行填充,同样需要指定填充对象。

str1.center(10,'*')
#输出
'***abc****'

that’s it!希望对大家有帮助

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值