




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級數(shù)學(xué)下冊第三單元運(yùn)算定律乘法的簡便運(yùn)算教案新人教版
- 高中語文作文朋友不要霧里看花
- 跨界的藝術(shù)設(shè)計(jì)創(chuàng)新技術(shù)討論與研究
- 小學(xué)數(shù)學(xué)數(shù)學(xué)故事蘇步青讀書不忘救國
- 廣西課標(biāo)版2025版高考?xì)v史二輪復(fù)習(xí)專題能力訓(xùn)練3中國古代文明的輝煌與遲滯-明清
- 福建2025年01月福建省舉重運(yùn)動(dòng)管理中心2025年面向具有突出貢獻(xiàn)退役運(yùn)動(dòng)員招考1名教練員工作筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 金融領(lǐng)域財(cái)務(wù)數(shù)據(jù)分析與應(yīng)用匯報(bào)
- 項(xiàng)目部外聘合同范本
- 跨區(qū)域物流中船舶與車輛的聯(lián)合調(diào)度策略
- 跨區(qū)域的教學(xué)資源整合與共享策略研究
- 北師大版(2024新版)七年級上冊數(shù)學(xué)全冊教案
- 建筑施工企業(yè)新員工三級安全教育培訓(xùn)
- 機(jī)電設(shè)備安裝與調(diào)試技術(shù)教案
- TGDCMA 022-2024 信用園區(qū)評價(jià)規(guī)范
- 以諾書-中英對照
- 2024年中職高考數(shù)學(xué)計(jì)算訓(xùn)練 專題11 平面向量的基本計(jì)算(含答案解析)
- 《2023版CSCO鼻咽癌診療指南》解讀課件
- 2024年全國《勞動(dòng)教育》基礎(chǔ)知識(shí)考試題庫與答案
- 張燕芳《國際貿(mào)易實(shí)務(wù)》(第5版)-參考答案示例-已認(rèn)證老師可下載
- 2025屆新高考地理熱點(diǎn)沖刺復(fù)習(xí):糧食安全、農(nóng)業(yè)技術(shù)措施及可持續(xù)發(fā)展
- 政府招商大使合作協(xié)議書
評論
0/150
提交評論