字符串的对齐-----python

字符串填充及对齐

根据cookbook进行整理

一、python字符串方法

ljust 扩充及左对齐

a = "Hello World"
b = a.ljust(20)  #默认为填充空格,将长度扩展至20
print(b)  #"Hello World         "
c = a.ljust(20,"*")  #在字符串中填充*,将长度扩展至20,并将原字符串左对齐
print(c)  #Hello World*********

rjust 扩充及右对齐

a = "Hello World"
b = a.rjust(20)  #默认为填充空格,将长度扩展至20
print(b)  #"         Hello World"
c = a.rjust(20,"*")  #在字符串中填充*,将长度扩展至20,并将原字符串右对齐
print(c)  #*********Hello World

center 扩充及居中

a = "Hello World"
b = a.center(20)  #默认为填充空格,将长度扩展至20
print(b)   #"    Hello World     "
c = a.center(20,"*")  #在字符串中填充*,将长度扩展至20,并将原字符串居中
print(c)   #****Hello World*****

二、format()函数

1.<+长度实现空白扩充及左对齐

a = "Hello World"
b = format(a,"<20")  #扩展字符串长度至20,左对齐
print(b)  #"Hello World         "

2.扩充字符+<+长度实现字符扩充及左对齐

a = "Hello World"
b = format(a,"*<20")  #扩展字符串长度至20,左对齐
print(b)  #Hello World*********

3.>+长度实现空白扩充及右对齐

a = "Hello World"
b = format(a,"<20")  #扩展字符串长度至20,左对齐
print(b)  #"         Hello World"

4.扩充字符+>+长度实现字符扩充及右对齐

a = "Hello World"
b = format(a,"*>20")  #扩展字符串长度至20,左对齐
print(b)  #*********Hello World

5.^+长度实现空白扩充及居中

a = "Hello World"
b = format(a,"^20")  #扩展字符串长度至20,左对齐
print(b)  #"    Hello World    "

6.扩充字符+^+长度实现字符扩充及居中

a = "Hello World"
b = format(a,"*^20")  #扩展字符串长度至20,左对齐
print(b)  #"****Hello World*****"

7.format()扩充数字长度

a = 1.23245
b = format(a,"<10")
print(b)   #"1.23245   "
c = format(a,"<10.2f")
print(c)   #"1.23      "

8." ".format()

a = '{:>10s}{:>10s}'.format("hello","world")
print(a) #"     hello     world"

三、%扩充对齐

a = "Hello World"
b = "%-20s" %a
print(b)  #"Hello World         "
c = "%20s" %a
print(c) #         Hello World
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值