Python教學(xué)課件:第2章Python的基礎(chǔ)語法_第1頁
Python教學(xué)課件:第2章Python的基礎(chǔ)語法_第2頁
Python教學(xué)課件:第2章Python的基礎(chǔ)語法_第3頁
Python教學(xué)課件:第2章Python的基礎(chǔ)語法_第4頁
Python教學(xué)課件:第2章Python的基礎(chǔ)語法_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第2章 Python的基礎(chǔ)語法第1頁,共29頁。本章內(nèi)容2.1 程序結(jié)構(gòu)2.2 Python的輸入和輸出2.3 變量2.4 標(biāo)識(shí)符與保留字2.5 簡單數(shù)據(jù)類型2.6 Python結(jié)構(gòu)數(shù)據(jù)類型2.7 運(yùn)算符和優(yōu)先級第2頁,共29頁。2.1 程序結(jié)構(gòu)2.1.1 縮進(jìn)分層2.1.2 換行問題2.1.3 代碼注釋第3頁,共29頁。2.1.1 縮進(jìn)分層與其他常見的語言不同,Python的代碼塊不使用大括號()來控制類,函數(shù)以及其他邏輯判斷。Python語言的最大特色的就是用縮進(jìn)分層來寫模塊。if True: print (牧童騎黃牛) print (歌聲振林樾) #嚴(yán)格執(zhí)行縮進(jìn)else: print (

2、意欲捕鳴蟬) print (忽然閉口立)第4頁,共29頁。2.1.2 換行問題在Python語言中,常見的換行問題如下:1. 換行符2. 程序代碼超過一行3. 將數(shù)行表達(dá)式寫成一行第5頁,共29頁。2.1.3 代碼注釋Python中的注釋有單行注釋和多行注釋。Python中單行注釋以#開頭,例如:# 這是一個(gè)注釋print(Hello, World!)多行注釋用3個(gè)單引號()或者3個(gè)雙引號()將注釋括起來第6頁,共29頁。2.2 Python的輸入和輸出2.2.1 接收鍵盤輸入2.2.2 輸出處理結(jié)果第7頁,共29頁。2.2.1 接收鍵盤輸入Python提供的input() 函數(shù)從標(biāo)準(zhǔn)輸入讀入

3、一行文本,默認(rèn)的標(biāo)準(zhǔn)輸入是鍵盤。input()函數(shù)的基本語法格式如下:input(prompt)其中prompt是可選參數(shù),用來顯示用戶輸入的提示信息字符串。當(dāng)用戶輸入程序所需要的數(shù)據(jù)時(shí),就會(huì)以字符串的形式返回。第8頁,共29頁。2.2.2 輸出處理結(jié)果print ()函數(shù)可以輸出格式化的數(shù)據(jù),與C/C+的printf()函數(shù)功能與格式相似。printf()函數(shù)基本語法格式如下:print(value,,sep= ,end=n) #此處只說明了部分參數(shù)上述各個(gè)參數(shù)的含義如下: value是用戶要輸出的信息,后面的省略號表示可以有多個(gè)要輸出的信息; 多個(gè)要輸出信息之間的分隔符,其默認(rèn)值為一個(gè)空格

4、; end是一個(gè)print()函數(shù)中所有要輸出信息之后添加的符號,默認(rèn)值為換行符。第9頁,共29頁。2.3 變量在Python解釋器內(nèi)可以直接聲明變量的名稱,不必聲明變量的類型,Python會(huì)自動(dòng)判別變量的類型。例如聲明一個(gè)變量x,其值為1:x =100 x100第10頁,共29頁。2.4 標(biāo)識(shí)符與保留字標(biāo)識(shí)符用來識(shí)別變量、函數(shù)、類、模塊以及對象的名稱。Python的標(biāo)識(shí)符可以包含英文字母(A-Z,a-z),數(shù)字(0-9),以及下劃線符號(_),但是它有以下幾個(gè)方面的限制: 標(biāo)識(shí)符的第1個(gè)字符必須是字母表中字母或下劃線_,并且變量的名稱之間不能有空格。 Python的標(biāo)識(shí)符有大小寫之分,因此D

5、ata與data是不同的標(biāo)識(shí)符。 在Python 3中,非ASCII標(biāo)識(shí)符也被允許使用 保留字也不可以當(dāng)作標(biāo)識(shí)符。第11頁,共29頁。2.5 簡單數(shù)據(jù)類型2.5.1 數(shù)字類型2.5.2 字符串類型2.5.3 數(shù)據(jù)類型的相互轉(zhuǎn)換第12頁,共29頁。2.5.1 數(shù)字類型Python 3支持int、float、bool、complex(復(fù)數(shù))4種數(shù)字類型。注意:在Python 2中是沒有bool(布爾型)的,它用數(shù)字0表示False,用1表示True。在Python 3中,把True和False定義成了關(guān)鍵字,但它們的值還是1和0,它們可以和數(shù)字相加。1. int(整數(shù))2. float(浮點(diǎn)數(shù))3

6、. bool(布爾值)4. complex(復(fù)數(shù))第13頁,共29頁。2.5.2 字符串類型Python將字符串視為一連串的字符組合,例如字符串“Parrot”,在Python內(nèi)部則是視為P、a、r、r、o、t6個(gè)字符的組合。第1個(gè)字符的索引值永遠(yuǎn)是0,因此存取字符串“Parrot”的第1個(gè)字符“P”時(shí)使用Parrot0,如下例所示: Parrot0P Parrot1a第14頁,共29頁。2.5.3 數(shù)據(jù)類型的相互轉(zhuǎn)換有時(shí)候,用戶需要對數(shù)據(jù)內(nèi)置的類型進(jìn)行轉(zhuǎn)換,數(shù)據(jù)類型的轉(zhuǎn)換,只需要將數(shù)據(jù)類型作為函數(shù)名即可。以下幾個(gè)內(nèi)置的函數(shù)可以執(zhí)行數(shù)據(jù)類型之間的轉(zhuǎn)換。這些函數(shù)返回一個(gè)新的對象,表示轉(zhuǎn)換的值。例

7、如:1. 轉(zhuǎn)換為整數(shù)類型2. 轉(zhuǎn)換為小數(shù)類型3. 轉(zhuǎn)換為字符串類型第15頁,共29頁。2.6 Python結(jié)構(gòu)數(shù)據(jù)類型2.6.1 集合類型(Sets)2.6.2 列表類型(List)2.6.3 元組類型(Tuple)2.6.4 字典類型(Dictionary)第16頁,共29頁。2.6.1 集合類型(Sets)Sets(集合)是一個(gè)無序不重復(fù)元素的集。它的主要功能是自動(dòng)清除重復(fù)的元素。創(chuàng)建集合時(shí)用大括號()創(chuàng)建集合。例如: goods = 冰箱, 洗衣機(jī),空調(diào), 冷風(fēng)扇 print(goods) # 輸出集合的內(nèi)容第17頁,共29頁。2.6.2 列表類型(List)List(列表)是Pytho

8、n中使用最頻繁的數(shù)據(jù)類型。列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。列表中元素的類型可以不相同,它支持?jǐn)?shù)字,字符串甚至可以包含列表(所謂嵌套)。列表是寫在方括號()之間、用逗號分隔開的元素列表。要?jiǎng)?chuàng)建一個(gè)列表對象,使用中括號來包含其元素。例如: s = 10,20,30,40第18頁,共29頁。2.6.3 元組類型(Tuple)Tuple(元組)對象屬于序數(shù)對象,它是一群有序?qū)ο蟮募?,并且可以使用?shù)字來做索引。元組對象與列表對象非常類似,其差別在于元組對象不可以新增、修改、與刪除。要?jiǎng)?chuàng)建一個(gè)元組對象,使用小括號()來包含其元素。其語法為:variable = (element1, elemen

9、t2, .)第19頁,共29頁。2.6.4 字典類型(Dictionary)Dictionary(字典)是Python內(nèi)非常有用的數(shù)據(jù)類型。字典使用大括號將元素列出。元素由鍵值(key)與數(shù)值(value)所組成,中間以冒號(:)隔開。鍵值必須是字符串,數(shù)字,或是元組,這些對象是不可變動(dòng)的。數(shù)值則可以是任何數(shù)據(jù)類型。字典的元素排列并沒有一定的順序,因?yàn)榭梢允褂面I值來取得該元素。創(chuàng)建字典的語法格式如下:字典變量=關(guān)鍵字1:值1,關(guān)鍵字2:值2,第20頁,共29頁。2.7 運(yùn)算符和優(yōu)先級2.7.1 算術(shù)運(yùn)算符2.7.2 比較運(yùn)算符2.7.3 賦值運(yùn)算符2.7.4 邏輯運(yùn)算符2.7.5 位運(yùn)算符2.

10、7.6 成員運(yùn)算符2.7.7 身份運(yùn)算符2.7.8 運(yùn)算符的優(yōu)先級第21頁,共29頁。2.7.1 算術(shù)運(yùn)算符運(yùn)算符含義舉例+ 加兩個(gè)對象相加1+2=3- 減得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù)3-2=1* 乘兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串2*3=6/ 除返回兩個(gè)數(shù)相除,得到浮點(diǎn)數(shù)4/2=2.0% 取模返回除法的余數(shù)21%10=1* 冪a*b表示返回x的y次冪10*21=1021/ 取整除返回相除后結(jié)果的整數(shù)部分7/3=2第22頁,共29頁。2.7.2 比較運(yùn)算符運(yùn)算符含義舉例= 等于比較對象是否相等(1=2) 返回 False!= 不等于比較兩個(gè)對象是否不相等(1!=2) 返回Ture

11、大于xy返回x是否大于y23返回 False 小于xy返回x是否小于y2= 大于等于x=y返回x是否大于等于y3=1返回Ture= 小于等于x=y返回x是否小于等于y3=1返回 False第23頁,共29頁。2.7.3 賦值運(yùn)算符第24頁,共29頁。2.7.4 邏輯運(yùn)算符第25頁,共29頁。2.7.5 位運(yùn)算符第26頁,共29頁。2.7.6 成員運(yùn)算符Python還支持成員運(yùn)算符,測試實(shí)例中包含了一系列的成員,包括字符串,列表或元組。成員運(yùn)算符包括in和not in,x in y表示如果x在y序列中返回True;x not in y表示如果x不在y序列中返回True。第27頁,共29頁。2.7.7 身份運(yùn)算符Python支持身份運(yùn)算符為is和not is。其中is是判斷兩個(gè)標(biāo)識(shí)符是不是引

溫馨提示

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

最新文檔

評論

0/150

提交評論