字串 : 基本使用

字串宣告

其實,在很久很久以前的某一天,我們就已經接觸過字串。還記得print("Hello World"),其中的"Hello World"就是一個字串。

那麼,要怎麼字串宣告呢?

基本字串宣告

用兩個單引號(')或是雙引號(")刮起來。

變數名 = 'Hello World'
變數名 = "Hello World"

進階字串宣告

請大家先試試看以下的字串。

變數名 = """

是不是錯惹QQ,因為python把雙引號("),當成了特殊字元,要assign只能用跳脫(\") "\""。 如果你是個懶懶的人的話,可以用以下的進階字串宣告。

進階的字串宣告是用兩個(""")起來,這樣裡面的(")跟(')都不用跳脫惹。

"""
"Hello World"
"""

String vs list

共通點-1

  • len
    • len("123") => 3
    • len([1,2,3]) => 3
  • index
    • "123"[1] => "2"
    • [1,2,3][1] => 2
  • in
    • "123" in "123456" => True
    • 123 in [123,234,345] => True

共通點-2 : Traverse

String跟list的遍歷都是用for .. in ..的形式,其實基本上string就是一種list。

for i in "123":
    print(i)

for i in [1,2,3]:
    print(i)

非共通點 : Immutable

  • 'str' object does not support item assignment
  • string裡的元件不能被更換

a = [1,2,3]
a[2] = 1

b = "123"
b[2] = "1"

results matching ""

    No results matching ""