Python字符串對齊方法使用(ljust()、rjust()和center())
Python str 提供了 3 種可用來進行文本對齊的方法,分別是 ljust()、rjust() 和 center() 方法,本節(jié)就來一一介紹它們的用法。
Python ljust()方法
ljust() 方法的功能是向指定字符串的右側(cè)填充指定字符,從而達到左對齊文本的目的。
ljust() 方法的基本格式如下:
S.ljust(width[, fillchar])
其中各個參數(shù)的含義如下:
- S:表示要進行填充的字符串;
- width:表示包括 S 本身長度在內(nèi),字符串要占的總長度;
- fillchar:作為可選參數(shù),用來指定填充字符串時所用的字符,默認情況使用空格。
【例 1】
S = '//www.dbjr.com.cn/python/' addr = '//www.dbjr.com.cn' print(S.ljust(35)) print(addr.ljust(35))
輸出結(jié)果為:
//www.dbjr.com.cn/python/
//www.dbjr.com.cn
注意,該輸出結(jié)果中除了明顯可見的網(wǎng)址字符串外,其后還有空格字符存在,每行一共 35 個字符長度。
【例 2】
S = '//www.dbjr.com.cn/python/' addr = '//www.dbjr.com.cn' print(S.ljust(35,'-')) print(addr.ljust(35,'-'))
輸出結(jié)果為:
//www.dbjr.com.cn/python/-----
//www.dbjr.com.cn-------------
此程序和例 1 的唯一區(qū)別是,填充字符從空格改為‘-'。
Python rjust()方法
rjust() 和 ljust() 方法類似,唯一的不同在于,rjust() 方法是向字符串的左側(cè)填充指定字符,從而達到右對齊文本的目的。
rjust() 方法的基本格式如下:
S.rjust(width[, fillchar])
其中各個參數(shù)的含義和 ljust() 完全相同,所以這里不再重復(fù)描述。
【例 3】
S = '//www.dbjr.com.cn/python/' addr = '//www.dbjr.com.cn' print(S.rjust(35)) print(addr.rjust(35))
輸出結(jié)果為:
//www.dbjr.com.cn/python/
//www.dbjr.com.cn
可以看到,每行字符串都占用 35 個字節(jié)的位置,實現(xiàn)了整體的右對齊效果。
【例 4】
S = '//www.dbjr.com.cn/python/' addr = '//www.dbjr.com.cn' print(S.rjust(35,'-')) print(addr.rjust(35,'-'))
輸出結(jié)果為:
-----//www.dbjr.com.cn/python/
-------------//www.dbjr.com.cn
Python center()方法
center() 字符串方法與 ljust() 和 rjust() 的用法類似,但它讓文本居中,而不是左對齊或右對齊。
center() 方法的基本格式如下:
S.center(width[, fillchar])
其中各個參數(shù)的含義和 ljust()、rjust() 方法相同。
【例 5】
S = '//www.dbjr.com.cn/python/' addr = '//www.dbjr.com.cn' print(S.center(35,)) print(addr.center(35,))
輸出結(jié)果為:
//www.dbjr.com.cn/python/
//www.dbjr.com.cn
【例 6】
S = '//www.dbjr.com.cn/python/' addr = '//www.dbjr.com.cn' print(S.center(35,'-')) print(addr.center(35,'-'))
輸出結(jié)果為:
---//www.dbjr.com.cn/python/--
-------//www.dbjr.com.cn------
到此這篇關(guān)于Python字符串對齊方法使用(ljust()、rjust()和center())的文章就介紹到這了,更多相關(guān)Python字符串對齊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python出現(xiàn)更新庫失敗A?new?release?of?pip?is?available:?23.0.
學(xué)習(xí)了Python我們知道它自帶了很多的庫,同時我們還需要對某個庫進行升級,這篇文章主要給大家介紹了關(guān)于python出現(xiàn)更新庫失敗A?new?release?of?pip?is?available:?23.0.1?->?23.3的解決辦法,需要的朋友可以參考下2024-03-03Python+Jmeter實現(xiàn)自動化性能壓測的流程步驟
性能測試是一個全棧工程師/架構(gòu)師必會的技能之一,只有學(xué)會性能測試,才能根據(jù)得到的測試報告進行分析,找到系統(tǒng)性能的瓶頸所在,而這也是優(yōu)化架構(gòu)設(shè)計中重要的依據(jù),本文給大家介紹了Python+Jmeter實現(xiàn)自動化性能壓測的流程步驟,需要的朋友可以參考下2024-05-05Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù)
這篇文章主要介紹了Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù),包括發(fā)送請求、獲取數(shù)據(jù)、解析數(shù)據(jù)(篩選數(shù)據(jù))、保存數(shù)據(jù)、連接數(shù)據(jù)庫等內(nèi)容,需要的小伙伴可以參考一下2022-03-03Python使用百度API上傳文件到百度網(wǎng)盤代碼分享
這篇文章主要介紹了Python使用百度API上傳文件到百度網(wǎng)盤代碼分享,本文使用了一個第三方庫poster,在文中給出了鏈接,需要的朋友可以參考下2014-11-11利用Python第三方庫xlwt寫入數(shù)據(jù)到Excel工作表實例代碼
大家應(yīng)該都知道xlwt是python中寫入到excel的庫,下面這篇文章主要給大家介紹了關(guān)于利用Python第三方庫xlwt寫入數(shù)據(jù)到Excel工作表的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-07-07用Python進行基礎(chǔ)的函數(shù)式編程的教程
這篇文章主要介紹了用Python進行基礎(chǔ)的函數(shù)式編程的教程,除了面向?qū)ο缶幊桃馔?、Python還可以進行簡單的不依賴外部變量的函數(shù)式編程,本文介紹了其中的一些基礎(chǔ),需要的朋友可以參考下2015-03-03