物聯(lián)網(wǎng)云平臺應(yīng)用開發(fā) 課件 項目2-3、認(rèn)識Python_第1頁
物聯(lián)網(wǎng)云平臺應(yīng)用開發(fā) 課件 項目2-3、認(rèn)識Python_第2頁
物聯(lián)網(wǎng)云平臺應(yīng)用開發(fā) 課件 項目2-3、認(rèn)識Python_第3頁
物聯(lián)網(wǎng)云平臺應(yīng)用開發(fā) 課件 項目2-3、認(rèn)識Python_第4頁
物聯(lián)網(wǎng)云平臺應(yīng)用開發(fā) 課件 項目2-3、認(rèn)識Python_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

認(rèn)識Python物聯(lián)網(wǎng)云平臺開發(fā)實踐(第2版)01Python開發(fā)環(huán)境搭建02認(rèn)識Python編程方法目錄CONTENTS03認(rèn)識Python基本語法04認(rèn)識Python變量和數(shù)據(jù)類型05認(rèn)識Python常見語句06函數(shù)

第一部分

Python開發(fā)環(huán)境搭建PART0101Python發(fā)展趨勢Python語言特點1、代碼簡單2、可讀性強3、易維護(hù)4、免費、開源、5、豐富的庫資源、活躍的社區(qū)6、可移植性。7、面向?qū)ο?、解釋型語言9、可嵌入Pythonprint(“Hello”)C語言#include<stdio.h>intmain(void){Printf(“Hello”);}實驗內(nèi)容【實驗?zāi)康摹浚?)掌握Python3.10和Pycharm的安裝流程(2)掌握開發(fā)環(huán)境的配置【實驗設(shè)備】(1)PC一臺(2)Python安裝軟件(3)Pycharm安裝軟件【實驗要求】任何語言離不開開發(fā)環(huán)境,在Windows端,Python語言的開發(fā)需要集成開發(fā)環(huán)境和解釋器。比較常見的集成開發(fā)環(huán)境是Pycharm,解釋器目前常見的是Python3.6以上的版本。本實驗在安裝軟件的基礎(chǔ)上,完成軟件的配置。PyCharm安裝軟件包的下載地址為/pycharm/download/#section=windows,Python安裝軟件包可以在Python官網(wǎng):/下載。實驗步驟一、安裝Python3.101、雙擊Python安裝軟件包2、點擊Customizeinstallation開始安裝Python軟件實驗步驟記得勾選“AddPython3.xtoPATH”選項安裝完成后可以打開Windows的“命令行提示符”工具并輸入python--version或python-V來檢查安裝是否成功實驗步驟二、安裝開發(fā)環(huán)境Pycharm1、雙擊Pycharm安裝軟件包。2、點擊Next。實驗步驟第一次打開,選擇新建項目,選擇項目保存路徑及環(huán)境變量的設(shè)置,點擊創(chuàng)建。項目路徑Python環(huán)境(自動識別)

第二部分

認(rèn)識Python編程方法PART0202交互式開發(fā)環(huán)境交互式編程不需要創(chuàng)建腳本文件,通過Python解釋器的交互模式進(jìn)來編寫代碼,類似cmd.exe中輸入代碼。在Windows系統(tǒng)中直接打開Python解釋器即可進(jìn)行編程。在Linux系統(tǒng)中,打開命令行,輸入Python命令即可進(jìn)行編程。腳本式開發(fā)環(huán)境交互式編程不太適合較長的、邏輯復(fù)雜的代碼,腳本式編程在使用過程中應(yīng)用更多。不同的操作系統(tǒng)均可以安裝Python語言的集成開發(fā)環(huán)境,例如ThonnyPythonIDE、PyCharmCommunity。在集成開發(fā)環(huán)境中打開.py文件,執(zhí)行源文件中的代碼即可獲取運行結(jié)果。安裝注意點:1、Pycharm中選擇解釋器2、記住安裝路徑,后期安裝庫文件需要腳本式開發(fā)流程1、新建項目Interpreter:解釋器。點擊框選處,AddLocal,選擇Python安裝文件夾下的python.exe文件。解釋器配置與后續(xù)代碼是否能正常允許、庫文件能否正常使用都有關(guān)。腳本式開發(fā)流程2、新建文件3、編寫代碼4、運行

第三部分

認(rèn)識Python基本語法PART0303輸入輸出不同的編程語言都有各自的輸入輸出固定格式,在Python語言中,輸入一般使用input語句,輸出則使用print語句。

N=input('Enteranumber')print(N)執(zhí)行上述代碼,輸出以下結(jié)果:Enteranumber:22其中,第一個2是通過輸入的數(shù)字,第二個2是輸出的數(shù)字。代碼塊在常見的高級編程語言中,習(xí)慣使用{}來表示一個函數(shù)或一段邏輯關(guān)系,但是在Python語言中,利用縮進(jìn)來表示。示例:

ifTrue:

print("Correct")else:

print("Wrong")ifTrue:

print("Correct")

else:

print("Wrong")縮進(jìn)的空白數(shù)量是可變的所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量,在if…else…語句中,if和else是一對代碼,必須保持相同的縮進(jìn)量。代碼塊常見代碼塊:if/else、for、函數(shù)定義……defcal(a,b):

returna+b

a=1b=2print(cal(a,b))注釋Python的注釋有三種形式,注釋單行,一般采用#;注釋多行可以采用前后各三個雙引號或者單引號。如下所示:

'''print("D")print("E")'''"""print("Hello")print("Hello")"""print("HelloSiit!")#print("A")格式1、分隔Python語句中,直接換行表示進(jìn)入下一句代碼,與一般C語言中,使用分號表示分隔不同。如果碰到語句特別長的情況,為了方便閱讀,會人為進(jìn)行換行,這時常見的處理方式是通過\來表示。

print("HelloSiit!\Suzhou")

2、空行為了方便閱讀及維護(hù),在代碼中常常會使用空行分割函數(shù)、類等??招械脑黾硬⒉挥绊戇\行結(jié)果,空行也不屬于Python語法。3、同一行顯示多條語句:分號分隔print("Hello");print("Siit")

第四部分

認(rèn)識Python變量和數(shù)據(jù)類型PART0404Python變量1、變量是存儲在內(nèi)存中的值。創(chuàng)建變量時,內(nèi)存會為該變量分配存儲空間。2、對于Python語言來說,其變量不需要預(yù)先進(jìn)行類型聲明。每個變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。當(dāng)執(zhí)行以下命令時:

A=2A=2.4

主要按以下步驟進(jìn)行:1、創(chuàng)建變量A2、創(chuàng)建整型數(shù)字23、將變量指向整型數(shù)字24、創(chuàng)建浮點數(shù)2.45、將變量指向浮點數(shù)2.4變量本身沒有類型,它指向的對象才有數(shù)據(jù)類型,變量中存儲的是對象的地址。一個變量可以有很多賦值,它可以指向int、string等各種數(shù)據(jù)類型。Python變量——數(shù)據(jù)類型1、Number——數(shù)字Number指數(shù)字,Python支持四種不同的數(shù)字類型:int(整型)整型數(shù)字不包含小數(shù)部分。整型不僅可以用十進(jìn)制表示,也可以用十六進(jìn)制表示,在十六進(jìn)制數(shù)前增加0x。float(浮點數(shù))浮點數(shù)可以包含小數(shù)部分。bool(布爾值)布爾值只有兩個數(shù):True和False。complex(復(fù)數(shù))復(fù)數(shù)由實數(shù)部分和虛數(shù)部分組成。Python變量——數(shù)據(jù)類型2、String——字符串String指字符串,通常由數(shù)字、字母、下劃線組成的一串字符。字符串用雙引號或者單引號表示。字符串從0開始索引,也可以采用[頭下標(biāo)

尾上標(biāo)]截取其中部分位。執(zhí)行以下代碼:

str='HelloSiit!'print(str)#輸出完整字符串print(str[0])#輸出字符串中的第一個字符print(str[2:5])#輸出字符串中第三個至第5個字符print(str[2:])#輸出從第三個字符開始的所有字符print(str*2)#輸出字符串兩次print(str+"SZ")#輸出連接的字符串Python變量——數(shù)據(jù)類型3、List——列表List指列表,是Python中使用最頻繁的數(shù)據(jù)類型。列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。它支持字符,數(shù)字,字符串等多種類型,也可以嵌套列表。列表通常用方括號進(jìn)行標(biāo)識,采用逗號分割列表內(nèi)的各元素。列表可以索引和切割,方式與字符串類似。執(zhí)行以下代碼:

list=['Hello',2020,2,'Siit',6]tinylist=[1,'OneNET']print(list)#輸出完整列表print(list[0])#輸出列表的第一個元素print(list[1:3])#輸出第二個至第三個元素print(list[2:])#輸出從第三個開始至列表末尾的所有元素print(tinylist*2)#輸出列表兩次print(list+tinylist)#打印組合的列表

list[1]=2019#修改列表中的元素print(list)#打印新的列表Python變量——數(shù)據(jù)類型4、Tuple——元組Tuple指元組,與列表類似都表示元素的集合,可以被索引和截取。但是存在以下幾方面差異:元組采用小括號進(jìn)行標(biāo)識,而列表通常用方括號進(jìn)行標(biāo)識。元組不允許修改元組內(nèi)的元素,相當(dāng)于只讀文件;而列表可以被修改。執(zhí)行以下代碼:tp1=('Hello',2020,2,'Siit',6)tp2=(1,'OneNET')print(tp1)#輸出完整元組print(tp1[0])#輸出元組的第一個元素print(tp1[1:3])#輸出第二個至第三個元素print(tp1[2:])#輸出從第三個開始至元組末尾的所有元素print(tp2*2)#輸出元組兩次print(tp1+tp2)#打印元組的列表tp1[1]=2019#修改元組中的元素Python變量——數(shù)據(jù)類型5、Dictionary——字典Dictionary指字典,通常用大括號進(jìn)行標(biāo)識。在Python語言里,字典是除列表以外最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。列表是有序的對象集合,字典是無序的對象集合。列表通過索引存取元素,字典則通過鍵存取元素。鍵和鍵對應(yīng)的值是一一對應(yīng)的。同樣的,字典元素也是可以修改的。執(zhí)行以下代碼:dict={}#使用{}定義空字典dict['one']="Thisisone"dict[2]="Thisistwo"dict1={'name':'CY','code':1234,'dept':'ee'}print(dict['one'])#輸出鍵為'one'的值print(dict[2])#輸出鍵為2的值print(dict1)#輸出完整的字典print(dict1.keys())#輸出所有鍵print(dict1.values())#輸出所有值dict1['dept']='eg'#修改鍵為dept對應(yīng)的值print(dict1['dept'])#輸出鍵為dept對應(yīng)的值字典的結(jié)構(gòu)與JSON數(shù)據(jù)結(jié)構(gòu)類似,一般會先定義字典格式,再將其轉(zhuǎn)換成JSON數(shù)據(jù)流。

第五部分

認(rèn)識Python常見語句PART0505Python常用語句——條件語句條件語句通過對條件的判斷,決定執(zhí)行哪條語句。如果結(jié)果為真,則執(zhí)行語句一;如果結(jié)果不為真,則執(zhí)行語句二。常見格式如下:a=1ifa==1:print("A")elifa==2:print("B")else:print("C")

循環(huán)語句指的是重復(fù)執(zhí)行某語句或代碼塊。常見的循環(huán)語句有for語句和while語句。1、for語句:for語句采用以下格式:for元素in序列,該序列可以是列表也可以是字符串。for循環(huán)可以遍歷序列中的項目。以下給出for函數(shù)示例:forletterin'Siit':print('當(dāng)前字母:',letter)c=['OneNET','Siit','SZ']forcinc:print('當(dāng)前單詞:',c)Python常用語句——循環(huán)語句2、while語句:while語句用于循環(huán)執(zhí)行程序,在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。采用以下格式:while判斷條件(condition):

執(zhí)行語句(statements)執(zhí)行語句可以是單個語句或代碼塊。判斷條件可以是任何表達(dá)式,任何非零、或非空(null)的值均為true。當(dāng)判斷條件假false時,循環(huán)結(jié)束。以下給出while函數(shù)示例:

count=0while(count<8):print('Thecountis:',count)count=count+2Python常用語句——循環(huán)語句中斷用于打斷循環(huán),最常用的方式是break語句。在多層嵌套的循環(huán)語句中,break將中止最深層的循環(huán)。以下給出示例代碼:forletterin'OneNET':#第一個實例

ifletter=='N':breakprint('當(dāng)前字母:',letter)Python常用語句——中斷

第六部分

函數(shù)PART0606函數(shù)是組織好的,可重復(fù)使用的,用來實現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。Python提供了諸如print()的許多內(nèi)建函數(shù)。除此以外,用戶可以自定義函數(shù)。以下給出自定義函數(shù)示例:defsum(a,b):#返回2個參數(shù)的和."total=a+bprint("和:",total)returntotalPython函數(shù)任務(wù):定義子函數(shù),函數(shù)名自定義子函數(shù)功能:當(dāng)變量

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論