Python 成長貼第一節--字串

Gear發表於2021-06-12
"""
字串最常見的資料型別,同時也是支援操作很多的型別,常用方法包括切片,分割,替換,填充,邊緣刪除等等.
"""

def section():
    #切片 不包括結尾,及索引3到4的值,步長為2(不填預設為1) 就是3+2=5, 5+2=7, 7+2=9>=8
    # 獲得值就是3,5,7 
    str_num = "012345678"
    print(str_num[3:8:2])
def reverseSection():
    #倒置切片 不包括結尾,步長為-2  5-2=3, 3-2=1>=1
    # 獲得值就是 5,3
    str_num = "012345678"
    print(str_num[5:1:-2])
def rightPadding():
    #左對齊右填充,讓字串維持特定的位數,缺少的位置用"y"填充,左對齊就是填充的字元放在右邊,原先的都放在左邊
    str_num = "123"
    print(str_num.ljust(7, "y")) # 123yyyy
def leftPadding():
    #右對齊左填充
    str_num = "123"
    print(str_num.rjust(8, '*'))
def bothSidePadding():
    #中間對齊兩側填充
    str_num = "123"
    print(str_num.center(9, "&"))
def cutLeftElement():
    #刪除左側的邊緣的空格,直到左邊沒有空格為止,也可以刪除字元,括號裡不填就是刪除空格
    str_word = '   dasddsa   '
    print(str_word.lstrip(' ')) # dasddsa
def cutRightElement():
    #刪除右側的邊緣的空格,直到右邊沒有空格為止,也可以刪除字元
    str_word = '   dasddsa   '
    print(str_word.lstrip())
def cutElement():
    #刪除字串兩邊的空格,直到兩邊都沒有空格為止,也可以刪除字元,中間的空格不變
    str_word = "   ddd  ddd   "
    print(str_word.strip())
def divisionStr():
    #根據分隔符拆分字串,maxsplit=1,最多使用幾個分隔符(從左到右)
    str_word = "We,are,champion"
    print(str_word.split(",", maxsplit=1)) # ['We', 'are,champion']
    # ['We', 'are', 'champion']  maxsplit=2時
def judgeStart():
    #判斷字串的起始字元  可以是單個字元 也可以是一個元組 符合條件返回True
    str_word = "bcd"
    print(str_word.startswith(("a", "b", "c")))
def judgeEnd():
    #判斷字串的終止字元  可以是單個字元 也可以是一個元組 符合條件返回True
    str_word = "bcd"
    print(str_word.endswith(("a", "b", "c")))
def getIndex():
    #獲取左邊第一個給定字元的索引 (右邊第一個用:rindex)
    str_word = "abbcd"
    print(str_word.index("b"))
    print(str_word.rindex("c"))
def replace():
    #替換字串裡的字元
    str_num = "012345671"
    print(str_num.replace("1", "s", 1))
def join():
    # 用字串連線陣列或元組的每項(每項必須是字串)
    # 字典就是連線所有鍵
    # 連線所有值就用 d.values()
    l = ('a','b','c')
    d = {
        'a':'1',
        'b':'2',
        'c':'3'
    }
    print('-'.join(l))
    print('-'.join(d))
    print('-'.join(d.values()))

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章