前面說過,字符串是由0個或多個字符組成的有限串行。可以用數組的形式表示(數組下標從0開始記),且字符串可以連接追加,也可以分開切片
\>>> lang ="hello world"
\>>> lang\[0\] \#用數組元素輸出字符串元素
'h'
\>>> lang\[1\]
'e'
\>>> "hello world"\[2\]
'l'
\>>> "hello world"\[3\]
'l'
\>>> "hello world"\[4\]
'o'
\>>> lang.index("e") \#index 使用index()函數查找指定字符的位置
1
\>>> lang.index("o")
4
\>>> lang.index("wo")
6
\>>> lang.index("wor")
6
\>>
使用冒號 : 實現切片,冒號表示到、至(冒號后的值不包含),冒號前后不設值的話表從頭至尾逐一輸出
如lang\[2:5\] 就是輸出從第二到第五個字符串(不含第五)的值
\>>> lang\[2:\]
'llo world'
\>>> lang\[:\]
'hello world'
\>>> >>> lang\[:\] \#字符串全部切片和賦值都是指向同一個內存地址,也就是同一個對象
'hello world'
\>>> c=lang\[:\]
\>>> id(c)
21301752
\>>> id(lang)
21301752
\>>> c=lang
\>>> id(c)
21301752
\>>> d=lang
\>>> id(d)
21301752