物聯網云平臺應用開發 課件 項目2-3、認識Python_第1頁
物聯網云平臺應用開發 課件 項目2-3、認識Python_第2頁
物聯網云平臺應用開發 課件 項目2-3、認識Python_第3頁
物聯網云平臺應用開發 課件 項目2-3、認識Python_第4頁
物聯網云平臺應用開發 課件 項目2-3、認識Python_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

認識Python物聯網云平臺開發實踐(第2版)01Python開發環境搭建02認識Python編程方法目錄CONTENTS03認識Python基本語法04認識Python變量和數據類型05認識Python常見語句06函數

第一部分

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

第二部分

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

第三部分

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

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

ifTrue:

print("Correct")else:

print("Wrong")ifTrue:

print("Correct")

else:

print("Wrong")縮進的空白數量是可變的所有代碼塊語句必須包含相同的縮進空白數量,在if…else…語句中,if和else是一對代碼,必須保持相同的縮進量。代碼塊常見代碼塊:if/else、for、函數定義……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語句中,直接換行表示進入下一句代碼,與一般C語言中,使用分號表示分隔不同。如果碰到語句特別長的情況,為了方便閱讀,會人為進行換行,這時常見的處理方式是通過\來表示。

print("HelloSiit!\Suzhou")

2、空行為了方便閱讀及維護,在代碼中常常會使用空行分割函數、類等。空行的增加并不影響運行結果,空行也不屬于Python語法。3、同一行顯示多條語句:分號分隔print("Hello");print("Siit")

第四部分

認識Python變量和數據類型PART0404Python變量1、變量是存儲在內存中的值。創建變量時,內存會為該變量分配存儲空間。2、對于Python語言來說,其變量不需要預先進行類型聲明。每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。當執行以下命令時:

A=2A=2.4

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

尾上標]截取其中部分位。執行以下代碼:

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

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變量——數據類型4、Tuple——元組Tuple指元組,與列表類似都表示元素的集合,可以被索引和截取。但是存在以下幾方面差異:元組采用小括號進行標識,而列表通常用方括號進行標識。元組不允許修改元組內的元素,相當于只讀文件;而列表可以被修改。執行以下代碼: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變量——數據類型5、Dictionary——字典Dictionary指字典,通常用大括號進行標識。在Python語言里,字典是除列表以外最靈活的內置數據結構類型。列表是有序的對象集合,字典是無序的對象集合。列表通過索引存取元素,字典則通過鍵存取元素。鍵和鍵對應的值是一一對應的。同樣的,字典元素也是可以修改的。執行以下代碼: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對應的值print(dict1['dept'])#輸出鍵為dept對應的值字典的結構與JSON數據結構類似,一般會先定義字典格式,再將其轉換成JSON數據流。

第五部分

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

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

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

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

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

第六部分

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

溫馨提示

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

評論

0/150

提交評論