在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
>>>
|