最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何對齊字符串

 更新時間:2020年07月30日 16:56:19   作者:David Beazley  
這篇文章主要介紹了Python如何對齊字符串,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下

問題

你想通過某種對齊方式來格式化字符串

解決方案

對于基本的字符串對齊操作,可以使用字符串的 ljust() , rjust() center() 方法。比如:

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

所有這些方法都能接受一個可選的填充字符。比如:

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

函數(shù) format() 同樣可以用來很容易的對齊字符串。 你要做的就是使用 <,> 或者 ^ 字符后面緊跟一個指定的寬度。比如:

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

如果你想指定一個非空格的填充字符,將它寫到對齊字符的前面即可:

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

當(dāng)格式化多個值的時候,這些格式代碼也可以被用在 format() 方法中。比如:

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

format() 函數(shù)的一個好處是它不僅適用于字符串。它可以用來格式化任何值,使得它非常的通用。 比如,你可以用它來格式化數(shù)字:

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

討論

在老的代碼中,你經(jīng)常會看到被用來格式化文本的 % 操作符。比如:

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

但是,在新版本代碼中,你應(yīng)該優(yōu)先選擇 format() 函數(shù)或者方法。 format() 要比 % 操作符的功能更為強大。 并且 format() 也比使用 ljust() , rjust() center() 方法更通用, 因為它可以用來格式化任意對象,而不僅僅是字符串。

如果想要完全了解 format() 函數(shù)的有用特性, 請參考 在線Python文檔

以上就是Python如何對齊字符串的詳細(xì)內(nèi)容,更多關(guān)于Python對齊字符串的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python實現(xiàn)隊列的方法

    Python實現(xiàn)隊列的方法

    這篇文章主要介紹了Python實現(xiàn)隊列的方法,實例分析了Python實現(xiàn)隊列的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Django URL和View的關(guān)系說明

    Django URL和View的關(guān)系說明

    這篇文章主要介紹了Django URL和View的關(guān)系說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python中struct模塊對字節(jié)流/二進制流的操作教程

    Python中struct模塊對字節(jié)流/二進制流的操作教程

    最近在學(xué)習(xí)python網(wǎng)絡(luò)編程這一塊,在寫簡單的socket通信代碼時,遇到了struct這個模塊的使用,當(dāng)時不太清楚這到底有和作用,后來查閱了相關(guān)資料大概了解了,這篇文章就主要介紹了Python中struct模塊對字節(jié)流/二進制流的操作,需要的朋友可以參考借鑒。
    2017-01-01
  • python實現(xiàn)MD5進行文件去重的示例代碼

    python實現(xiàn)MD5進行文件去重的示例代碼

    工作中偶爾會收到一大堆文件,名稱各不相同,分析文件的時候發(fā)現(xiàn)有不少重復(fù)的文件,導(dǎo)致工作效率低下,那么,這里就寫了一個python腳本實現(xiàn)文件去重功能,感興趣的就一起來了解一下
    2021-07-07
  • Python中出現(xiàn)"No?module?named?'requests'"的圖文解決辦法

    Python中出現(xiàn)"No?module?named?'requests'"

    這篇文章主要給大家介紹了關(guān)于Python中出現(xiàn)"No?module?named?'requests'"的解決辦法,"No?module?named?requests"是Python報錯提示,意味著你在使用某個Python程序或腳本時,沒有找到名為requests的模塊,需要的朋友可以參考下
    2023-11-11
  • Python對Excel兩列數(shù)據(jù)進行運算的示例代碼

    Python對Excel兩列數(shù)據(jù)進行運算的示例代碼

    本文介紹了如何使用Python中的pandas庫對Excel表格中的兩列數(shù)據(jù)進行運算,并提供了詳細(xì)的代碼示例,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • pandas添加行的兩種實現(xiàn)方式

    pandas添加行的兩種實現(xiàn)方式

    本文主要介紹了pandas添加行的兩種實現(xiàn)方式,主要是df.append()和df.concat()兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Python實現(xiàn)簡易超市管理系統(tǒng)

    Python實現(xiàn)簡易超市管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python如何實現(xiàn)簡易超市管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Django中自定義模型管理器(Manager)及方法

    Django中自定義模型管理器(Manager)及方法

    這篇文章主要介紹了Django中自定義模型管理器(Manager)及方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • AI生成圖片Stable?Diffusion環(huán)境搭建與運行方法

    AI生成圖片Stable?Diffusion環(huán)境搭建與運行方法

    Stable?Diffusion是一種基于擴散過程的生成模型,由Ge?et?al.在2021年提出,該模型利用了隨機變量的穩(wěn)定分布,通過遞歸地應(yīng)用擴散過程來生成高質(zhì)量的圖像,這篇文章主要介紹了AI圖片生成Stable?Diffusion環(huán)境搭建與運行,需要的朋友可以參考下
    2023-05-05

最新評論

鄯善县| 岑巩县| 石城县| 元氏县| 香港| 南涧| 始兴县| 丰原市| 南平市| 荆州市| 尤溪县| 定远县| 浦城县| 松溪县| 宁津县| 防城港市| 宝清县| 宾川县| 赫章县| 临沧市| 丰宁| 吐鲁番市| 怀来县| 库尔勒市| 凤冈县| 马山县| 崇仁县| 新泰市| 鸡泽县| 大新县| 大连市| 佛山市| 吕梁市| 平湖市| 大兴区| 沙洋县| 合作市| 铜川市| 陈巴尔虎旗| 隆德县| 大新县|