<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></em>

        首 頁IT知識庫翔宇問吧收藏內容
        當前位置:翔宇亭IT樂園IT知識庫Python

        Python中ljust和rjust方法的使用

        減小字體 增大字體 作者:本站  來源:本站整理  發布時間:2020-07-19 07:20:10

        Python中的ljust()和rjust()方法屬于字符串格式控制方面的函數。這兩個方法按照指定的字符串寬度和特定字符來調整字符串寬度,若字符串不足指定的寬度就用指定的字符來填充剩余的寬度。

        一、ljust()和rjust()語法格式

        str.ljust(width [, fillchar] )
        str.rjust(width [, fillchar] )

        上面中str即為要操作的字符串;

        width 是指定的寬度,若 width 小于或等于原字符串的寬度,則原樣返回原字符串;

        fillchar是可選參數,即要填充的字符,默認為ASCII空格,即相當于按下鍵盤中的空格鍵產生的空格。

        這兩個方法執行完會產生一個新的字符串,不影響原字符串的內容。

        (1)ljust()方法使原字符串位于新字符串的左端,不足指定的寬度,則在右側填充指定的字符:字符串左齊

        (2)rjust()方法使原字符串位于新字符串的右端,不足指定的寬度,則在左側填充指定的字符:字符串右齊

        二、ljust和rjust使用示例

        1、不指定 fillchar 參數

        >>> str1 = "python"
        >>> res1 = str1.ljust(10)
        >>> res1
        'python    '
        >>> res2 = str1.rjust(10)
        >>> res2
        '    python'

        從上面的例子可以看出,在未指定 fillchar 參數時,ljust()和rjust()默認使用空格進行填充。ljust() 方法使字符串左對齊,右側填充字符;rjust()方法使字符串右對齊,左側填充字符。

        在Python3.8.2中的執行結果如下所示:

        Python ljust和rjust方法

        2、指定 fillchar 參數

        >>> str1 = "翔宇亭IT樂園"
        >>> res1 = str1.ljust(10, "*")
        >>> res1
        '翔宇亭IT樂園***'
        >>> res2 = str1.rjust(10, "*")
        >>> res2
        '***翔宇亭IT樂園'

        從上面的例子可以看出,在指定 fillchar 參數情況下,當字符串不足指定的 width 時,填充字符的個數為 width - len(str) .

        在Python3.8.2中的運行情況如下圖所示:

        Python ljust和rjust方法使用示例

        3、width 未超過字符串長度的情況

        >>> str1 = "biye5u.com"
        >>> res1 = str1.ljust(8)
        >>> res1
        'biye5u.com'
        >>> res2 = str1.ljust(10)
        >>> res2
        'biye5u.com'
        >>> res3 = str1.rjust(8)
        >>> res3
        'biye5u.com'
        >>> res4 = str1.rjust(10)
        >>> res4
        'biye5u.com'
        >>> res5 = str1.ljust(8, "*")
        >>> res5
        'biye5u.com'
        >>> res6 = str1.rjust(8, "*")
        >>> res6
        'biye5u.com'

        從上面的例子中可以看出,當指定的 width 未超過字符串長度時,ljust()和rjust()方法則原樣返回字符串。

        在Python3.8.2中的運行結果如下:

        Python ljust和rjust方法width指定寬度未超過字符串長度

        三、使用注意事項

        (1)fillchar 參數必須是單個字符,超過1個字符或空字符都會引發 TypeError 異常;

        (2)fillchar 參數可以是轉義字符,如 \t ,\r, \n等,但也必須是當個字符;

        (3)width 參數不可以省略。

        各種情況如下圖所以:

        Python中ljust和rjust方法使用注意事項

        以上詳細介紹了python中ljust()和rjust()兩個方法具體使用過程。

        本文(完)


        如需轉載,請注明出處:翔宇亭IT樂園(http://www.sunyaoshi.com)

        本文鏈接地址:http://www.sunyaoshi.com/article/python/2020/6487.html

        知識評論評論內容只代表網友觀點,與本站立場無關!

           評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論
        愿您的精彩評論引起共鳴,帶來思考和價值。
        用戶名: 查看更多評論
        分 值:100分 90分 80分 70分 60分 40分 20分
        內 容:
        驗證碼:
        關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
        本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
        Copyright © 2007-2020 biye5u.com. All Rights Reserved.
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网