您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)Python入門(mén)之基礎(chǔ)語(yǔ)法的示例分析,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
python常用的庫(kù):1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
Python 是一種解釋型
、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類(lèi)型的高級(jí)程序設(shè)計(jì)語(yǔ)言
既然是解釋型語(yǔ)言,而C/C++是編譯型語(yǔ)言,運(yùn)行速度肯定會(huì)慢很多,解釋型語(yǔ)言是相對(duì)于編譯型語(yǔ)言存在的,它的源代碼不是直接翻譯成機(jī)器語(yǔ)言,而是先翻譯成中間代碼,再由解釋器對(duì)中間代碼進(jìn)行解釋運(yùn)行
Python 是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言。
Python 的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語(yǔ)言經(jīng)常使用英文關(guān)鍵字,其他語(yǔ)言的一些標(biāo)點(diǎn)符號(hào),它具有比其他語(yǔ)言更有特色語(yǔ)法結(jié)構(gòu)。
Python 是一種解釋型語(yǔ)言: 這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)
。類(lèi)似于PHP和Perl語(yǔ)言。
Python 是交互式語(yǔ)言: 這意味著,您可以在一個(gè) Python 提示符 >>> 后直接執(zhí)行代碼。
Python 是面向?qū)ο笳Z(yǔ)言: 這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。
Python 是初學(xué)者的語(yǔ)言:Python 對(duì)初級(jí)程序員而言,是一種偉大的語(yǔ)言,它支持廣泛的應(yīng)用程序開(kāi)發(fā),從簡(jiǎn)單的文字處理到 WWW 瀏覽器再到游戲
python中是沒(méi)有&&
及||
這兩個(gè)運(yùn)算符的,取而代之的是英文and
和or
。其他運(yùn)算符沒(méi)有變動(dòng)
學(xué)習(xí) Python 與其他語(yǔ)言最大的區(qū)別就是,Python 的代碼塊不使用大括號(hào) {} 來(lái)控制類(lèi),函數(shù)以及其他邏輯判斷。python 最具特色的就是用縮進(jìn)來(lái)寫(xiě)模塊。
縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語(yǔ)句必須包含相同的縮進(jìn)空白數(shù)量,這個(gè)必須嚴(yán)格執(zhí)行。
以下實(shí)例縮進(jìn)為四個(gè)空格:
實(shí)例 if True: print ("True") else: print ("False")
以下代碼將會(huì)執(zhí)行錯(cuò)誤:
實(shí)例
if True: print ("Answer") print ("True") else: print ("Answer") # 沒(méi)有嚴(yán)格縮進(jìn),在執(zhí)行時(shí)會(huì)報(bào)錯(cuò) print ("False")
執(zhí)行以上代碼,會(huì)出現(xiàn)如下錯(cuò)誤提醒:
File "test.py", line 11 print ("False") ^ IndentationError: unindent does not match any outer indentation level IndentationError: unindent does not match any outer indentation level
錯(cuò)誤表明,你使用的縮進(jìn)方式不一致,有的是 tab 鍵縮進(jìn),有的是空格縮進(jìn),改為一致即可。
如果是 IndentationError: unexpected indent 錯(cuò)誤, 則 python 編譯器是在告訴你"Hi,老兄,你的文件里格式不對(duì)了,可能是tab和空格沒(méi)對(duì)齊的問(wèn)題",所有 python 對(duì)格式
要求非常嚴(yán)格
。這是一個(gè)蠻大的區(qū)別,剛學(xué)時(shí)易出錯(cuò)
因此,在 Python 的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù)。
建議你在每個(gè)縮進(jìn)層次使用 單個(gè)制表符 或 兩個(gè)空格 或 四個(gè)空格 , 切記不能混用
多行語(yǔ)句
Python語(yǔ)句中一般以新行
作為語(yǔ)句的結(jié)束符。在C/C++中卻是分號(hào);
作為語(yǔ)句的結(jié)束符,這是一個(gè)蠻大的區(qū)別,剛學(xué)時(shí)易出錯(cuò)
但是我們可以使用斜杠( \)將一行的語(yǔ)句分為多行顯示,如下所示:
total = item_one + \ item_two + \ item_three
語(yǔ)句中包含 [], {} 或 () 括號(hào)就不需要使用多行連接符。如下實(shí)例:
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
Python 引號(hào)
Python 可以使用引號(hào)( '
)、雙引號(hào)( "
)、三引號(hào)( '''
或 """
) 來(lái)表示字符串,引號(hào)的開(kāi)始與結(jié)束必須是相同類(lèi)型的。
其中三引號(hào)可以由多行組成,編寫(xiě)多行文本的快捷語(yǔ)法,常用于文檔字符串,在文件的特定地點(diǎn),被當(dāng)做注釋。
word = 'word' sentence = "這是一個(gè)句子。" paragraph = """這是一個(gè)段落。 包含了多個(gè)語(yǔ)句"""
python中單行注釋采用 # 開(kāi)頭。
實(shí)例
第一個(gè)注釋
print ("Hello, Python!") # 注釋
輸出結(jié)果:
Hello, Python!
注釋可以在語(yǔ)句或表達(dá)式行末:
name = "Madisetti" # 這是一個(gè)注釋
python 中多行注釋使用三個(gè)單引號(hào)(''')或三個(gè)雙引號(hào)(""")。
實(shí)例 ''' 這是多行注釋?zhuān)褂脝我?hào)。 這是多行注釋?zhuān)褂脝我?hào)。 這是多行注釋?zhuān)褂脝我?hào)。 ''' """ 這是多行注釋?zhuān)褂秒p引號(hào)。 這是多行注釋?zhuān)褂秒p引號(hào)。 這是多行注釋?zhuān)褂秒p引號(hào)。 """
函數(shù)之間或類(lèi)的方法之間用空行分隔,表示一段新的代碼的開(kāi)始。類(lèi)和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開(kāi)始。
空行與代碼縮進(jìn)不同,空行并不是Python語(yǔ)法的一部分。書(shū)寫(xiě)時(shí)不插入空行,Python解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。
記?。嚎招幸彩浅绦虼a的一部分。
Python可以在同一行中使用多條語(yǔ)句,語(yǔ)句之間使用分號(hào)(;)分割,以下是一個(gè)簡(jiǎn)單的實(shí)例:
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
執(zhí)行以上代碼,輸入結(jié)果為:
runoob
print 默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要在變量末尾加上逗號(hào) ,。
x=“a”
y=“b”
# 換行輸出 print x print y print '---------' # 不換行輸出 print x, print y, # 不換行輸出 print x,y
以上實(shí)例執(zhí)行結(jié)果為:
a
b
---------
a b a b
縮進(jìn)相同
的一組語(yǔ)句構(gòu)成一個(gè)代碼塊,我們稱(chēng)之代碼組。
像if、while、def和class這樣的復(fù)合語(yǔ)句,首行以關(guān)鍵字開(kāi)始,以冒號(hào)( :
)結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。
我們將首行及后面的代碼組稱(chēng)為一個(gè)子句(clause)。
如下實(shí)例:
if expression : suite elif expression : suite else : suite
關(guān)于“Python入門(mén)之基礎(chǔ)語(yǔ)法的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。