python 用一對雙引號 (") 或單引號 (') 包夾的內容稱為字串 (string).
>>> "abc"
'abc'
>>> type("abc")
<class 'str'>
>>> '大海'
'大海'
>>> type('大海')
<class 'str'>
以上兩種用法效果完全相同。
如果包夾的內容為空(不是空白而是沒有內容像這樣 "", '')就是空字串。
如果字串內容本身含有與外包的相同引號就需要特別處理,否則會有語法錯誤:
>>> 'I'm here!'
File "<stdin>", line 1
'I'm here!'
^
SyntaxError: invalid syntax
處理方法有二:
- 把外包的引號改為另外一種:
>>> "I'm here!"
"I'm here!"
- 把內容的引號用跳脫字元 \ 跳開:
>>> 'I\'m here!'
"I'm here!"