資訊內(nèi)容
python里字符表示什么意思
pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
簡(jiǎn)單地理解,字符串就是“一串字符”,也就是用引號(hào)內(nèi)的任何數(shù)據(jù),比如“Hello,Charlie”是一個(gè)字符串,“How are you?”也是一pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
個(gè)字符串。
python 要求,字符串必須使用引號(hào)括起來(lái),可以使用單引號(hào)或者雙引號(hào),只要成對(duì)即可。字符串中的內(nèi)容幾乎可以包含任何字符,英文pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
字符也行,中文字符也行。至于字符串是用單引號(hào)括起來(lái),還是用雙引號(hào)括起來(lái),在 Python 語(yǔ)言中,它們沒(méi)有任何區(qū)別。比如說(shuō):
pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
但需要說(shuō)明的是,Python 有時(shí)候沒(méi)有我們期望的那么聰明。如果字符串內(nèi)容本身包含了單引號(hào)或雙引號(hào),此時(shí)就需要進(jìn)行特殊處理:使pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
用不同的引號(hào)將字符串括起來(lái)。對(duì)引號(hào)進(jìn)行轉(zhuǎn)義。pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
推薦:python教程pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
先看第一種處理方式。假如字符串內(nèi)容中包含了單引號(hào),則可以使用雙引號(hào)將字符串括起來(lái)。例如:pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tá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ò)誤。pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
為了避免這種問(wèn)題,可以將上面代碼改為如下形式:pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
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),例如如下代碼:pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
接下來(lái)看第二種處理方式:使用轉(zhuǎn)義字符。Python 允許使用反斜線()將字符串中的特殊字符進(jìn)行轉(zhuǎn)義。假如字符串既包含單引號(hào),又包含雙引號(hào),此時(shí)就可以使用轉(zhuǎn)義字符,例如:pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
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ì)“中斷”字符串。例如:
pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)
更多技術(shù)請(qǐng)關(guān)注Python視頻教程。
pPj少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

- 上一篇
python2.7 numpy導(dǎo)入出錯(cuò)怎么解決
簡(jiǎn)介NumPy系統(tǒng)是Python的一種開(kāi)源的數(shù)值計(jì)算擴(kuò)展。這種工具可用來(lái)存儲(chǔ)和處理大型矩陣,比Python自身的嵌套列表結(jié)構(gòu)要高效的多。但是在使用Numpy時(shí)可能出錯(cuò):ImportError:Nomodulenamednumpy。解決辦法:下載安裝對(duì)應(yīng)版本的Numpy程序。我的Python版本為2.7-
- 下一篇
pycharm mac怎么漢化
簡(jiǎn)介Mac漢化pycharm的方法:1、下載相對(duì)應(yīng)的漢化包;地址為:https://github.com/pingfangx/jetbrains-in-chinese/tree/master/PyCharm2、拷貝到/Applications/PyCharmCE.app/Contents/lib/res