智能圖像處理:Python和OpenCV實現(xiàn)-課件 第一章 python入門基礎(chǔ)_第1頁
智能圖像處理:Python和OpenCV實現(xiàn)-課件 第一章 python入門基礎(chǔ)_第2頁
智能圖像處理:Python和OpenCV實現(xiàn)-課件 第一章 python入門基礎(chǔ)_第3頁
智能圖像處理:Python和OpenCV實現(xiàn)-課件 第一章 python入門基礎(chǔ)_第4頁
智能圖像處理:Python和OpenCV實現(xiàn)-課件 第一章 python入門基礎(chǔ)_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python入門基礎(chǔ)DIRECTORY目錄第一章環(huán)境安裝第二章Python基礎(chǔ) 2.1數(shù)據(jù)類型

2.2變量與常量 2.3運算符 2.4選擇與循環(huán) 2.5列表與元組 2.6字典

環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝Windows+R環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝環(huán)境安裝Python基礎(chǔ)Python基礎(chǔ)數(shù)據(jù)類型數(shù)值類型字符串類型布爾類型數(shù)據(jù)類型數(shù)值類型一般用來儲存程序中的數(shù)值。整型(int):沒有小數(shù)點,可以有正負(fù)號,在pytho3.x的版本中只有一種整數(shù)類型,沒有范圍限制。浮點型(float):帶小數(shù)點的數(shù)字都是浮點型,在pytho3.x的版本中提供了17位有效數(shù)字。復(fù)數(shù)型(complex):一般形式a+bj,其中a為實部,b為虛部。數(shù)據(jù)類型

在python中使用單引號,雙引號,三引號來定義字符串,單引號,雙引號,表示字符串必須在同一行表示,而三引號表示的字符串可以多行表示,多用于注釋。數(shù)據(jù)類型數(shù)據(jù)類型

布爾類型用于描述邏輯運算的結(jié)果,只有真(True)和假(False)兩種值,滿足程序中的表示條件為True不滿足為False。變量與常量在

Python中使用變量要遵循一定的規(guī)則,否則程序會報錯?;镜囊?guī)則如下。(1)變量名只包含字母、數(shù)字和下劃線。變量名可以以字母或下劃線開頭,但不能以數(shù)字開頭。例如,可將變量命名為singal_2,但不能將其命名為2_singal。(2)變量名不包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名

open_cl可行,但變量名

open

cl會引發(fā)錯誤。(3)變量名應(yīng)既簡短又具有描述性。例如,name、age、

number

等變量名簡短又易懂。(4)不要將

Python關(guān)鍵字和函數(shù)名用作變量名。例如,

break、

if、

for

等關(guān)鍵字不能用作變量名。運算符

在python中,運算符用于表達(dá)式中對一個到或多個操作數(shù)進(jìn)行計算并返回結(jié)果。一般可以將運算符分為兩類,即算術(shù)運算符和邏輯運算符。運算符選擇與循環(huán)在Python

中,選擇與循環(huán)都是比較重要的控制流語句。選擇結(jié)構(gòu)可以根據(jù)給定的條件是否滿足來決定程序的執(zhí)行路線,這種執(zhí)行結(jié)構(gòu)在求解實際問題時被大量使用。根據(jù)程序執(zhí)行路線的不同,選擇結(jié)構(gòu)又可以分為單分支、雙分支和多分支三種類型。要實現(xiàn)選擇結(jié)構(gòu),就要解決條件表示問題和結(jié)構(gòu)實現(xiàn)問題。而循環(huán)結(jié)構(gòu)也是類似,需要有循環(huán)的條件和循環(huán)所執(zhí)行的程序(即循環(huán)體)。選擇與循環(huán)-選擇結(jié)構(gòu)if單分支結(jié)構(gòu)if表達(dá)式(判斷條件):

語句塊(子句)if雙分支結(jié)構(gòu)if表達(dá)式(判斷條件):

語句塊1(if子句)else:

語句塊2(else子句)if多分支結(jié)構(gòu)if表達(dá)式(條件1):

語句塊1elif表達(dá)式2(條件2):

語句塊2elif表達(dá)式3(條件3):

語句塊3……elif表達(dá)式m(條件m):

語句塊melse:

語句塊m+1選擇與循環(huán)-選擇結(jié)構(gòu)選擇與循環(huán)-選擇結(jié)構(gòu)選擇與循環(huán)-循環(huán)結(jié)構(gòu)反復(fù)做同一件事情的情況,稱為循環(huán)循環(huán)結(jié)構(gòu)的流程圖循環(huán)的分類whilefor–in語法結(jié)構(gòu)While條件表達(dá)式:條件執(zhí)行體(循環(huán)體)選擇結(jié)構(gòu)的if與循環(huán)結(jié)構(gòu)while的區(qū)別:if是判斷一次,條件為True執(zhí)行一次,while是判斷N+1次,條件為True執(zhí)行N次選擇與循環(huán)-循環(huán)結(jié)構(gòu)利用while循環(huán)求1-99的數(shù)字和選擇與循環(huán)-循環(huán)結(jié)構(gòu)while–else結(jié)構(gòu)在Python中可以在while語句之后使用else語句。在while語句的循環(huán)體正常循環(huán)結(jié)束退出后會執(zhí)行else語句子句,但是當(dāng)循環(huán)用break語句退出時,else語句的子句則不會被執(zhí)行。選擇與循環(huán)-循環(huán)結(jié)構(gòu)選擇與循環(huán)-循環(huán)結(jié)構(gòu)選擇與循環(huán)-循環(huán)結(jié)構(gòu)

在python中for循環(huán)是一個通用的序列迭代器,可以遍歷任何有序序列對象中的元素。for循環(huán)首先將序列中的元素依次賦給目標(biāo)變量,每賦值一次都要執(zhí)行一次循環(huán)體的代碼。當(dāng)序列中的每一個元素都被遍歷之后,循環(huán)結(jié)束。

選擇與循環(huán)-循環(huán)結(jié)構(gòu)for循環(huán)的一般格式為: for目標(biāo)變量in序列對象:

語句塊選擇與循環(huán)-循環(huán)結(jié)構(gòu)range在for循環(huán)中的應(yīng)用for循環(huán)經(jīng)常和range聯(lián)用。range是Python3.x內(nèi)部定義的一個迭代器對象,可以幫助for語句定義迭代對象的范圍。其基本格式為:range(start,stop,[step])range的返回值從start開始,以step為步長,到stop結(jié)束,step為可選參數(shù),默認(rèn)為1。選擇與循環(huán)-循環(huán)結(jié)構(gòu)創(chuàng)建range對象的三種方式1.range(stop):創(chuàng)建一個[0,stop)之間的整數(shù)序列,步長為12.range(start,stop):創(chuàng)建一個[start,stop)之間的整數(shù)序列,步長為13.range(start,stop,step):創(chuàng)建一個[start,stop)之間的整數(shù)序列,步長為step選擇與循環(huán)-循環(huán)結(jié)構(gòu)選擇與循環(huán)-循環(huán)結(jié)構(gòu)range類型的優(yōu)點:不管range對象表示的整數(shù)序列有多長,所有range對象占用的內(nèi)存空間都是相同的,因為僅僅需要存儲start和step,只有當(dāng)用到range對象時,才會去計算序列中的相關(guān)元素。選擇與循環(huán)-循環(huán)結(jié)構(gòu)for循環(huán)與range的聯(lián)用選擇與循環(huán)-循環(huán)結(jié)構(gòu)利用循環(huán)結(jié)構(gòu)打印一個九九乘法表選擇與循環(huán)-循環(huán)結(jié)構(gòu)嵌套循環(huán)

循環(huán)結(jié)構(gòu)中又嵌套了另外的完整的循環(huán)結(jié)構(gòu),其中內(nèi)層循環(huán)做為外層循環(huán)的循環(huán)體執(zhí)行。選擇與循環(huán)-循環(huán)結(jié)構(gòu)輸出一個三行四列的星形選擇與循環(huán)-循環(huán)結(jié)構(gòu)利用循環(huán)結(jié)構(gòu)打印一個九九乘法表選擇與循環(huán)-循環(huán)結(jié)構(gòu)選擇與循環(huán)-循環(huán)結(jié)構(gòu)列表和元組在

Python中,每個元素按照位置編號來順序存取的數(shù)據(jù)類型稱為序列類型,這就類似于C語言中的數(shù)組。不同的是,在

Python中,列表和元組這兩種序列可以存儲不同類型的元素。對于列表和元組來說,它們的大部分操作是相同的,不同的是列表的值是可以改變的,而元組的值是不可變的。

Python

中,這兩種序列在處理數(shù)據(jù)時各有優(yōu)缺點。元組適用于不希望數(shù)據(jù)被修改的情況,而列表則適用于希望數(shù)據(jù)被修改的情況。列表和元組列表的創(chuàng)建方式1、使用中括號[]2、調(diào)用內(nèi)置函數(shù)list()列表和元組

在Python中,序列的每一個元素被分配一個位置編號,稱為索引(index)。第一個元素的索引為0,序列中的元素都可以通過索引進(jìn)行訪問。其一般格式為:序列名[索引]列表和元組另外,python序列還支持反向索引(負(fù)數(shù)索引)。這種索引方式可以從最后一個元素開始計數(shù),即倒數(shù)第一個元素的索引是-1.這種方法可以在不知道序列長度的情況下訪問序列最后面的元素。列表和元組

對于列表來說,要修改其中某一個值,可以采用索引的方式,這種操作也叫賦值。列表和元組列表和元組元組的創(chuàng)建方式1、使用小括號()2、使用內(nèi)置函數(shù)tuple()字典字典是python內(nèi)置的數(shù)據(jù)結(jié)構(gòu)之一,與列表一樣是一個可變序列。字典以鍵值對的方式存儲數(shù)據(jù),字典是一個無序的序列字典字典的創(chuà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

提交評論