Python基本語(yǔ)法

本節(jié)繼續(xù)學(xué)習(xí)Python的基本語(yǔ)法,主要內(nèi)容如下:

  1. 代碼注釋?zhuān)?/li>
  2. 引號(hào);
  3. 連接符;

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ì)代碼分行,使用反斜杠連接。

掌握這些,我們就可以使用Python做代碼編寫(xiě)了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學(xué)習(xí)前儀式print("hello word!")ps: 熟練各種語(yǔ)言的hello world書(shū)寫(xiě), 嘻嘻 注釋單...
    佘紅響閱讀 1,011評(píng)論 0 0
  • 1. 注釋 三種方式: 單行注釋以 # 開(kāi)頭 多行注釋用三個(gè)單引號(hào) ''' 將注釋括起來(lái) 多行注釋用三個(gè)雙引號(hào) "...
    專(zhuān)職跑龍?zhí)?/span>閱讀 4,849評(píng)論 3 3
  • 一、列表(List) List(列表) 是 Python 中最通用的序列。列表是一個(gè)任意類(lèi)型對(duì)象位置的相關(guān)有序集合...
    豌豆花下貓閱讀 941評(píng)論 0 0
  • 說(shuō)自己能夠做到的,做自己所說(shuō)的,說(shuō)與做一致性,不夸大,在孤獨(dú)的時(shí)候堅(jiān)守,在寂寞的時(shí)候忍受,在理想與現(xiàn)實(shí)中最大的透...
    郭相麟閱讀 287評(píng)論 1 1
  • 學(xué)習(xí)意象對(duì)話做成長(zhǎng)剛好兩年了,從一無(wú)所知,到慢慢有感覺(jué),再一步一步深入,發(fā)現(xiàn)成長(zhǎng)真是個(gè)漫長(zhǎng)的事兒啊,而且是這...
    韓茹靜閱讀 846評(píng)論 0 0

友情鏈接更多精彩內(nèi)容