欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決Python對(duì)齊文本字符串問(wèn)題

 更新時(shí)間:2019年08月28日 09:00:20   作者:IT派森  
這篇文章主要介紹了解決Python對(duì)齊文本字符串問(wèn)題,需要的朋友可以參考下

問(wèn)題

我們需要以某種對(duì)齊方式將文本做格式化處理。

解決方案

對(duì)于基本的字符串對(duì)齊要求,可以使用字符串的ljust()、rjust()和center()方法。示例如下:

>>> text = 'Hello World'
>>> text.ljust(20)
'Hello World '
>>> text.rjust(20)
'   Hello World'
>>> text.center(20)
'  Hello World '
>>>

所有這些方法都可接受一個(gè)可選的填充字符。例如:

>>> text.rjust(20,'=')
'=========Hello World'
>>> text.center(20,'*')
'****Hello World*****'
>>>

format()函數(shù)也可以用來(lái)輕松完成對(duì)齊的任務(wù)。需要做的就是合理利用'<'、'>',或'^'字符以及一個(gè)期望的寬度值[2]。例如:

>>> format(text, '>20')
'   Hello World'
>>> format(text, '<20')
'Hello World '
>>> format(text, '^20')
'  Hello World '
>>>

如果想包含空格之外的填充字符,可以在對(duì)齊字符之前指定:

>>> format(text, '=>20s')
'=========Hello World'
>>> format(text, '*^20s')
'****Hello World*****'
>>>

當(dāng)格式化多個(gè)值時(shí),這些格式化代碼也可以用在format()方法中。例如:

>>> '{:>10s} {:>10s}'.format('Hello', 'World')
' Hello  World'
>>>

format()的好處之一是它并不是特定于字符串的。它能作用于任何值,這使得它更加通用。例如,可以對(duì)數(shù)字做格式化處理:

>>> x = 1.2345
>>> format(x, '>10')
'  1.2345'
>>> format(x, '^10.2f')
'  1.23 '

討論

在比較老的代碼中,通常會(huì)發(fā)現(xiàn)%操作符用來(lái)格式化文本。例如:

>>> '%-20s' % text
'Hello World '
>>> '%20s' % text
'           Hello World'

但是在新的代碼中,我們應(yīng)該會(huì)更鐘情于使用format()函數(shù)或方法。format()比%操作符提供的功能要強(qiáng)大多了。此外,format()可作用于任意類型的對(duì)象,比字符串的ljust()、rjust()以及center()方法要更加通用。

總結(jié)

以上所述是小編給大家介紹的解決Python對(duì)齊文本字符串問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Python、Javascript中的閉包比較

    Python、Javascript中的閉包比較

    這篇文章主要介紹了Python、Javascript中的閉包比較,本文分別講解了Python和Javascript中的閉包,分對(duì)它們的不同做了一個(gè)簡(jiǎn)單的比較,需要的朋友可以參考下
    2015-02-02
  • pytorch實(shí)現(xiàn)mnist數(shù)據(jù)集的圖像可視化及保存

    pytorch實(shí)現(xiàn)mnist數(shù)據(jù)集的圖像可視化及保存

    今天小編就為大家分享一篇pytorch實(shí)現(xiàn)mnist數(shù)據(jù)集的圖像可視化及保存,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 名片管理系統(tǒng)python版

    名片管理系統(tǒng)python版

    這篇文章主要為大家詳細(xì)介紹了名片管理系統(tǒng)python版的相關(guān)代碼,數(shù)據(jù)保存導(dǎo)入Excel,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python順序的讀取文件夾下名稱有序的文件方法

    python順序的讀取文件夾下名稱有序的文件方法

    今天小編就為大家分享一篇python順序的讀取文件夾下名稱有序的文件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python pandas自定義函數(shù)的使用方法示例

    Python pandas自定義函數(shù)的使用方法示例

    這篇文章主要介紹了Python pandas自定義函數(shù)的使用方法,結(jié)合實(shí)例形式分析了pandas模塊相關(guān)自定義函數(shù)數(shù)值運(yùn)算操作技巧,需要的朋友可以參考下
    2019-11-11
  • Python在centos7.6上安裝python3.9的詳細(xì)教程(默認(rèn)python版本為2.7.5)

    Python在centos7.6上安裝python3.9的詳細(xì)教程(默認(rèn)python版本為2.7.5)

    這篇文章主要介紹了Python在centos7.6上安裝python3.9(默認(rèn)python版本為2.7.5)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-10-10
  • Python3中的re.findall()方法及re.compile()

    Python3中的re.findall()方法及re.compile()

    這篇文章主要介紹了Python3中的re.findall()方法及re.compile(),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 詳解python中__name__的意義以及作用

    詳解python中__name__的意義以及作用

    這篇文章主要介紹了詳解python中__name__的意義以及作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python yield的使用詳解

    Python yield的使用詳解

    您可能聽(tīng)說(shuō)過(guò),帶有 yield 的函數(shù)在 Python 中被稱之為、generator(生成器),何謂 generator ?我們先拋開(kāi) generator,以一個(gè)常見(jiàn)的編程題目來(lái)展示 yield 的概念
    2021-10-10
  • Python 可視化調(diào)色盤(pán)繪制

    Python 可視化調(diào)色盤(pán)繪制

    這篇文章主要介紹了Python 可視化調(diào)色盤(pán)繪制,文章首先通過(guò)導(dǎo)入模塊并加載圖片展開(kāi)全文介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-06-06

最新評(píng)論