1. 字符串
Python中的字符串可以用雙引號"也可以用單引號'引起來。
另外也可以使用反斜杠進行轉義。
"let's go!" #雙引號表示字符串
'let's go!' #單引號表示字符串,但這里中間又有單引號,因此會報錯
'let\s go!' #單引號表示字符串,使用反斜杠對字符串中間的單引號進行轉義
拼接字符串也很簡單,使用“+”就可以了,不管是單引號字符串還是雙引號字符串,都可以用“+”拼接:
x = 'hello world' + " let's go"
如果要把數(shù)字轉換成字符串,可以使用str函數(shù),這樣就可以和其他字符串拼接了。至于怎么把字符串轉換成數(shù)字,上一篇中講過了,可以用int或者float等函數(shù)。
# x和y本應是數(shù)字,不能和字符串" 2000"拼接,但轉換后就沒問題了
x = str(1000)
y = repr(1000)
a = x + " 2000"
b = y + " 2000"
對于跨行的長字符串,可以使用三個引號寫在首尾,這樣字符串可以跨行書寫。輸出的字符串也會跨行,如果某一行不想換行,那么在行的末尾加上反斜杠就可以了。
x = """hello\
world
!"""
如果想要避免轉義的麻煩,可以使用原始字符串。用法是在字符串引號之前加上r或者R。這樣輸出的字符串里面會包含反斜杠,而不會將反斜杠認為是轉義。
x = r"he\llo \world \n"