資源描述:
《《Python語言介紹》PPT課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Python語言介紹及編程入門概述Python是一種面向?qū)ο蟮慕忉屝缘挠嬎銠C程序設(shè)計語言,也是一種功能強大而完善的通用型語言,已經(jīng)具有十多年的發(fā)展歷史,成熟且穩(wěn)定。Python具有腳本語言中最豐富和強大的類庫,足以支持絕大多數(shù)日常應(yīng)用。這種語言具有非常簡捷而清晰的語法特點,適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運行。目前,基于這種語言的相關(guān)技術(shù)正在飛速的發(fā)展,用戶數(shù)量急劇擴大,相關(guān)的資源非常多。Python的特色(一)可擴充性可說是Python作為一種編程語言的特色。新的內(nèi)置模塊(module)可以用C或C++寫成。而我們也可為現(xiàn)成的模塊加上
2、Python的接口。Python可以使用戶避免過分的語法的羈絆而將精力主要集中到所要實現(xiàn)的程序任務(wù)上。Python的特色(二)Python也被稱為是一門清晰的語言。因為它的作者在設(shè)計它的時候,總的指導(dǎo)思想是,對于一個特定的問題,只要有一種最好的方法來解決就好了。它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。Python語言是一種清晰的語言的另一個意思是,它的作者有意的設(shè)計限制性很強的語法,使得不好的編程習(xí)慣(例如if語句的下一行不向右縮進)都不能通過編譯。這樣有意的強制程序員養(yǎng)成良好的編程習(xí)慣。其中很重要的一項就是Python的縮進規(guī)則。例如if語句:ifa
3、ge<21:print"Youcannotbuywine!"print"Butyoucanbuychewinggum."print"thisisoutsideif"Python的特色(三)一個和其他大多數(shù)語言(如C)的區(qū)別就是,一個模塊的界限,完全是由每行的首字符在這一行的位置來決定的(而C語言是用一對花括號{}來明確的定出模塊的邊界的,與字符的位置毫無關(guān)系)。不過不可否認(rèn)的是,通過強制程序員們縮進(包括if,for和函數(shù)定義等所有需要使用模塊的地方),Python確實使得程序更加清晰和美觀。另外Python在其他部分的設(shè)計上也堅持了清晰劃一
4、的風(fēng)格,這使得Python稱為一門易讀性、易維護性好,并且被大量用戶所歡迎的、用途廣泛的語言。Python的特色(四)Python語法:Python增加了什么-新的語法成分冒號(:)。所有的復(fù)合語句(語句中嵌套了語句)都有相同的一般形式,就是首行以冒號結(jié)尾,首行下一行嵌套的代碼往往按縮進的格式書寫。Python刪除了什么-括號是可選的-終止行就是終止語句(分號)-縮進的結(jié)束就是代碼塊的結(jié)束(})Python中的關(guān)鍵字和語法if:當(dāng)條件成立時執(zhí)行語句塊。經(jīng)常與else,elif(相當(dāng)于elseif)配合使用。for:遍歷列表、字符串、字典、集合等迭代器,依次處理
5、迭代器中的每個元素。while:當(dāng)條件為真時,循環(huán)執(zhí)行語句塊。try:與except,finally配合使用處理在程序運行中出現(xiàn)的異常情況。class:用于定義類型。def:用于定義函數(shù)和類型的方法。pass:表示此行為空,不執(zhí)行任何操作。assert:用于程序調(diào)試階段時測試運行條件是否滿足。with:Python2.6以后定義的語法,在一個場景中運行語句塊。比如,運行語句塊前加鎖,然后在語句塊運行結(jié)束后釋放它。yield:在迭代器函數(shù)內(nèi)使用,用于返回一個元素。global:定義全局變量。lambda:定義匿名函數(shù)。常見的運算符及其用法運算符名稱說明例子+加兩
6、個對象相加3+5得到8。'a'+'b'得到'ab'。-減得到負(fù)數(shù)或是一個數(shù)減去另一個數(shù)-5.2得到一個負(fù)數(shù)。50-24得到26。*乘兩個數(shù)相乘或是返回一個被重復(fù)若干次的字符串2*3得到6。'la'*3得到'lalala'。**冪返回x的y次冪3**4得到81(即3*3*3*3)/除x除以y4/3得到1(整數(shù)的除法得到整數(shù)結(jié)果)。4.0/3或4/3.0得到1.3333333333333333//取整除返回商的整數(shù)部分4//3.0得到1.0%取模返回除法的余數(shù)8%3得到2。-25.5%2.25得到1.5<<左移把一個數(shù)的比特向左移一定數(shù)目(每個數(shù)在內(nèi)存中都表示為比
7、特或二進制數(shù)字,即0和1)2<<2得到8?!?按比特表示為10>>右移把一個數(shù)的比特向右移一定數(shù)目11>>1得到5。——11按比特表示為1011,向右移動1比特后得到101,即十進制的5。常見的運算符及其用法運算符名稱說明例子&按位與數(shù)的按位與5&3得到1。
8、按位或數(shù)的按位或5
9、3得到7。^按位異或數(shù)的按位異或5^3得到6~按位翻轉(zhuǎn)x的按位翻轉(zhuǎn)是-(x+1)~5得到6。常見的運算符及其用法運算符名稱說明例子<小于返回x是否小于y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。注意,這些變量名的大寫。5<3返回0(即Fa
10、lse)而3<5返回1(即True)。