淺析Python 引號(hào)、注釋、字符串
Python3.6.3 json==2.0.9 win10.0.17134
字符串
1.不可變類型,可迭代對(duì)象,有序(可索引、切片)
2. 用引號(hào)引起來(lái)表示(見 引號(hào))
3.內(nèi)部 `\` 表示轉(zhuǎn)義,引號(hào)前面加 `r` 禁用轉(zhuǎn)義
注釋
1.只有`#`后面的真的是注釋,不會(huì)被解釋器運(yùn)行 1.# 與內(nèi)容之間至少一個(gè)空格
2.注釋一般放在被注釋代碼的上面
3.如果注釋用在同行代碼結(jié)尾,#與代碼之間至少空2個(gè)空格
2.三引號(hào)(三對(duì)單/雙引號(hào))也被用來(lái)當(dāng)做多行注釋(見 引號(hào)3.)
引號(hào)
1.單雙引號(hào)都可以用來(lái)表示字符串,一般沒區(qū)別,按需使用。
1.json模塊被反序列化的字符串 內(nèi)部的引號(hào)必須全是雙引號(hào)
1.除了是數(shù)據(jù)內(nèi)容一部分的單引號(hào)
2.shell變量的值中如果包含空格需要用雙引號(hào)引起來(lái)
1.例:使用os模塊時(shí),表示windows路徑的字符串中有空格時(shí),這個(gè)字符串必須先用 雙引號(hào)引起來(lái) 再用 單引號(hào)或三單引號(hào)引起來(lái)
2.三引號(hào)(三對(duì)單/雙引號(hào))表示保留原格式的字符串,或者當(dāng)字符串里同時(shí)有單雙引號(hào)時(shí)使用
3.三引號(hào)也被用來(lái)當(dāng)做多行注釋
1.有人用三引號(hào)來(lái)當(dāng)普通注釋,但其本質(zhì)還是字符串,解釋器不會(huì)真的把它當(dāng)注釋,會(huì)被運(yùn)行,所以不建議這樣使用。
2.用在模塊/類/函數(shù)/方法的開頭表示說(shuō)明,會(huì)自動(dòng)賦值給 xx.__doc__
1.如果沒有的話,xx.__doc__是None
1.help(o)第一部分就是o.__doc__的內(nèi)容,如果沒有,就到定義句前面去找#格式的注釋,如果也沒有,就是None。
ps:python中一對(duì)單引號(hào),一對(duì)雙引號(hào),三個(gè)單雙引號(hào)的區(qū)別和用法
首先說(shuō)明,在python中三個(gè)單雙引號(hào)并不是真正的注釋
>>> type("""abcde""")
<class 'str'>
>>> type('''abcd''')
<class 'str'>
這樣可以看出三對(duì)單,雙引號(hào)是有數(shù)據(jù)類型的
三對(duì)單,雙引號(hào)的用法是定義的時(shí)候可以定義多行字符串
>>> a = """ ... a ... b ... c ... d ... """ >>> print (a) a b c d
一對(duì)單,雙引號(hào)也可以也可以定義多行字符串,但是要多麻煩有多麻煩
>>> b = "a\n"\ ... "b\n"\ ... "c\n"\ ... "d\n" >>> print(b) a b c d
當(dāng)然三對(duì)單,雙引號(hào)也是可以使用在一行定義一行的字符串
那么單引號(hào)和雙引號(hào)有什么用.比如要輸入Let's me think
>>> str = 'Let\'s me think' >>> str "Let's me think"
如果使用單引號(hào),那么就要使用轉(zhuǎn)譯符
>>> str = "Let's me think" >>> str "Let's me think"
雙引號(hào)就不需要
同樣的如果字符串里面含有雙引號(hào)比如:She said, "Hurry up".
>>> str = 'She said, "Hurry up".' >>> str 'She said, "Hurry up".'
使用單引號(hào)就不需要轉(zhuǎn)譯
>>> str = "She said, \"Hurry up\"." >>> str 'She said, "Hurry up".'
使用雙引號(hào)就需要轉(zhuǎn)譯
總結(jié)
以上所述是小編給大家介紹的Python 引號(hào)、注釋、字符串,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
分享python數(shù)據(jù)統(tǒng)計(jì)的一些小技巧
今天這些小技巧在處理python的一些數(shù)據(jù)方面還是很有幫助的,希望能幫到在這方面有需要的童鞋~2016-07-07
python四個(gè)坐標(biāo)點(diǎn)對(duì)圖片區(qū)域最小外接矩形進(jìn)行裁剪
在圖像裁剪操作中,opencv和pillow兩個(gè)庫(kù)都具有相應(yīng)的函數(shù),如果想要對(duì)目標(biāo)的最小外接矩形進(jìn)行裁剪該如何操作呢?本文就來(lái)詳細(xì)的介紹一下2021-06-06
Python中eval()函數(shù)的功能及使用方法小結(jié)
詳解用 python-docx 創(chuàng)建浮動(dòng)圖片
Python OpenCV特征檢測(cè)之特征匹配方式詳解
實(shí)現(xiàn)用python算法計(jì)算圓周率的小訣竅
Python中標(biāo)準(zhǔn)庫(kù)array數(shù)組操作舉例詳解

