字串String

Python中,字串是很常使用的一個資料型態,字串內的資料可以使用單引號或是雙引號



>>> "Use double quotes"  #雙引號
'Use double quotes'
>>> 'Use single quotes'   #單引號
'Use single quotes'
>>> 
>>> 'It won't hold all of it.'  #字串內包含單引號時,產生錯誤
SyntaxError: invalid syntax
>>> 'It won\'t hold all of it.'  #使用\符號。
"It won't hold all of it."
>>> "It won't hold of it."     #或是字串使用雙引號
"It won't hold of it."
>>> "Py"+"thon"   #加法
'Python'
>>> 'Items '*3  #字串 * 3
'Items Items Items '
>>> 


>>> words='Welcome!'   #將字串指定給變數words
>>> words[0]   #串第一個字元的索引從0開始,
'W'
>>> words[2]   #取得索引值2的字元,記得字串的第一個字元索引值是0
'l'
>>> words[1:3] #取得索引值1(包含)到索引值3(不包含)的字元
'el'
>>> words[2:]  #取得索引值2後的所有字元
'lcome!'
>>> words[:5] #取得索引值5(不包含5)之前的所有字元
'Welco'
>>> words[:]
'Welcome!'
>>> words[1]='T'  #無法更改字串變數裡的字元
Traceback (most recent call last):
  File "<pyshell#15>", line 1, in <module>
    words[1]='T'
TypeError: 'str' object does not support item assignment
>>> words.find('o')  #使用find函數,尋找字元或字串,傳回字元位置
4
>>> words.find('O') #字串內找不到你要的字元或字串,會傳回-1
-1
>>>