Python語(yǔ)言基礎(chǔ)課件_第1頁(yè)
Python語(yǔ)言基礎(chǔ)課件_第2頁(yè)
Python語(yǔ)言基礎(chǔ)課件_第3頁(yè)
Python語(yǔ)言基礎(chǔ)課件_第4頁(yè)
Python語(yǔ)言基礎(chǔ)課件_第5頁(yè)
已閱讀5頁(yè),還剩63頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第2章Python語(yǔ)言基礎(chǔ)第2章Python語(yǔ)言基礎(chǔ)1內(nèi)容提要標(biāo)識(shí)符、常量與變量運(yùn)算符與表達(dá)式基本輸入與輸出方法內(nèi)容提要標(biāo)識(shí)符、常量與變量1.標(biāo)識(shí)符、常量與變量標(biāo)識(shí)符:標(biāo)識(shí)符是在程序中用來(lái)標(biāo)識(shí)諸如變量、函數(shù)、類、對(duì)象等名字的符號(hào)Python規(guī)定,標(biāo)識(shí)符只能由字母、數(shù)字和下劃線組成,且必須由字母或下劃線開頭,不能和關(guān)鍵字同名。Python中大小寫敏感(代表不同字符)

合法的標(biāo)識(shí)符:A,x1,_123,name,abc不合法的標(biāo)識(shí)符:G.U.I,2end,for,from#12

1.標(biāo)識(shí)符、常量與變量標(biāo)識(shí)符:合法的標(biāo)識(shí)符:1.標(biāo)識(shí)符、常量與變量Python關(guān)鍵字(35個(gè)):

>>>importkeyword>>>print(keyword.kwlist)['False','None','True','and','as','assert','async','await','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']1.標(biāo)識(shí)符、常量與變量Python關(guān)鍵字(35個(gè)):>>>1.標(biāo)識(shí)符、常量與變量常量:整型常量實(shí)型常量字符型常量布爾型常量復(fù)數(shù)型常量1.標(biāo)識(shí)符、常量與變量常量:常量整型常量:十進(jìn)制形式:123八進(jìn)制形式:數(shù)碼為0~7,以0o或0O開頭,通常是無(wú)符號(hào)數(shù)。0o123(十進(jìn)制為83)十六進(jìn)制形式:數(shù)碼為0~9,A~F(或a~f,代表10~15),以0x或0X開頭。0x123(十進(jìn)制為291)常量整型常量:常量實(shí)型常量:常規(guī)形式:如1.23指數(shù)形式:采用字母e或E連接兩個(gè)數(shù),要求字母E前后均要有數(shù),且E之后為整數(shù)。這種形式在數(shù)學(xué)上稱為科學(xué)計(jì)數(shù)法。如:3.0e8(表示3.0×108)常量實(shí)型常量:常量字符型常量:

用一對(duì)單引號(hào)、雙引號(hào)或三引號(hào)進(jìn)行字符串的表示,其中單引號(hào)和雙引號(hào)引起的字符串需在一行內(nèi)寫完,而三引號(hào)引起的字符串可以是多行的。如:“HelloWorld“,”abc'de'fg“,

'abc"de"fg'常量字符型常量:常量字符型常量:轉(zhuǎn)義字符:以“\”(反斜杠)開頭的特殊的表示方法(1)轉(zhuǎn)義字符常量'\n'、'\101'、'\x41'等只能表示一個(gè)字符;(2)’\101’和‘\0x41’均表示字符’A’常量字符型常量:(1)轉(zhuǎn)義字符常量'\n'、'\101'、'1.標(biāo)識(shí)符、常量與變量布爾型常量:

只有兩個(gè):真(True)和假(False),書寫時(shí)注意區(qū)分大寫。這兩常量一般用于描述邏輯判斷的結(jié)果,如關(guān)系表達(dá)式或邏輯表達(dá)式。1.標(biāo)識(shí)符、常量與變量布爾型常量:常量復(fù)數(shù)型常量:和數(shù)學(xué)上表示含義一樣,Python中的復(fù)數(shù)也由實(shí)部和虛部組成,形式為:a+bj或complex(a,b)。如:3+5j。從z=a+bj中提取實(shí)部和虛部,可用z.real和z.imag方式。常量復(fù)數(shù)型常量:變量變量結(jié)構(gòu):對(duì)于Python而言,一切變量都是對(duì)象,變量的存儲(chǔ),采用了引用語(yǔ)義的方式,變量存儲(chǔ)的只是一個(gè)變量的內(nèi)存地址,而不是這個(gè)變量的值本身。Python解釋器會(huì)為每個(gè)變量分配大小一致的內(nèi)存,用于保存變量引用對(duì)象的地址。變量變量結(jié)構(gòu):變量變量賦值:

變量一旦被賦值,就完成了定義和創(chuàng)建過(guò)程。Python允許為多個(gè)變量同時(shí)賦值,如:a,b,c=1,2,"Python"表示兩個(gè)整數(shù)1和2分別配送給變量a和b,字符串"Python"配送給變量c。。變量變量賦值:變量在python中,一切都是對(duì)象,一切都是對(duì)象的引用如下圖所示,Python將執(zhí)行三個(gè)步驟來(lái)完成a=3的賦值操作:1.創(chuàng)建變量a;2.創(chuàng)建一個(gè)對(duì)象(分配一塊內(nèi)存),來(lái)存儲(chǔ)值3;3.將變量與對(duì)象,通過(guò)指針連接起來(lái),從變量到對(duì)象的連接稱之為引用(變量引用對(duì)象);4.后面再創(chuàng)建變量b來(lái)存儲(chǔ)3,則依然指向同一個(gè)對(duì)象3。變量在python中,一切都是對(duì)象,一切都是對(duì)象的引用如下圖變量特殊變量:主要是指以下劃線作為變量名前綴或后綴的變量。(1)_xxx形式的變量:以單下劃線開頭的變量表示變量是私有的,模塊或類外不允許使用。(2)__xxx形式的變量:以雙下劃線開頭的成員變量表示類的私有變量,只有類對(duì)象自己能訪問(wèn),連子類對(duì)象也不能訪問(wèn)到這個(gè)數(shù)據(jù)。(3)__xxx__形式的標(biāo)識(shí)符:表示系統(tǒng)定義的專用標(biāo)識(shí),如__init__()代表類的構(gòu)造函數(shù)。變量特殊變量:2.運(yùn)算符與表達(dá)式Python運(yùn)算符主要分為以下類別:(1)算術(shù)運(yùn)算符:+、-、*、/、%、**、//(2)關(guān)系運(yùn)算符:<、<=、>、>=、==、!=(3)邏輯運(yùn)算符:and、or、not(4)賦值運(yùn)算符:=、復(fù)合賦值運(yùn)算符(5)位運(yùn)算符:&、|、^、~、<<、>>(6)成員運(yùn)算符:in、notin(7)身份運(yùn)算符:is、isnot2.運(yùn)算符與表達(dá)式Python運(yùn)算符主要分為以下類別:算術(shù)運(yùn)算符x=5,y=2算術(shù)運(yùn)算符x=5,y=2關(guān)系運(yùn)算符x=5,y=2關(guān)系運(yùn)算符x=5,y=2邏輯運(yùn)算符x=5,y=2邏輯運(yùn)算符x=5,y=2賦值運(yùn)算符一、基本賦值運(yùn)算符

格式:變量=表達(dá)式二、復(fù)合賦值運(yùn)算符Python語(yǔ)言中,基本賦值運(yùn)算符用“=”與7種算術(shù)運(yùn)算符(+、-、*、/、%、**、//)和5種位運(yùn)算符(&、|、^、<<、>>)結(jié)合成12種復(fù)合賦值運(yùn)算符,其功能是先完成算術(shù)或位運(yùn)算,然后再賦值。例:a+=b等價(jià)于a=a+ba-=b等價(jià)于a=a-ba**=b等價(jià)于a=a**ba//=b等價(jià)于a=a//ba&=b等價(jià)于a=a&b賦值運(yùn)算符一、基本賦值運(yùn)算符位運(yùn)算符假設(shè)變量x和y的值分別為5(對(duì)應(yīng)二進(jìn)制為00000101)和9(對(duì)應(yīng)二進(jìn)制為00001001)位運(yùn)算符假設(shè)變量x和y的值分別為5(對(duì)應(yīng)二進(jìn)制為000001成員運(yùn)算符Python的成員運(yùn)算符用于驗(yàn)證給定的值在指定范圍內(nèi)是否存在,分別是in和notin,運(yùn)算規(guī)則如表所示。成員運(yùn)算符Python的成員運(yùn)算符用于驗(yàn)證給定的身份運(yùn)算符Python的身份運(yùn)算符用于測(cè)試兩個(gè)變量是否引用同一個(gè)對(duì)象,分別是is和isnot,運(yùn)算規(guī)則如表所示。身份運(yùn)算符Python的身份運(yùn)算符用于測(cè)試兩個(gè)變量運(yùn)算符優(yōu)先級(jí)和結(jié)合性運(yùn)算符優(yōu)先級(jí)和結(jié)合性3.基本輸入與輸出方法一、數(shù)據(jù)輸出(1)print()函數(shù)基本格式如下:print([obj1,…][,sep=''][,end='\n'][,file=sys.stdout])例:>>>print(123,'abc',456,'def',sep='#')123#abc#456#defprint(格式控制字符串%(輸出項(xiàng)1,輸出項(xiàng)2,…,輸出項(xiàng)n))例:print("a=%d,b=%d"%(a,b))(2)format()函數(shù)基本語(yǔ)法是通過(guò)

{}

:

來(lái)代替以前的

%

。print("{1}{0}{1}".format("hello","world"))#設(shè)置指定位置worldhelloworld3.基本輸入與輸出方法一、數(shù)據(jù)輸出3.基本輸入與輸出方法Python常用格式說(shuō)明符如表所示3.基本輸入與輸出方法Python常用格式說(shuō)明符如表所示3.基本輸入與輸出方法二、數(shù)據(jù)輸入當(dāng)用戶想從計(jì)算機(jī)輸入設(shè)備(如鍵盤)上讀取數(shù)據(jù)時(shí),Python3.x提供了input()函數(shù),其格式如下:input([prompt])該函數(shù)返回的都是字符串,若需要輸入數(shù)值,則需進(jìn)行類型轉(zhuǎn)換。例:

a,b=eval(input('輸入兩個(gè)數(shù),逗號(hào)隔開:'))eval()函數(shù)將輸入的字符串轉(zhuǎn)換成數(shù)字3.基本輸入與輸出方法二、數(shù)據(jù)輸入小結(jié)標(biāo)識(shí)符、常量與變量:介紹了標(biāo)識(shí)的定義方法、常量的分類和變量的用法;運(yùn)算符與表達(dá)式:介紹了七類運(yùn)算符的運(yùn)算規(guī)則;基本輸入與輸出方法:介紹了Python數(shù)據(jù)在交互環(huán)境下的輸入和輸出方法。小結(jié)標(biāo)識(shí)符、常量與變量:介紹了標(biāo)識(shí)的定義方法、常量的分類和變練習(xí)1.下列標(biāo)識(shí)符合法的是____。A、var-nameB、!@#$%C、_100D、elif練習(xí)1.下列標(biāo)識(shí)符合法的是____。練習(xí)2.下面不屬于Python保留字的是____。A、defB、elifC、typeD、import練習(xí)2.下面不屬于Python保留字的是____。練習(xí)3.已知x=43,y=False;則表達(dá)式x>=yand'A'<'B'的值是____。A、FalseB、語(yǔ)法錯(cuò)C、TrueD、"假"C練習(xí)3.已知x=43,y=False;則表達(dá)式C練習(xí)4.下面語(yǔ)句的輸出結(jié)果是____。>>>-5//3A、1B、2C、-1D、-2D練習(xí)4.下面語(yǔ)句的輸出結(jié)果是____。D練習(xí)5、下面語(yǔ)句的輸出結(jié)果是____。>>>'{:.4e}'.format(1234.56789)A、'1.2345e+03'B、'1234.5679'C、'1.2346e+03'D、'1.2345e+03'C練習(xí)5、下面語(yǔ)句的輸出結(jié)果是____。>>>'{:.4e}練習(xí)6、關(guān)于數(shù)據(jù)輸入及其處理,以下說(shuō)法正確的是____。A、在Python中語(yǔ)句x,y=1是合法的B、input函數(shù)從控制臺(tái)獲得用戶的一行輸入,以輸入值的類型返回C、在Python中語(yǔ)句x=y=z=1不合法D、print函數(shù)用于輸出運(yùn)算結(jié)果D練習(xí)6、關(guān)于數(shù)據(jù)輸入及其處理,以下說(shuō)法正確的是____。D第2章Python語(yǔ)言基礎(chǔ)第2章Python語(yǔ)言基礎(chǔ)35內(nèi)容提要標(biāo)識(shí)符、常量與變量運(yùn)算符與表達(dá)式基本輸入與輸出方法內(nèi)容提要標(biāo)識(shí)符、常量與變量1.標(biāo)識(shí)符、常量與變量標(biāo)識(shí)符:標(biāo)識(shí)符是在程序中用來(lái)標(biāo)識(shí)諸如變量、函數(shù)、類、對(duì)象等名字的符號(hào)Python規(guī)定,標(biāo)識(shí)符只能由字母、數(shù)字和下劃線組成,且必須由字母或下劃線開頭,不能和關(guān)鍵字同名。Python中大小寫敏感(代表不同字符)

合法的標(biāo)識(shí)符:A,x1,_123,name,abc不合法的標(biāo)識(shí)符:G.U.I,2end,for,from#12

1.標(biāo)識(shí)符、常量與變量標(biāo)識(shí)符:合法的標(biāo)識(shí)符:1.標(biāo)識(shí)符、常量與變量Python關(guān)鍵字(35個(gè)):

>>>importkeyword>>>print(keyword.kwlist)['False','None','True','and','as','assert','async','await','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']1.標(biāo)識(shí)符、常量與變量Python關(guān)鍵字(35個(gè)):>>>1.標(biāo)識(shí)符、常量與變量常量:整型常量實(shí)型常量字符型常量布爾型常量復(fù)數(shù)型常量1.標(biāo)識(shí)符、常量與變量常量:常量整型常量:十進(jìn)制形式:123八進(jìn)制形式:數(shù)碼為0~7,以0o或0O開頭,通常是無(wú)符號(hào)數(shù)。0o123(十進(jìn)制為83)十六進(jìn)制形式:數(shù)碼為0~9,A~F(或a~f,代表10~15),以0x或0X開頭。0x123(十進(jìn)制為291)常量整型常量:常量實(shí)型常量:常規(guī)形式:如1.23指數(shù)形式:采用字母e或E連接兩個(gè)數(shù),要求字母E前后均要有數(shù),且E之后為整數(shù)。這種形式在數(shù)學(xué)上稱為科學(xué)計(jì)數(shù)法。如:3.0e8(表示3.0×108)常量實(shí)型常量:常量字符型常量:

用一對(duì)單引號(hào)、雙引號(hào)或三引號(hào)進(jìn)行字符串的表示,其中單引號(hào)和雙引號(hào)引起的字符串需在一行內(nèi)寫完,而三引號(hào)引起的字符串可以是多行的。如:“HelloWorld“,”abc'de'fg“,

'abc"de"fg'常量字符型常量:常量字符型常量:轉(zhuǎn)義字符:以“\”(反斜杠)開頭的特殊的表示方法(1)轉(zhuǎn)義字符常量'\n'、'\101'、'\x41'等只能表示一個(gè)字符;(2)’\101’和‘\0x41’均表示字符’A’常量字符型常量:(1)轉(zhuǎn)義字符常量'\n'、'\101'、'1.標(biāo)識(shí)符、常量與變量布爾型常量:

只有兩個(gè):真(True)和假(False),書寫時(shí)注意區(qū)分大寫。這兩常量一般用于描述邏輯判斷的結(jié)果,如關(guān)系表達(dá)式或邏輯表達(dá)式。1.標(biāo)識(shí)符、常量與變量布爾型常量:常量復(fù)數(shù)型常量:和數(shù)學(xué)上表示含義一樣,Python中的復(fù)數(shù)也由實(shí)部和虛部組成,形式為:a+bj或complex(a,b)。如:3+5j。從z=a+bj中提取實(shí)部和虛部,可用z.real和z.imag方式。常量復(fù)數(shù)型常量:變量變量結(jié)構(gòu):對(duì)于Python而言,一切變量都是對(duì)象,變量的存儲(chǔ),采用了引用語(yǔ)義的方式,變量存儲(chǔ)的只是一個(gè)變量的內(nèi)存地址,而不是這個(gè)變量的值本身。Python解釋器會(huì)為每個(gè)變量分配大小一致的內(nèi)存,用于保存變量引用對(duì)象的地址。變量變量結(jié)構(gòu):變量變量賦值:

變量一旦被賦值,就完成了定義和創(chuàng)建過(guò)程。Python允許為多個(gè)變量同時(shí)賦值,如:a,b,c=1,2,"Python"表示兩個(gè)整數(shù)1和2分別配送給變量a和b,字符串"Python"配送給變量c。。變量變量賦值:變量在python中,一切都是對(duì)象,一切都是對(duì)象的引用如下圖所示,Python將執(zhí)行三個(gè)步驟來(lái)完成a=3的賦值操作:1.創(chuàng)建變量a;2.創(chuàng)建一個(gè)對(duì)象(分配一塊內(nèi)存),來(lái)存儲(chǔ)值3;3.將變量與對(duì)象,通過(guò)指針連接起來(lái),從變量到對(duì)象的連接稱之為引用(變量引用對(duì)象);4.后面再創(chuàng)建變量b來(lái)存儲(chǔ)3,則依然指向同一個(gè)對(duì)象3。變量在python中,一切都是對(duì)象,一切都是對(duì)象的引用如下圖變量特殊變量:主要是指以下劃線作為變量名前綴或后綴的變量。(1)_xxx形式的變量:以單下劃線開頭的變量表示變量是私有的,模塊或類外不允許使用。(2)__xxx形式的變量:以雙下劃線開頭的成員變量表示類的私有變量,只有類對(duì)象自己能訪問(wèn),連子類對(duì)象也不能訪問(wèn)到這個(gè)數(shù)據(jù)。(3)__xxx__形式的標(biāo)識(shí)符:表示系統(tǒng)定義的專用標(biāo)識(shí),如__init__()代表類的構(gòu)造函數(shù)。變量特殊變量:2.運(yùn)算符與表達(dá)式Python運(yùn)算符主要分為以下類別:(1)算術(shù)運(yùn)算符:+、-、*、/、%、**、//(2)關(guān)系運(yùn)算符:<、<=、>、>=、==、!=(3)邏輯運(yùn)算符:and、or、not(4)賦值運(yùn)算符:=、復(fù)合賦值運(yùn)算符(5)位運(yùn)算符:&、|、^、~、<<、>>(6)成員運(yùn)算符:in、notin(7)身份運(yùn)算符:is、isnot2.運(yùn)算符與表達(dá)式Python運(yùn)算符主要分為以下類別:算術(shù)運(yùn)算符x=5,y=2算術(shù)運(yùn)算符x=5,y=2關(guān)系運(yùn)算符x=5,y=2關(guān)系運(yùn)算符x=5,y=2邏輯運(yùn)算符x=5,y=2邏輯運(yùn)算符x=5,y=2賦值運(yùn)算符一、基本賦值運(yùn)算符

格式:變量=表達(dá)式二、復(fù)合賦值運(yùn)算符Python語(yǔ)言中,基本賦值運(yùn)算符用“=”與7種算術(shù)運(yùn)算符(+、-、*、/、%、**、//)和5種位運(yùn)算符(&、|、^、<<、>>)結(jié)合成12種復(fù)合賦值運(yùn)算符,其功能是先完成算術(shù)或位運(yùn)算,然后再賦值。例:a+=b等價(jià)于a=a+ba-=b等價(jià)于a=a-ba**=b等價(jià)于a=a**ba//=b等價(jià)于a=a//ba&=b等價(jià)于a=a&b賦值運(yùn)算符一、基本賦值運(yùn)算符位運(yùn)算符假設(shè)變量x和y的值分別為5(對(duì)應(yīng)二進(jìn)制為00000101)和9(對(duì)應(yīng)二進(jìn)制為00001001)位運(yùn)算符假設(shè)變量x和y的值分別為5(對(duì)應(yīng)二進(jìn)制為000001成員運(yùn)算符Python的成員運(yùn)算符用于驗(yàn)證給定的值在指定范圍內(nèi)是否存在,分別是in和notin,運(yùn)算規(guī)則如表所示。成員運(yùn)算符Python的成員運(yùn)算符用于驗(yàn)證給定的身份運(yùn)算符Python的身份運(yùn)算符用于測(cè)試兩個(gè)變量是否引用同一個(gè)對(duì)象,分別是is和isnot,運(yùn)算規(guī)則如表所示。身份運(yùn)算符Python的身份運(yùn)算符用于測(cè)試兩個(gè)變量運(yùn)算符優(yōu)先級(jí)和結(jié)合性運(yùn)算符優(yōu)先級(jí)和結(jié)合性3.基本輸入與輸出方法一、數(shù)據(jù)輸出(1)print()函數(shù)基本格式如下:print([obj1,…][,sep=''][,end='\n'][,file=sys.stdout])例:>>>print(123,'abc',456,'def',sep='#')123#abc#456#defprint(格式控制字符串%(輸出項(xiàng)1,輸出項(xiàng)2,…,輸出項(xiàng)n))例:print("a=%d,b=%d"%(a,b))(2)format()函數(shù)基本語(yǔ)法是通過(guò)

{}

:

來(lái)代替以前的

%

。print("{1}{0}{1}".format("hello","world"))#設(shè)置指定位置worldhelloworld3.基本輸入與輸出方法一、數(shù)據(jù)輸出3.基本輸入與輸出方法Python常用格式說(shuō)明符如表所示3.基本輸入與輸出方法Python常用格式說(shuō)明符如表所示3.基本輸入與輸出方法二、數(shù)據(jù)輸入當(dāng)用戶想從計(jì)算機(jī)輸入設(shè)備(如鍵盤)上讀取數(shù)據(jù)時(shí),Python3.x提供了input()函數(shù),其格式如下:input([prompt])該函數(shù)返回的都是字符串,若需要輸入數(shù)值,則需

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論