PythonCookBook chapter-02-文本

1,文本对齐

>>> text = "Hello world"
>>> text.ljust(20)
'Hello world         '
>>> text.rjust(20)
'         Hello world'
>>> text.center(20)
'    Hello world     '
>>> text.center(20, '-')
'----Hello world-----'
>>> format(text, '>20')
'         Hello world'
>>> format(text, '<20')
'Hello world         '
>>> format(text, '^20')
'    Hello world  

2,格式化文本

wrap(text, width=70, **kwargs)将文本拆分成每个元素长度为width的序列

fill(text, width=70, **kwargs)将文本按width长度拆分,逐行显示

>>> import textwrap
>>> text = """To see a world in a grain of sand.
And a heaven in a wild flower
Hold infinity in the palm of
your hand. And eternity in an hour
"""
>>> print(textwrap.wrap(text, 20)) # 每个元素长度是20
['To see a world in a', 'grain of sand. And a', 'heaven in a wild', 'flower Hold infinity', 'in the palm of your', 'hand. And eternity', 'in an hour']
>>> print(textwrap.fill(text, 40)) # 每行长度40
To see a world in a grain of sand. And a
heaven in a wild flower Hold infinity in
the palm of your hand. And eternity in
an hour
>>> print(textwrap.fill(text, 40, initial_indent=' '))
 To see a world in a grain of sand. And
a heaven in a wild flower Hold infinity
in the palm of your hand. And eternity
in an hour
>>> 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值