Python是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。是一種面向?qū)ο蟮膭?dòng)態(tài)類(lèi)型語(yǔ)言,最初被設(shè)計(jì)用于編寫(xiě)自動(dòng)化腳本(shell),隨著版本的不斷更新和語(yǔ)言新功能的添加,越來(lái)越多被用于獨(dú)立的、大型項(xiàng)目的開(kāi)發(fā)。同時(shí)Python也是腳本語(yǔ)言。
下面是一些python的基礎(chǔ)語(yǔ)句
Python的設(shè)計(jì)目標(biāo)之一是讓代碼具備高度的可閱讀性。它設(shè)計(jì)時(shí)盡量使用其它語(yǔ)言經(jīng)常使用的標(biāo)點(diǎn)符號(hào)和英文單字,讓代碼看起來(lái)整潔美觀。它不像其他的靜態(tài)語(yǔ)言如C、Pascal那樣需要重復(fù)書(shū)寫(xiě)聲明語(yǔ)句,也不像它們的語(yǔ)法那樣經(jīng)常有特殊情況和意外。
Python開(kāi)發(fā)者有意讓違反了縮進(jìn)規(guī)則的程序不能通過(guò)編譯,以此來(lái)強(qiáng)制程序員養(yǎng)成良好的編程習(xí)慣。并且Python語(yǔ)言利用縮進(jìn)表示語(yǔ)句塊的開(kāi)始和退出(Off-side規(guī)則),而非使用花括號(hào)或者某種關(guān)鍵字。增加縮進(jìn)表示語(yǔ)句塊的開(kāi)始,而減少縮進(jìn)則表示語(yǔ)句塊的退出??s進(jìn)成為了語(yǔ)法的一部分。例如if語(yǔ)句:python3
ifage<21:
print("你不能買(mǎi)酒。")
print("不過(guò)你能買(mǎi)口香糖。")
print("這句話在if語(yǔ)句塊的外面。")
根據(jù)PEP的規(guī)定,必須使用4個(gè)空格來(lái)表示每級(jí)縮進(jìn)(不清楚4個(gè)空格的規(guī)定如何,在實(shí)際編寫(xiě)中可以自定義空格數(shù),但是要滿足每級(jí)縮進(jìn)間空格數(shù)相等)。使用Tab字符和其它數(shù)目的空格雖然都可以編譯通過(guò),但不符合編碼規(guī)范。支持Tab字符和其它數(shù)目的空格僅僅是為兼容很舊的的Python程序和某些有問(wèn)題的編輯程序。
控制語(yǔ)句
if語(yǔ)句,當(dāng)條件成立時(shí)運(yùn)行語(yǔ)句塊。經(jīng)常與else,elif(相當(dāng)于elseif)配合使用。
for語(yǔ)句,遍歷列表、字符串、字典、集合等迭代器,依次處理迭代器中的每個(gè)元素。
while語(yǔ)句,當(dāng)條件為真時(shí),循環(huán)運(yùn)行語(yǔ)句塊。
try語(yǔ)句,與except,finally配合使用處理在程序運(yùn)行中出現(xiàn)的異常情況。
class語(yǔ)句,用于定義類(lèi)型。
def語(yǔ)句,用于定義函數(shù)和類(lèi)型的方法。
pass語(yǔ)句,表示此行為空,不運(yùn)行任何操作。
assert語(yǔ)句,用于程序調(diào)試階段時(shí)測(cè)試運(yùn)行條件是否滿足。
with語(yǔ)句,Python2.6以后定義的語(yǔ)法,在一個(gè)場(chǎng)景中運(yùn)行語(yǔ)句塊。比如,運(yùn)行語(yǔ)句塊前加密,然后在語(yǔ)句塊運(yùn)行退出后解密。
yield語(yǔ)句,在迭代器函數(shù)內(nèi)使用,用于返回一個(gè)元素。自從Python2.5版本以后。這個(gè)語(yǔ)句變成一個(gè)運(yùn)算符。
raise語(yǔ)句,制造一個(gè)錯(cuò)誤。
import語(yǔ)句,導(dǎo)入一個(gè)模塊或包。
fromimport語(yǔ)句,從包導(dǎo)入模塊或從模塊導(dǎo)入某個(gè)對(duì)象。
importas語(yǔ)句,將導(dǎo)入的對(duì)象賦值給一個(gè)變量。
in語(yǔ)句,判斷一個(gè)對(duì)象是否在一個(gè)字符串/列表/元組里。
以上內(nèi)容為大家介紹了python培訓(xùn)之腳本語(yǔ)言,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。