版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
專題二Python語言基礎(chǔ)知識考綱要求(1)了解常用的數(shù)據(jù)類型;(2)了解變量的定義和使用方法;(3)掌握輸入、輸出語句的使用方法;(4)掌握算術(shù)運算符、關(guān)系運算符和成員運算符的使用方法。一.基本語法知識
每一種程序設(shè)計語言都有一套語法規(guī)則,程序的編寫必須嚴格遵循相應(yīng)的語法規(guī)則。Python中的語法有很多,如命令、函數(shù)中只能使用小寫字母;一行一般只能輸入一條語句,除了幾種特殊情況,如一行可以寫多個賦值語句,賦值語句之間用“;”分隔開;命令或函數(shù)中用到的標(biāo)點符號只能是英文字符等。1.標(biāo)識符。標(biāo)識符是指常量、變量、函數(shù)等由用戶自定義的對象的名稱。Python語言中的標(biāo)識符命名規(guī)則如下。(1)標(biāo)識符由字母、數(shù)字或下劃線組成,且數(shù)字不能作為首字符,長度任意。(2)標(biāo)識符區(qū)分大小寫。(3)Python保留字和內(nèi)置函數(shù)名稱不能作為用戶自定義標(biāo)識符。(4)可以使用漢字作為標(biāo)識符?!締栴}思考】以下哪些可以作為Python標(biāo)識符?A.e_f12B.88abcC.興趣D.xy+01E._tempF.ab@882.保留字保留字即關(guān)鍵字,每一種程序設(shè)計語言都有預(yù)先定義的具有特別意義的標(biāo)識符,也就是事先定義好的具有專門用途的符號。Python語言中常見的關(guān)鍵字如表6-2-1所示。一.基本語法知識注意:Python中所有保留字是區(qū)分字母大小寫的。例如,if是保留字,但是IF、If、iF都不是保留字。三個以大寫字母開頭的保留字:True、False、None比較特殊。一.基本語法知識3.注釋注釋是用于說明語句的功能、使用方法、注意事項等,是方便用戶對程序閱讀和理解。程序運行時注釋會被機器忽略,而不會被執(zhí)行。Python注釋分單行注釋和多行注釋,單行注釋使用“#”,多行注釋使用三個英文半角單引號或三個雙引號。(1)單行注釋。注釋可以放在一條語句的末尾,也可以單獨占一行,使用方法如下。方式一:s=1/2*a*h#s表示三角形的面積,a表示底,h表示高方式二:#s表示三角形的面積,a表示底,h表示高s=1/2*a*h(2)多行注釋。多行注釋可以單獨占一行或多行,使用方法如下。'''s表示三角形的面積a表示底,h表示高'''二.常用的數(shù)據(jù)類型1.基本數(shù)據(jù)類型現(xiàn)實生活中的數(shù)據(jù)是多種多樣的,程序設(shè)計語言首先要將紛繁復(fù)雜的數(shù)據(jù)對象抽象為若干種數(shù)據(jù)類型。數(shù)據(jù)類型定義了該類型數(shù)據(jù)的屬性和范圍等,以及能對它做什么操作或運算。Python提供7種標(biāo)準數(shù)據(jù)類型:數(shù)字、字符串、布爾、列表、元組、集合和字典,其中前三種屬于簡單數(shù)據(jù)類型,后四種屬于復(fù)合數(shù)據(jù)類型。字符串、列表、元組屬于有序數(shù)據(jù)類型。
【補充說明】(1)字符串字符串就是連續(xù)的字符序列,可以是計算機所能表示的一切字符集合。在Python中,字符串屬于不可變序列,通常使用英文單引號“''”或英文雙引號“""”括起來,單引號與雙引號沒有差別。例如,'A',"B",'AB$#',"123"都是合法的字符串。(2)布爾型布爾型主要用來表示邏輯真或假的值。邏輯真用True表示,邏輯假用False表示。Python中的布爾值可以轉(zhuǎn)化為數(shù)值,其中True表示1,而False表示0。Python中的布爾類型的值還可以進行數(shù)值運算,如True+1等于2,但不建議對布爾類型的值進行數(shù)值運算。二.常用的數(shù)據(jù)類型2.列表列表是由一系列元素組成的有序序列,列表是Python中內(nèi)置的元素和長度均可變序列類型。列表中的所有元素都放在一對括號“[]”中,兩個相鄰元素間使用逗號“,”分隔開。列表的元素可以是任何數(shù)據(jù)類型,并且同一個列表中,元素的類型可以不同。列表是Python中頻繁使用的數(shù)據(jù)類型,有廣泛的用途和強大的功能。(1)索引號(了解)列表中的每個元素都有一個編號,也稱為索引號或下標(biāo)。索引號是從0開始遞增的,即下標(biāo)為0表示第1個元素,下標(biāo)為1表示第2個元素,依此類推,如圖6-2-1所示。(2)列表的基本操作①訪問列表元素。訪問列表元素是通過索引號,比如令obj=[1,2,3,4],則訪問第1個元素可以使用obj[0],訪問第2個元素使用obj[1],以此類推。也可以訪問列表中一定范圍內(nèi)的元素。引用的方法是:列表名[起始位:終止位],但不包括終止位元素(即區(qū)間左閉右開),例如令obj=[1,2,3,4,5],則obj[1:3]等于[2,3]。②創(chuàng)建列表。列表名稱=[元素1,元素2,…],例如:list=['A','B','C']#創(chuàng)建名稱為list的列表,包含3個元素。List=[]#創(chuàng)建一個名稱為list的空列表。③刪除列表。使用del命令刪除列表或列表元素,格式如下:dellist#刪除名稱為list的列表。dellist[0]#刪除名稱為list的列表中的第1個元素。二.常用的數(shù)據(jù)類型④添加元素。使用方法append()可以在列表的末尾添加一個元素,格式為:“列表名稱.append(數(shù)據(jù))”。如往列表list末尾添加元素'D'的語句為:list.append('D')#列表內(nèi)容變?yōu)閇'A','B','C','D'](3)列表的計算①列表相加。使用“+”號,將兩個列表合并為一個列表。例如,lt1=[1,2],lt2=['A','B']則lt1+lt2結(jié)果為[1,2,'A','B']。②列表相乘。使用數(shù)字n乘以一個列表會生成一個新列表,新列表的內(nèi)容為原來列表被重復(fù)n次的結(jié)果。例如[1,2]*3的結(jié)果是[1,2,1,2,1,2]。③列表成員運算●使用成員運算符in判斷某個數(shù)據(jù)是否是列表的成員(即其中的一項),若是返回邏輯真True,否則返回邏輯假False。例如,2in[1,2,3]計算結(jié)果為True;"ab"in["abc","abd"]計算結(jié)果為False?!袷褂贸蓡T運算符notin判斷某個數(shù)據(jù)是否不包含在列表中,若不包含返回邏輯真True,否則返回邏輯假False。例如,4notin[1,2,3]計算結(jié)果為True;"ab"notin["ab","cd"]計算結(jié)果為False。(3)字符列表字符串也是一種有序序列,可以當(dāng)作列表處理。字符串中每個元素也隱含索引號,可以通過索引號訪問字符串中的元素。例如令str="abcde",則str[0]等于'a';str[1:3]等同于['b','c']。二.常用的數(shù)據(jù)類型3.?dāng)?shù)據(jù)類型轉(zhuǎn)換函數(shù)Python提供了幾個常用的數(shù)據(jù)類型轉(zhuǎn)換的標(biāo)準函數(shù),使用方法如下表6-2-3所示。二.常用的數(shù)據(jù)類型三.常量、變量與賦值語句
程序中的數(shù)據(jù)有兩種表示方式:常量和變量。1.常量。常量是指在程序運行過程中始終保持不變的數(shù)據(jù),如常數(shù)、字符串等。根據(jù)數(shù)據(jù)類型劃分,常量有多種形式,如整數(shù)150,浮點數(shù)3.14,字符串"hello",邏輯型常量True和False等。2.變量。變量是指在程序運行過程中值允許改變的量。Python中,變量不用事先定義,但每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。變量賦值不需要類型聲明,給同一個變量多次賦值,變量的數(shù)據(jù)類型根據(jù)最后一次賦值的數(shù)據(jù)而定。每個變量包含變量名、變量值、數(shù)據(jù)類型,變量名必須遵循標(biāo)識符的命名規(guī)則?!拘【毩?xí)】1.以下屬于字符型常量的是()。A.126.5B."126.5"
C.1265D.126-52.以下屬于浮點型常量的是()。A.xyzB."xyz"C.18.79D.18793.以下不能作為變量名的一項是()。A._abc66B.*abc66*C.abc66D.Abc_664.以下可以作為變量名的一項是()。A.abc_88B.abc%88C.88abcD.for
三.常量、變量與賦值語句3.賦值語句。Python中使用“=”給變量賦值,語句格式:變量名=<表達式>??梢园殉?shù),表達式,函數(shù)值等賦給變量。Python中,賦值的方式有以下幾種。①單變量賦值。將單個值賦給一個變量,如x=10;y="abc"。說明:在同一行可以寫多條賦值語句,語句之間的分隔符是“;”,如,a=5;b=10;c=a+b可以寫在一行上。②多重賦值。將單個值同時賦給多個變量,如x=y=z=10。③多元賦值。將多個值分別賦給多個變量,如x,y,z=0,1,2。說明:變量數(shù)與值的個數(shù)必須一致,如x,y,z=0,1和x,y=0,1,2都是錯誤的。④使用擴展的賦值符號。擴展的賦值符號有:+=,-=,*=,/=,//=,%=,**=等,如x+=3,相當(dāng)于x=x+3,y*=2,相當(dāng)于y=y*2,其它類推。例如,令a=10,b=2,執(zhí)行a-=b后a等于8。⑤交換變量的值。賦值語句x,y=y,x,相當(dāng)于交換兩個變量的值。例如,令x=10,y=2,執(zhí)行x,y=y,x后x變成2,y變成10。四.輸入、輸出語句1.輸入語句在Python中,使用內(nèi)置函數(shù)input()接收用戶的鍵盤輸入。格式如下:變量名=input("提示字符")使用說明:①提示字符必須用英文半角的引號括起來;②一次只能接收一個數(shù)據(jù);③無論輸入的是任何類型的數(shù)據(jù)都被當(dāng)作字符串,若想接收數(shù)值,需要把接收到的字符串用函數(shù)int()進行類型轉(zhuǎn)換。例1:從鍵盤輸入字符10賦給變量a,語句格式如下:a=input("請輸入:")#從鍵盤輸入10,相當(dāng)于a="10"。例2:從鍵盤輸入整數(shù)10賦給變量a,語句格式如下:a=int(input("請輸入:"))時,從鍵盤輸入10,相當(dāng)于a=10。例3:從鍵盤輸入浮點數(shù)10.0賦給變量a,語句格式如下:a=float(input("請輸入:"))時,從鍵盤輸入10,相當(dāng)于a=10.0。2.輸出語句在Python中,使用內(nèi)置函數(shù)print()在屏幕上輸出數(shù)據(jù)。格式如下:print(內(nèi)容1,內(nèi)容2,……)使用說明:四.輸入、輸出語句①輸出的內(nèi)容可以是常量、變量、字符串、函數(shù)及表達式計算的值;②如果是字符串,必須加引號;③一條print()語句輸出后會自動換行,如果想要在一行輸出多個內(nèi)容,多個輸出內(nèi)容之間用英文半角逗號隔開;④若輸出后不換行,可以在括號中加’end=""’。例1:myname=input("pleasename:")#從鍵盤上輸入"Mery"print("Hello",myname,"!")輸出的結(jié)果是:HelloMery!例2:a=10;b=20print(a,"+",b,"=",a+b)輸出的結(jié)果是:10+20=30例3:a=10;b=20print("a+b=",end="")#end=""表示輸出后不換行print(a+b)輸出的結(jié)果是:a+b=30四.輸入、輸出語句【補充說明】在輸出時若想在字符串中包括一些特殊的字符,如換行符、單引號、反斜線等,就需要使用字符轉(zhuǎn)義符號“\”,常見轉(zhuǎn)義符如表6-2-4所示。轉(zhuǎn)義符說明轉(zhuǎn)義符說明\t水平制表符\”雙引號\n換行\(zhòng)'單引號\r回車\\反斜線……表6-2-4Python轉(zhuǎn)義符五.運算符號與表達式表達式是指由常量、變量和函數(shù)通過運算符號連接起來構(gòu)成的有意義的式子,如x/(y+1)。運算符即操作符,用于執(zhí)行某種運算,包括算術(shù)運算符、關(guān)系運算符、邏輯運算符、成員運算符及身份運算符等。1.算術(shù)運算符參與算術(shù)運算的對象主要是整數(shù)、浮點數(shù)、布爾型數(shù)據(jù)。常見的算術(shù)運算符如表6-2-5所示。表6-2-5算術(shù)運算符運算符含義示例運算結(jié)果運算符含義示例運算結(jié)果+加法53+2174//整除5//41-減法5-2.52.5**冪運算2**38*乘法100*1.5150.0%求余數(shù)17%32/除法1/40.25
各種算術(shù)運算符號的優(yōu)先級是:()>**>*、/、//、%>+、-,同一級運算符號按從左到右順序計算。【算一算】1.(15/2-15//2)*42.(8+17%5)**2五.運算符號與表達式【補充說明】Python字符串運算符
字符串常見的運算符號如表6-2-6所示,表中a="Hello",b="Python"操作符作用示例+字符串連接a+b結(jié)果為"HelloPython"*將字符串重復(fù)若干次a*2結(jié)果為"HelloHello"[]通過索引號獲取字符串中的字符a[1]的值為"e"[:]截取字符串中的一部分,遵循左閉右開原則,如str[0:2]是不包含第3個字符a[1:4]結(jié)果為"ell"in成員運算符,如果字符串中包含給定的字符返回True,否則返回False'He'ina結(jié)果為Truenotin成員運算符,如果字符串中不包含給定的字符返回True,否則返回False'M'notina結(jié)果為True表6-2-6字符運算符五.運算符號與表達式2.關(guān)系運算符關(guān)系運算用于比較兩個數(shù)的大小,計算的結(jié)果用邏輯真或邏輯假表示,邏輯真為True,邏輯假為False。常見的關(guān)系運算符如表6-2-7所示。表6-2-7關(guān)系運算符運算符名稱示例(a=0.87)結(jié)果運算符名稱示例(a=0.87)結(jié)果<小于a<1True>=大于等于a>=1False<=小于等于a<=1True==等于a==1False>大于a>1False!=不等于a!=1True
特別要注意的是,Python語言使用“=”表示賦值語句,使用“==”表示“等于”。Python語言支持連續(xù)比較,如1≤x≤2可表示為1<=x<=2,3≥y≥2可表示為3>=y>=2。例如,判斷一個數(shù)x是否為區(qū)間[100,200]中的一個數(shù),其條件可表示為:100<=x<=200?!舅阋凰恪?.7+5>=13-22.9/2==9//23.21%2!=04.5>4>35.3<4<4五.運算符號與表達式3.邏輯運算符是對邏輯量進行運算,運算的結(jié)果是布爾型數(shù)據(jù)。常見的邏輯運算符如表6-2-8所示,表中a=True,b=False。運算符優(yōu)先級含義示例not1邏輯非,將當(dāng)前邏輯值取反nota為False,notb為Trueand2邏輯與,前后表達式同真時,結(jié)果為真,其它情況均為假aandb為Falseor3邏輯或,前后表達式同假時,結(jié)果為假,其它情況均為真aorb結(jié)果為True【算一算】已知x=8,y=9,z=101.z>yandx>y2.z>yorx>y3.x!=yandy>=z4.not(x>=y)表6-2-8邏輯運算符五.運算符號與表達式4.身份運算符身份運算符用于比較兩個對象是否指向同一個存儲單元。身份運算符有兩個:is和isnot,其作用如表6-2-9所示。運算符含義示例is判斷兩個標(biāo)識符是否引用自同一個對象,如果引用的是同一個對象則返回True,否則返回Falsex=10;y=10xisy的值為Trueisnot判斷兩個標(biāo)識符是不是引用自不同對象,如果引用的不是同一個對象則返回結(jié)果True,否則返回Falsex=10;y=20xisnoty的值為True表6-2-9身份運算符【特別說明】is與==的區(qū)別是:is用于判斷兩個對象是否引用自同一個變量,==用于判斷引用變量的值是否相等。五.運算符號與表達式5.表達式表達式由常量、變量和函數(shù)通過運算符連接起來組成的有意義的式子。例如:將數(shù)學(xué)表達式轉(zhuǎn)化為Python表達式是(3*b**2-a)/(2*c)。6.運算符的優(yōu)先級所謂優(yōu)先級是指當(dāng)多個運算符同時出現(xiàn)在一個表達式中時,各個運算符的先后執(zhí)行順序。例如對于表達式17-8<5*2,Python會先計算乘法,5*2的結(jié)果為10,再計算減法,17-8的結(jié)果為9,最后進行關(guān)系運算,9<10的結(jié)果為True。說明“*”的優(yōu)先級高于“-”,而“-”的優(yōu)先級高于“<”。Python常見運算符號的優(yōu)先級如表6-2-10所示。優(yōu)先級Python運算符號運算符說明高
低()小括號**乘方(冪運算)+、-正號、負號*、/、//、%乘除運算同級==、!=、>、>=、<、<=關(guān)系運算同級is、isnot身份運算符in、notin成員運算符not、and、or邏輯運算符的優(yōu)先級是not>and>or【算一算】1.2*4<=3+5and3!=22.not2*4==8or14<17-3課后練習(xí)一、單項選擇題1.以下屬于正確的Python變量名的是()。A.forB.55abc
C.a(chǎn)bc$66
D._abc992.下列選項中,不屬于Python語言基本數(shù)據(jù)類型的是()。A.str
B.int
C.bool
D.char3.下列選項中屬于字符串常量的是()。A.6699B.a(chǎn)bcC."5599"D.2021-03-054.下列關(guān)于Python語言的敘述中,正確的是()。A.Python中用縮進表示語句結(jié)構(gòu)B.Python語句可以從一行的任意一列開始C.Python程序的每一行只能寫一條語句D.注釋語句用于幫助機器理解語句含義5.以下運算符優(yōu)先級最高的是()。A.**B.%C.*D./6.Python中,以下語句不合法的是()。A.a(chǎn)=b=c=1B.a(chǎn)=(b=c=1)C.a(chǎn)+=bD.a(chǎn),b=b,a7.表達式13%7//2的計算結(jié)果是()。A.0B.1C.2D.3課后練習(xí)8.Python中,以下屬于不正確的賦值語句的是()。A.a(chǎn)=b=10
B.2b=5
C.a(chǎn),b=1,2
D.a(chǎn)//=b+19.判斷一個數(shù)是否在一個列表中的運算符號是()。A.in
B.is
C.&
D.#10.語句m/=n等價于()。A.m=m/n
B.m=n/m
C.n=m/n
D.m/n=m11.在Python中,已知x=2,y=3,執(zhí)行語句y+=x*2后,y的值是()。A.5
B.4C.7D.1012.Python中,數(shù)據(jù)的輸出是通過()函數(shù)來實現(xiàn)的。A.int()B.print()C.output()D.write()13.已知x=2,語句print("x=",3*x)執(zhí)行的結(jié)果是()。A."x="3*xB.x=3*xC.2=6D.x=614.print(11>13and8<4+5)的輸出結(jié)果為()。A.1B.0C.TrueD.False15.在列表m中,元素m[1]表示第()個元素。A.0B.1C.2D.316.以下不屬于Python標(biāo)準函數(shù)的是()。A.print()B.float()C.fun()D.int()課后練習(xí)17.表達式0≤x≤5用Python語句可表示為()。A.x≥0andx≤1 B.x≥0orx≤1C.x>=0andx<=1D.x<=0orx<=118.在Python中,交換兩個變量m,n的值,應(yīng)該使用的語句是()。A.m=n;n=mB.m=n;n=z;z=mC.z=m;n=m;n=zD.m,n=n,m19.下面Python代碼運行后,a、b的值分別是()。a=21;b=6b=int(a/b)a=a-b*bprint(a,b)A.165B.123
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:教育家精神賦能高校師德師風(fēng)建設(shè)研究
- 二零二五版外資企業(yè)會計人員聘用與管理服務(wù)協(xié)議3篇
- 二零二五年環(huán)境治理擔(dān)保合同標(biāo)的屬性與實施3篇
- 二零二五年度農(nóng)產(chǎn)品批發(fā)市場合作協(xié)議書4篇
- 2025年湛江貨運從業(yè)資格證怎么考
- 二零二五版?zhèn)€體工商戶雇工勞動合同(文創(chuàng)產(chǎn)業(yè)專用)3篇
- 2025年度智能交通設(shè)施安裝與維護承包合作協(xié)議4篇
- 2025年度智慧家居蟲害預(yù)防與治理服務(wù)合同4篇
- 二零二五版國際法律服務(wù)機構(gòu)員工外派協(xié)議3篇
- 2025年度健康醫(yī)療大數(shù)據(jù)應(yīng)用合并合作協(xié)議4篇
- 2024年高純氮化鋁粉體項目可行性分析報告
- 安檢人員培訓(xùn)
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期1月期末 英語試題
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 《榜樣9》觀后感心得體會四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識》備考題庫(含答案)
- 化學(xué)-廣東省廣州市2024-2025學(xué)年高一上學(xué)期期末檢測卷(一)試題和答案
- 2025四川中煙招聘高頻重點提升(共500題)附帶答案詳解
- EHS工程師招聘筆試題與參考答案(某大型央企)2024年
- 營銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 2025年中國蛋糕行業(yè)市場規(guī)模及發(fā)展前景研究報告(智研咨詢發(fā)布)
評論
0/150
提交評論