本節(jié)繼續(xù)學(xué)習(xí)Python的基本語(yǔ)法,主要內(nèi)容如下:
- 代碼注釋?zhuān)?/li>
- 引號(hào);
- 連接符;
1. 代碼注釋目的:
1)增加代碼可讀性,對(duì)重要變量函數(shù)等做一定解釋說(shuō)明;
2)調(diào)試代碼過(guò)程中屏蔽暫時(shí)不需要的語(yǔ)句;
- 單行注釋?zhuān)?號(hào)
score = 80
passline = 60 #百分制及格線(單行注釋對(duì)應(yīng)100分及格線)
#passline = 90 #單行屏蔽(對(duì)應(yīng)150分及格線)
if score > 59:
print 'pass'
else:
print 'faild'
第二行屏蔽代碼,第三行對(duì)變量passline做一個(gè)簡(jiǎn)單說(shuō);
- 多行注釋?zhuān)菏褂?''/'''或者"""/"""進(jìn)行代碼塊注釋
score = 89
#passline 59
''' #代碼塊屏蔽
this is test
this is test
'''
if score > 59:
print 'pass'
else:
print 'faild'
注意成對(duì)的三引號(hào)開(kāi)始和結(jié)束必須一致,單引號(hào)對(duì)單引號(hào),雙引號(hào)對(duì)雙引號(hào)。
2. 引號(hào):使用單引號(hào)或者雙引號(hào)表示字符串:
>>> books = 'Python, Java, C++'
>>> ip = "192.168.1.1"
注意:字符串開(kāi)始的引號(hào)必須和結(jié)尾的一致,否則會(huì)報(bào)錯(cuò),例如:
>>> tmp = 'test" #'開(kāi)頭,"結(jié)尾
SyntaxError: EOL while scanning string literal
如果字符串中有單引號(hào)或者雙引號(hào)會(huì)出現(xiàn)什么情況;
>>> tmp1 = 'I do't like eat it' #兩個(gè)單引號(hào)中出現(xiàn)單引號(hào),會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤
SyntaxError: invalid syntax
問(wèn):如何解決字符串中含有單引號(hào)或雙引號(hào)的問(wèn)題?
答:開(kāi)頭結(jié)尾引號(hào)不同和字符串中引號(hào)不同:
>>> tmp1 = "I do't like eat egg" #雙引號(hào)中出現(xiàn)單引號(hào)
>>>
>>> tag = '<h5 id="1-">Test5:</h5>' #單引號(hào)中出現(xiàn)雙引號(hào)
>>>
問(wèn):如果字符串中既有單引號(hào)又有雙引號(hào)如何處理
答:使用轉(zhuǎn)義符"表示雙引號(hào),使用'表示單引號(hào)
>>> tag1 = '<h5 id=\"1-\">I do\'t like it </h5>'
>>> print (tag1)
<h5 id="1-">I do't like it </h5>
>>>
3. 續(xù)行符 \:當(dāng)一條語(yǔ)句過(guò)長(zhǎng)時(shí)可以將語(yǔ)句分成多行,使用 \ 連接;
tag = '<meta name="msapplication-tooltip" \
content="The official home of the Python Programming Language">'
print tag
運(yùn)行代碼得到輸出結(jié)果:
~$ python test.py
<meta name="msapplication-tooltip" content="The official home of the Python Programming Language">
用途:為了增加代碼可讀性,我們可以對(duì)代碼分行,使用反斜杠連接。