1. 字符串
Python中的字符串可以用雙引號(hào)"也可以用單引號(hào)'引起來(lái)眯停。
另外也可以使用反斜杠進(jìn)行轉(zhuǎn)義济舆。
"let's go!" #雙引號(hào)表示字符串
'let's go!' #單引號(hào)表示字符串,但這里中間又有單引號(hào)莺债,因此會(huì)報(bào)錯(cuò)
'let\s go!' #單引號(hào)表示字符串滋觉,使用反斜杠對(duì)字符串中間的單引號(hào)進(jìn)行轉(zhuǎn)義
拼接字符串也很簡(jiǎn)單,使用“+”就可以了齐邦,不管是單引號(hào)字符串還是雙引號(hào)字符串椎侠,都可以用“+”拼接:
x = 'hello world' + " let's go"
如果要把數(shù)字轉(zhuǎn)換成字符串,可以使用str函數(shù)措拇,這樣就可以和其他字符串拼接了我纪。至于怎么把字符串轉(zhuǎn)換成數(shù)字,上一篇中講過(guò)了丐吓,可以用int或者float等函數(shù)浅悉。
# x和y本應(yīng)是數(shù)字,不能和字符串" 2000"拼接券犁,但轉(zhuǎn)換后就沒(méi)問(wèn)題了
x = str(1000)
y = repr(1000)
a = x + " 2000"
b = y + " 2000"
對(duì)于跨行的長(zhǎng)字符串术健,可以使用三個(gè)引號(hào)寫(xiě)在首尾,這樣字符串可以跨行書(shū)寫(xiě)粘衬。輸出的字符串也會(huì)跨行荞估,如果某一行不想換行,那么在行的末尾加上反斜杠就可以了稚新。
x = """hello\
world
!"""
如果想要避免轉(zhuǎn)義的麻煩勘伺,可以使用原始字符串。用法是在字符串引號(hào)之前加上r或者R枷莉。這樣輸出的字符串里面會(huì)包含反斜杠娇昙,而不會(huì)將反斜杠認(rèn)為是轉(zhuǎn)義。
x = r"he\llo \world \n"