標籤:color 換行 string 雙引號 1.5 字串 切片 ace 定義
一、定義字串
In [16]: str = ‘this is a string‘ # 可以使用單引號/雙引號/三引號來定義字串類型In [17]: str = "this is a string" # 在 python 中,單引號和雙引號並沒有什麼區別In [18]: str = ‘‘‘this is a string‘‘‘ # 三引號可以寫成‘‘‘或""" ,三引號除了能定義字串類型外還能用來做注釋
In [21]: str = "Hello\nWorld" # 單引號和雙引號如果要跨行定義需要加上 \n 作為分行符號In [24]: str = """Hello # 三引號可以直接斷行符號在下一行輸入 ....: World"""
二、字串的索引與切片
In [26]: a = ‘abcde‘In [27]: a[0] # 索引值從0開始,表示取字串中的第一個字元Out[27]: ‘a‘In [28]: a[1] # 取字串中的第二個字元Out[28]: ‘b‘In [29]: a[-1] # -1 表示倒數一個字元,-2 表示倒數第二個字元,以此類推Out[29]: ‘e‘In [30]: a[0:2] # 表示取第一個到第三個(不包括第三個)這個範圍的字元Out[30]: ‘ab‘In [31]: a[:2] # 零可以省略,如果省略表示從第一個索引開始取Out[31]: ‘ab‘In [32]: a[1:] # 這樣寫表示從第二個取到最後一個索引Out[32]: ‘bcde‘In [33]: a[-4:-2] # 表示取倒數第四個到倒數第二個(不包括倒數第二個)這個範圍的字元Out[33]: ‘bc‘In [34]: a[::1] # 表示每隔一個數取一次Out[34]: ‘abcde‘In [35]: a[::2] # 表示每隔兩個數取一次Out[35]: ‘ace‘
Python 字串類型