




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第2章Python語言基礎(chǔ)第2章Python語言基礎(chǔ)1內(nèi)容提要標(biāo)識符、常量與變量運(yùn)算符與表達(dá)式基本輸入與輸出方法內(nèi)容提要標(biāo)識符、常量與變量1.標(biāo)識符、常量與變量標(biāo)識符:標(biāo)識符是在程序中用來標(biāo)識諸如變量、函數(shù)、類、對象等名字的符號Python規(guī)定,標(biāo)識符只能由字母、數(shù)字和下劃線組成,且必須由字母或下劃線開頭,不能和關(guān)鍵字同名。Python中大小寫敏感(代表不同字符)
合法的標(biāo)識符:A,x1,_123,name,abc不合法的標(biāo)識符:G.U.I,2end,for,from#12
1.標(biāo)識符、常量與變量標(biāo)識符:合法的標(biāo)識符:1.標(biāo)識符、常量與變量Python關(guān)鍵字(35個):
>>>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)識符、常量與變量Python關(guān)鍵字(35個):>>>1.標(biāo)識符、常量與變量常量:整型常量實(shí)型常量字符型常量布爾型常量復(fù)數(shù)型常量1.標(biāo)識符、常量與變量常量:常量整型常量:十進(jìn)制形式:123八進(jìn)制形式:數(shù)碼為0~7,以0o或0O開頭,通常是無符號數(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連接兩個數(shù),要求字母E前后均要有數(shù),且E之后為整數(shù)。這種形式在數(shù)學(xué)上稱為科學(xué)計數(shù)法。如:3.0e8(表示3.0×108)常量實(shí)型常量:常量字符型常量:
用一對單引號、雙引號或三引號進(jìn)行字符串的表示,其中單引號和雙引號引起的字符串需在一行內(nèi)寫完,而三引號引起的字符串可以是多行的。如:“HelloWorld“,”abc'de'fg“,
'abc"de"fg'常量字符型常量:常量字符型常量:轉(zhuǎn)義字符:以“\”(反斜杠)開頭的特殊的表示方法(1)轉(zhuǎn)義字符常量'\n'、'\101'、'\x41'等只能表示一個字符;(2)’\101’和‘\0x41’均表示字符’A’常量字符型常量:(1)轉(zhuǎn)義字符常量'\n'、'\101'、'1.標(biāo)識符、常量與變量布爾型常量:
只有兩個:真(True)和假(False),書寫時注意區(qū)分大寫。這兩常量一般用于描述邏輯判斷的結(jié)果,如關(guān)系表達(dá)式或邏輯表達(dá)式。1.標(biāo)識符、常量與變量布爾型常量:常量復(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):對于Python而言,一切變量都是對象,變量的存儲,采用了引用語義的方式,變量存儲的只是一個變量的內(nèi)存地址,而不是這個變量的值本身。Python解釋器會為每個變量分配大小一致的內(nèi)存,用于保存變量引用對象的地址。變量變量結(jié)構(gòu):變量變量賦值:
變量一旦被賦值,就完成了定義和創(chuàng)建過程。Python允許為多個變量同時賦值,如:a,b,c=1,2,"Python"表示兩個整數(shù)1和2分別配送給變量a和b,字符串"Python"配送給變量c。。變量變量賦值:變量在python中,一切都是對象,一切都是對象的引用如下圖所示,Python將執(zhí)行三個步驟來完成a=3的賦值操作:1.創(chuàng)建變量a;2.創(chuàng)建一個對象(分配一塊內(nèi)存),來存儲值3;3.將變量與對象,通過指針連接起來,從變量到對象的連接稱之為引用(變量引用對象);4.后面再創(chuàng)建變量b來存儲3,則依然指向同一個對象3。變量在python中,一切都是對象,一切都是對象的引用如下圖變量特殊變量:主要是指以下劃線作為變量名前綴或后綴的變量。(1)_xxx形式的變量:以單下劃線開頭的變量表示變量是私有的,模塊或類外不允許使用。(2)__xxx形式的變量:以雙下劃線開頭的成員變量表示類的私有變量,只有類對象自己能訪問,連子類對象也不能訪問到這個數(shù)據(jù)。(3)__xxx__形式的標(biāo)識符:表示系統(tǒng)定義的專用標(biāo)識,如__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ùn)算符用“=”與7種算術(shù)運(yùn)算符(+、-、*、/、%、**、//)和5種位運(yùn)算符(&、|、^、<<、>>)結(jié)合成12種復(fù)合賦值運(yùn)算符,其功能是先完成算術(shù)或位運(yùn)算,然后再賦值。例:a+=b等價于a=a+ba-=b等價于a=a-ba**=b等價于a=a**ba//=b等價于a=a//ba&=b等價于a=a&b賦值運(yùn)算符一、基本賦值運(yùn)算符位運(yùn)算符假設(shè)變量x和y的值分別為5(對應(yīng)二進(jìn)制為00000101)和9(對應(yīng)二進(jìn)制為00001001)位運(yùn)算符假設(shè)變量x和y的值分別為5(對應(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)算符用于測試兩個變量是否引用同一個對象,分別是is和isnot,運(yùn)算規(guī)則如表所示。身份運(yùn)算符Python的身份運(yùn)算符用于測試兩個變量運(yùn)算符優(yōu)先級和結(jié)合性運(yùn)算符優(yōu)先級和結(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ù)基本語法是通過
{}
和
:
來代替以前的
%
。print("{1}{0}{1}".format("hello","world"))#設(shè)置指定位置worldhelloworld3.基本輸入與輸出方法一、數(shù)據(jù)輸出3.基本輸入與輸出方法Python常用格式說明符如表所示3.基本輸入與輸出方法Python常用格式說明符如表所示3.基本輸入與輸出方法二、數(shù)據(jù)輸入當(dāng)用戶想從計算機(jī)輸入設(shè)備(如鍵盤)上讀取數(shù)據(jù)時,Python3.x提供了input()函數(shù),其格式如下:input([prompt])該函數(shù)返回的都是字符串,若需要輸入數(shù)值,則需進(jìn)行類型轉(zhuǎn)換。例:
a,b=eval(input('輸入兩個數(shù),逗號隔開:'))eval()函數(shù)將輸入的字符串轉(zhuǎn)換成數(shù)字3.基本輸入與輸出方法二、數(shù)據(jù)輸入小結(jié)標(biāo)識符、常量與變量:介紹了標(biāo)識的定義方法、常量的分類和變量的用法;運(yùn)算符與表達(dá)式:介紹了七類運(yùn)算符的運(yùn)算規(guī)則;基本輸入與輸出方法:介紹了Python數(shù)據(jù)在交互環(huán)境下的輸入和輸出方法。小結(jié)標(biāo)識符、常量與變量:介紹了標(biāo)識的定義方法、常量的分類和變練習(xí)1.下列標(biāo)識符合法的是____。A、var-nameB、!@#$%C、_100D、elif練習(xí)1.下列標(biāo)識符合法的是____。練習(xí)2.下面不屬于Python保留字的是____。A、defB、elifC、typeD、import練習(xí)2.下面不屬于Python保留字的是____。練習(xí)3.已知x=43,y=False;則表達(dá)式x>=yand'A'<'B'的值是____。A、FalseB、語法錯C、TrueD、"假"C練習(xí)3.已知x=43,y=False;則表達(dá)式C練習(xí)4.下面語句的輸出結(jié)果是____。>>>-5//3A、1B、2C、-1D、-2D練習(xí)4.下面語句的輸出結(jié)果是____。D練習(xí)5、下面語句的輸出結(jié)果是____。>>>'{:.4e}'.format(1234.56789)A、'1.2345e+03'B、'1234.5679'C、'1.2346e+03'D、'1.2345e+03'C練習(xí)5、下面語句的輸出結(jié)果是____。>>>'{:.4e}練習(xí)6、關(guān)于數(shù)據(jù)輸入及其處理,以下說法正確的是____。A、在Python中語句x,y=1是合法的B、input函數(shù)從控制臺獲得用戶的一行輸入,以輸入值的類型返回C、在Python中語句x=y=z=1不合法D、print函數(shù)用于輸出運(yùn)算結(jié)果D練習(xí)6、關(guān)于數(shù)據(jù)輸入及其處理,以下說法正確的是____。D第2章Python語言基礎(chǔ)第2章Python語言基礎(chǔ)35內(nèi)容提要標(biāo)識符、常量與變量運(yùn)算符與表達(dá)式基本輸入與輸出方法內(nèi)容提要標(biāo)識符、常量與變量1.標(biāo)識符、常量與變量標(biāo)識符:標(biāo)識符是在程序中用來標(biāo)識諸如變量、函數(shù)、類、對象等名字的符號Python規(guī)定,標(biāo)識符只能由字母、數(shù)字和下劃線組成,且必須由字母或下劃線開頭,不能和關(guān)鍵字同名。Python中大小寫敏感(代表不同字符)
合法的標(biāo)識符:A,x1,_123,name,abc不合法的標(biāo)識符:G.U.I,2end,for,from#12
1.標(biāo)識符、常量與變量標(biāo)識符:合法的標(biāo)識符:1.標(biāo)識符、常量與變量Python關(guān)鍵字(35個):
>>>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)識符、常量與變量Python關(guān)鍵字(35個):>>>1.標(biāo)識符、常量與變量常量:整型常量實(shí)型常量字符型常量布爾型常量復(fù)數(shù)型常量1.標(biāo)識符、常量與變量常量:常量整型常量:十進(jìn)制形式:123八進(jìn)制形式:數(shù)碼為0~7,以0o或0O開頭,通常是無符號數(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連接兩個數(shù),要求字母E前后均要有數(shù),且E之后為整數(shù)。這種形式在數(shù)學(xué)上稱為科學(xué)計數(shù)法。如:3.0e8(表示3.0×108)常量實(shí)型常量:常量字符型常量:
用一對單引號、雙引號或三引號進(jìn)行字符串的表示,其中單引號和雙引號引起的字符串需在一行內(nèi)寫完,而三引號引起的字符串可以是多行的。如:“HelloWorld“,”abc'de'fg“,
'abc"de"fg'常量字符型常量:常量字符型常量:轉(zhuǎn)義字符:以“\”(反斜杠)開頭的特殊的表示方法(1)轉(zhuǎn)義字符常量'\n'、'\101'、'\x41'等只能表示一個字符;(2)’\101’和‘\0x41’均表示字符’A’常量字符型常量:(1)轉(zhuǎn)義字符常量'\n'、'\101'、'1.標(biāo)識符、常量與變量布爾型常量:
只有兩個:真(True)和假(False),書寫時注意區(qū)分大寫。這兩常量一般用于描述邏輯判斷的結(jié)果,如關(guān)系表達(dá)式或邏輯表達(dá)式。1.標(biāo)識符、常量與變量布爾型常量:常量復(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):對于Python而言,一切變量都是對象,變量的存儲,采用了引用語義的方式,變量存儲的只是一個變量的內(nèi)存地址,而不是這個變量的值本身。Python解釋器會為每個變量分配大小一致的內(nèi)存,用于保存變量引用對象的地址。變量變量結(jié)構(gòu):變量變量賦值:
變量一旦被賦值,就完成了定義和創(chuàng)建過程。Python允許為多個變量同時賦值,如:a,b,c=1,2,"Python"表示兩個整數(shù)1和2分別配送給變量a和b,字符串"Python"配送給變量c。。變量變量賦值:變量在python中,一切都是對象,一切都是對象的引用如下圖所示,Python將執(zhí)行三個步驟來完成a=3的賦值操作:1.創(chuàng)建變量a;2.創(chuàng)建一個對象(分配一塊內(nèi)存),來存儲值3;3.將變量與對象,通過指針連接起來,從變量到對象的連接稱之為引用(變量引用對象);4.后面再創(chuàng)建變量b來存儲3,則依然指向同一個對象3。變量在python中,一切都是對象,一切都是對象的引用如下圖變量特殊變量:主要是指以下劃線作為變量名前綴或后綴的變量。(1)_xxx形式的變量:以單下劃線開頭的變量表示變量是私有的,模塊或類外不允許使用。(2)__xxx形式的變量:以雙下劃線開頭的成員變量表示類的私有變量,只有類對象自己能訪問,連子類對象也不能訪問到這個數(shù)據(jù)。(3)__xxx__形式的標(biāo)識符:表示系統(tǒng)定義的專用標(biāo)識,如__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ùn)算符用“=”與7種算術(shù)運(yùn)算符(+、-、*、/、%、**、//)和5種位運(yùn)算符(&、|、^、<<、>>)結(jié)合成12種復(fù)合賦值運(yùn)算符,其功能是先完成算術(shù)或位運(yùn)算,然后再賦值。例:a+=b等價于a=a+ba-=b等價于a=a-ba**=b等價于a=a**ba//=b等價于a=a//ba&=b等價于a=a&b賦值運(yùn)算符一、基本賦值運(yùn)算符位運(yùn)算符假設(shè)變量x和y的值分別為5(對應(yīng)二進(jìn)制為00000101)和9(對應(yīng)二進(jìn)制為00001001)位運(yùn)算符假設(shè)變量x和y的值分別為5(對應(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)算符用于測試兩個變量是否引用同一個對象,分別是is和isnot,運(yùn)算規(guī)則如表所示。身份運(yùn)算符Python的身份運(yùn)算符用于測試兩個變量運(yùn)算符優(yōu)先級和結(jié)合性運(yùn)算符優(yōu)先級和結(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ù)基本語法是通過
{}
和
:
來代替以前的
%
。print("{1}{0}{1}".format("hello","world"))#設(shè)置指定位置worldhelloworld3.基本輸入與輸出方法一、數(shù)據(jù)輸出3.基本輸入與輸出方法Python常用格式說明符如表所示3.基本輸入與輸出方法Python常用格式說明符如表所示3.基本輸入與輸出方法二、數(shù)據(jù)輸入當(dāng)用戶想從計算機(jī)輸入設(shè)備(如鍵盤)上讀取數(shù)據(jù)時,Python3.x提供了input()函數(shù),其格式如下:input([prompt])該函數(shù)返回的都是字符串,若需要輸入數(shù)值,則需
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省武漢市新洲區(qū)2025屆高二化學(xué)第二學(xué)期期末考試模擬試題含解析
- 廣東省佛山市莘村中學(xué)2025屆高二化學(xué)第二學(xué)期期末監(jiān)測試題含解析
- 中國戊二酸行業(yè)市場調(diào)查報告
- 保健棉褲項(xiàng)目投資可行性研究分析報告(2024-2030版)
- 中國鐵素體不銹鋼行業(yè)調(diào)查報告
- 2025年中國水海產(chǎn)品行業(yè)市場前景預(yù)測及投資方向研究報告
- 2025年中國雙面油石行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 湖北省隨州一中2025屆高一下化學(xué)期末經(jīng)典試題含解析
- 2024年中國塑膠跑道行業(yè)市場調(diào)查報告
- 中國大型離心泵行業(yè)市場全景監(jiān)測及投資前景展望報告
- 大慶護(hù)理面試題及答案
- 南京師范大學(xué)古代漢語教案
- 馬工程西方經(jīng)濟(jì)學(xué)(精要本第三版)教案
- 引水隧洞工程安全施工方案
- 2025年麻風(fēng)病防治知識競賽復(fù)習(xí)試題庫完整
- 2025浙江高考:歷史必考知識點(diǎn)歸納
- 食品安全員培訓(xùn)大綱
- 運(yùn)營酒店公寓管理制度
- DB32T 5082-2025建筑工程消防施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)
- 2025年高中語文必修下文言文《諫逐客書》知識點(diǎn)梳理
- 2025-2030全球及中國牙科保險服務(wù)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
評論
0/150
提交評論