創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

Python字符串是什么?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
簡(jiǎn)單地理解,字符串就是“一串字符”,也就是用引號(hào)內(nèi)的任何數(shù)據(jù),比如“Hello,Charlie”是一個(gè)字符串,“How are you?”也是一個(gè)字符串。
Python 要求,字符串必須使用引號(hào)括起來(lái),可以使用單引號(hào)或者雙引號(hào),只要成對(duì)即可。字符串中的內(nèi)容幾乎可以包含任何字符,英文字符也行,中文字符也行。至于字符串是用單引號(hào)括起來(lái),還是用雙引號(hào)括起來(lái),在 Python 語(yǔ)言中,它們沒(méi)有任何區(qū)別。比如說(shuō):
str1 = 'c.biancheng.net' str2 = "php中文網(wǎng)" print(str1) print(str2)
但需要說(shuō)明的是,Python 有時(shí)候沒(méi)有我們期望的那么聰明。如果字符串內(nèi)容本身包含了單引號(hào)或雙引號(hào),此時(shí)就需要進(jìn)行特殊處理:使用不同的引號(hào)將字符串括起來(lái)。對(duì)引號(hào)進(jìn)行轉(zhuǎn)義。
先看第一種處理方式。假如字符串內(nèi)容中包含了單引號(hào),則可以使用雙引號(hào)將字符串括起來(lái)。例如:
str3 = 'I'm a coder'
由于上面字符串中包含了單引號(hào),此時(shí) Python 會(huì)將字符串中的單引號(hào)與第一個(gè)單引號(hào)配對(duì),這樣就會(huì)把 'I' 當(dāng)成字符串,而后面的 m a coder' 就變成了多余的內(nèi)容,從而導(dǎo)致語(yǔ)法錯(cuò)誤。
為了避免這種問(wèn)題,可以將上面代碼改為如下形式:
str3 = "I'm a coder"
上面代碼使用雙引號(hào)將字符串括起來(lái),此時(shí) Python 就會(huì)把字符串中的單引號(hào)當(dāng)成字符串內(nèi)容,而不是和字符串開(kāi)始的引號(hào)配對(duì)。
假如字符串內(nèi)容本身包含雙引號(hào),則可使用單引號(hào)將字有串括起來(lái),例如如下代碼:
str4 = '"Spring is here,let us jam!", said woodchuck.'
接下來(lái)看第二種處理方式:使用轉(zhuǎn)義字符。Python 允許使用反斜線(\)將字符串中的特殊字符進(jìn)行轉(zhuǎn)義。假如字符串既包含單引號(hào),又包含雙引號(hào),此時(shí)就可以使用轉(zhuǎn)義字符,例如:
str5 = '"we are scared,Let\'s hide in the shade",says the bird'
通過(guò)使用轉(zhuǎn)義字符,向 Python 解釋器表明了此單引號(hào)并不是和最前面的單引號(hào)進(jìn)行配對(duì)的另一半,從而避免了發(fā)生語(yǔ)法錯(cuò)誤。 此外,Python 不是格式自由的語(yǔ)言,它對(duì)程序的換行、縮進(jìn)都有其規(guī)定的語(yǔ)法。Python 允許使用轉(zhuǎn)義字符(\)對(duì)換行符進(jìn)行轉(zhuǎn)義,轉(zhuǎn)義之后的換行符不會(huì)“中斷”字符串。例如:
s2 = 'The quick brown fox \ jumps over the lazy dog' print(s2)
上面 s2 字符串的內(nèi)容較長(zhǎng),故程序使用了轉(zhuǎn)義字符(\)對(duì)內(nèi)容進(jìn)行了轉(zhuǎn)義,這樣就可以把一個(gè)字符串寫(xiě)成兩行。
同樣的,Python 的表達(dá)式也不允許隨便換行。但如果程序需要對(duì) Python 表達(dá)式換行,就需要使用轉(zhuǎn)義字符(\),例如:
num = 20 + 3 / 4 + \ 2 * 3 print(num)
上面程序中有一個(gè)表達(dá)式,為了對(duì)該表達(dá)式換行,程序用到了轉(zhuǎn)義字符。
看完上述內(nèi)容,你們掌握Python字符串是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁(yè)名稱(chēng):Python字符串是什么-創(chuàng)新互聯(lián)
本文來(lái)源:http://www.chinadenli.net/article18/dcchdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、小程序開(kāi)發(fā)、云服務(wù)器、搜索引擎優(yōu)化、靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容