




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Python入門1Python入門Ø Python簡(jiǎn)介Ø 安裝PythonØ Python基礎(chǔ)Ø Python實(shí)戰(zhàn)2Python入門Ø Python簡(jiǎn)介Ø 安裝PythonØ Python基礎(chǔ)Ø Python實(shí)戰(zhàn)3Python簡(jiǎn)介Ø Python是什么?Python(派森),它是一個(gè)簡(jiǎn)單的、解釋型的、交互式的、可移植的、面向?qū)ο蟮某呒?jí)語(yǔ)言。這就是對(duì)Python語(yǔ)言的最簡(jiǎn)單的描述。自從20世紀(jì)90年代初Python語(yǔ)言誕生至今,它逐漸被廣泛應(yīng)用于處理系統(tǒng)管理任務(wù)和Web編程。Python已經(jīng)成為最受歡迎的
2、程序設(shè)計(jì)語(yǔ)言之一。2011年1月,它被TIOBE編程語(yǔ)言排行榜評(píng)為2010年度語(yǔ)言。自從2004年以后,python的使用率是呈線性增長(zhǎng)。Python有一個(gè)交互式的開發(fā)環(huán)境,因?yàn)镻ython是解釋運(yùn)行,這大大節(jié)省了每次編譯的時(shí)間。Python語(yǔ)法簡(jiǎn)單,且內(nèi)置有幾種高級(jí)數(shù)據(jù)結(jié)構(gòu),如字典、列表等,使得使用起來(lái)特別簡(jiǎn)單,程序員一個(gè)下午就可學(xué)會(huì),一般一周內(nèi)也可掌握。Python具有大部分面向?qū)ο笳Z(yǔ)言的特征,可完全進(jìn)行面向?qū)ο缶幊?。它可以在MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、BeOS、OS/2、VMS、QNX等多種平臺(tái)上運(yùn)行。4Python簡(jiǎn)介Py
3、thon特點(diǎn)Øü簡(jiǎn)單Python是一種代表簡(jiǎn)單思想的語(yǔ)言。閱讀一個(gè)良好的Python程序就感覺像是在讀英語(yǔ)一樣,盡管這個(gè)英語(yǔ)的要求非常嚴(yán)格! Python的這種偽代碼本質(zhì)是它最大的優(yōu)點(diǎn)之一。它使你能夠?qū)W⒂诮鉀Q問(wèn)題而不是去搞明白語(yǔ)言本身。易學(xué)就如同你即將看到的一樣,Python極其容易上手。前面已經(jīng)提到了,Python有極其簡(jiǎn)單的語(yǔ)法。、開源Python是FLOSS(自由/開放源碼軟件)之一。簡(jiǎn)單地說(shuō),你可以自由地發(fā)布這個(gè)軟件的拷貝、閱讀它的源代碼、對(duì)它做改動(dòng)、把它的一部分用于新的自由軟件中。語(yǔ)言當(dāng)你用Python語(yǔ)言編寫程序的時(shí)候,你無(wú)需考慮諸如如何管理你的程序使用的內(nèi)存
4、一類的底層細(xì)節(jié)。可移植性由于它的開源本質(zhì),Python已經(jīng)被移植在許多平臺(tái)上üüüü(經(jīng)過(guò)改動(dòng)使它能夠工作在不同平臺(tái)上)。如果你地避免使用依賴于系統(tǒng)的特性,那么你的所有Python程序無(wú)需修改就可以在下述任何平臺(tái)上面運(yùn)行。這些平臺(tái)包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、5Python入門Ø Python簡(jiǎn)介Ø 安裝PythonØ Python基礎(chǔ)Ø 實(shí)戰(zhàn)-人臉檢測(cè)6Python安裝Ø 準(zhǔn)備工作常識(shí)了解:虛擬機(jī)(Virtual Machine):通過(guò)軟件
5、模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全環(huán)境中的完整計(jì)算。用戶(單用戶)用戶(多用戶)應(yīng)用軟件(兼圖形界面+命令行) 應(yīng)用軟件(圖形界面)操作系統(tǒng)(XP、win7)操作系統(tǒng)(Ubuntu)window系統(tǒng)Linux系統(tǒng)7Python安裝Ø 環(huán)境搭建1、安裝虛擬機(jī),例如VMWare2、安裝Ubuntu系統(tǒng),例如ubuntu 14.043、進(jìn)入桌面,啟動(dòng)終端注:Ubuntu系統(tǒng)默認(rèn)自帶python 2.7.6版本,可以直接使用,要求較高者,可以安裝python 3.0以上版本。8Python安裝Ø Python 3.6安裝1、2、解壓3、切換到相應(yīng)目錄4、編譯文件5、指定編
6、譯目標(biāo)6、安裝文件命令至此,python3安裝!9Python入門Ø Python簡(jiǎn)介Ø 安裝PythonØ Python基礎(chǔ)Ø 實(shí)戰(zhàn)-人臉檢測(cè)10Python基礎(chǔ)Ø 交互式編程交互式編程不需要?jiǎng)?chuàng)建文件,是通過(guò) Python 解釋器的交互模式進(jìn)來(lái)編寫代碼。Linux上只需在命令行輸入python命令,就可以啟動(dòng)交互式編程環(huán)境,啟動(dòng)提示窗口如下:如果你已經(jīng)裝好python3了,終端輸入python3命令,就可以啟動(dòng)python3的交互式編程環(huán)境了。編譯環(huán)境:exit()或快捷鍵Ctrl+d11Python基礎(chǔ)式編程Ø通過(guò)參數(shù)調(diào)用解釋器開
7、始執(zhí)行,直到執(zhí)行完畢。當(dāng)執(zhí)行完成后,解釋器不再有效。讓我們寫一個(gè)簡(jiǎn)單的 Python程序。所有 Python 文件將以 .py為擴(kuò)展名。1、編輯文件:打開文本編輯器,敲如以下命令,并保存為.py文件,如test.py2、執(zhí)行文件:打開終端,在終端輸入:python test.py,回車執(zhí)行。輸出結(jié)果,如下圖:12Python基礎(chǔ)編譯器ØVIM編輯器1、終端Linux下,敲入vim + 文件名,如test.py,如果此文件則打開此文件,如不,則會(huì)自動(dòng)新建改文件。2、進(jìn)入終端:13Python基礎(chǔ)Ø Python 語(yǔ)法-標(biāo)識(shí)符1、在 Python 里,標(biāo)識(shí)符由字母、數(shù)字、下劃線
8、組成。2、在 Python 中,所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。3、Python 中的標(biāo)識(shí)符是區(qū)分大小寫的。4、以下劃線開頭的標(biāo)識(shí)符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接的類屬性,需通過(guò)類提供的接口進(jìn)行,不能用fromimport * 而導(dǎo)入;5、以雙下劃線開頭的foo 代表類的私有成員;以雙下劃線開頭和結(jié)尾的foo代表 Python 里特殊方法的標(biāo)識(shí),如init () 代表類的構(gòu)造函數(shù)。6、Python 可以同一行顯示多條語(yǔ)句,方法是用分號(hào) ;,如:14Python基礎(chǔ)Ø Python 保留字符下面列表顯示了Python中的保留字。
9、這些保留字不能作為常數(shù)或變數(shù),或任何其他標(biāo)識(shí)符名稱 。所有Python的關(guān)鍵字只包含小寫字母。15andexecnotassertfinallyorbreakforpassclassfromprintcontinueglobalraisedefifreturndelimporttryelifinwhileelseiswithexceptlambdayieldPython基礎(chǔ)Ø Python 行和縮進(jìn)學(xué)習(xí) Python 與其他語(yǔ)言最大的區(qū)別就是,Python 的代碼塊不使用大括號(hào) 來(lái)類,函數(shù)以及其他邏輯。python 最具特色的就是用縮進(jìn)來(lái)寫模塊。縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊
10、語(yǔ)句必須包含相同的縮進(jìn)空白數(shù)量,這個(gè)必須嚴(yán)格執(zhí)行。如下所示:錯(cuò)誤代碼1錯(cuò)誤代碼2正確代碼1記?。嚎招幸彩浅绦虼a的一部分。16Python基礎(chǔ)Ø 小練習(xí)輸入你的出生年份,如1985,輸出“你是80后”提示代碼:17Python入門Ø Python簡(jiǎn)介Ø 安裝PythonØ Python基礎(chǔ)Ø Python實(shí)戰(zhàn)18Python實(shí)戰(zhàn)Ø Python應(yīng)用Python是一個(gè)又設(shè)計(jì)優(yōu)秀的編程語(yǔ)言,所以在使用它的領(lǐng)域非常的廣泛。Python可以完成現(xiàn)實(shí)中的各種任務(wù),減少開發(fā)者們?nèi)諒?fù)一日所做的重復(fù)事情。Python它通常應(yīng)用于各種領(lǐng)域,是一種通用語(yǔ)
11、言,Python在各領(lǐng)域的應(yīng)用幾乎是沒有限制的。無(wú)論是從、開發(fā)、人或是一些高科技的航天飛機(jī)都可以看到python代碼的出現(xiàn)。Python是現(xiàn)在最接近人工智能的言語(yǔ),想必我們都知道的AlphaGo吧,人類天才棋手究竟也未打敗它,即未打敗人工智能AI,而AlphaGo的程序大部分都是用Python編寫的,人工智能與大數(shù)據(jù)涉及到巨大的數(shù)據(jù)處理和核算,而Python 對(duì)數(shù)據(jù)的處理,有著得天獨(dú)厚的優(yōu)勢(shì)。另外,python在圖像處理領(lǐng)域很適用,并且被廣泛應(yīng)用于機(jī)器學(xué)習(xí)領(lǐng)域。所以今天的實(shí)戰(zhàn)內(nèi)容是人臉識(shí)別,說(shuō)到人臉識(shí)別,又不得不提到強(qiáng)大圖像處理庫(kù)opencv,so我們先來(lái)認(rèn)識(shí)下人臉識(shí)別和opencv。19Py
12、thon實(shí)戰(zhàn)Ø OpencvOpenCV的全稱是:Open Source Computer Vision Library。OpenCV是一個(gè)基于(開源)的跨平臺(tái)計(jì)算機(jī)視覺庫(kù),可以運(yùn)行在Linux、Windows和Mac OS操作系統(tǒng)上。它輕量級(jí)而且高效由一系列 C 函數(shù)和少量 C+ 類,同時(shí)提供了Python、Ruby、等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法。opencv的幾個(gè)顯著特點(diǎn):-跨平臺(tái):windows,Linux,Mac OS-、開源-速度快、代碼優(yōu)化-使用方便20Python實(shí)戰(zhàn)Ø Opencv能干什么?圖像、的讀寫數(shù)字圖像的處理目標(biāo)識(shí)別與跟
13、蹤3D重建與標(biāo)定.Ø Opencv的應(yīng)用領(lǐng)域有哪些?Opencv的應(yīng)用領(lǐng)域包括人機(jī)互動(dòng)、物體識(shí)別、圖像分割、人臉識(shí)別、動(dòng)作識(shí)別、動(dòng)作跟蹤、人、視覺、汽車自動(dòng)駕駛等。21Python實(shí)戰(zhàn)Ø Opencv安裝1、環(huán)境配置Opencv安裝之前需要對(duì)它的安裝環(huán)境配置,安裝必要的依賴庫(kù),要不然會(huì)報(bào)錯(cuò)。建議安裝集成python環(huán)境的Anaconda,里面已經(jīng)集成了很多有用的安裝包比如說(shuō)numpy、scipy、sklearn、keras等。22Python實(shí)戰(zhàn)2、安裝opencv第一步建立文件夾,并進(jìn)入到該文件夾命令:mkdir opencv命令:cd opencv/第二步:軟件包命令:
14、Wget +安裝包地址(可直接從opencv找到包,右鍵獲取連接地址,我下的是3.2.0)第三步:解壓并切換到相應(yīng)的目錄解壓命令:tar -xvf的文件名切換到解壓后的目錄命令:cd 解壓后的文件名第四步:編譯 命令:cmake.第五步:編譯目標(biāo)命令:sudo make (這個(gè)相當(dāng)慢,可以使用make -j7,七個(gè)線程同時(shí)進(jìn)行,但不知道編譯會(huì)出錯(cuò),我沒用)第六步:安裝命令:sudo makestallopencv安裝耗時(shí)比較久,大概1-2小時(shí),請(qǐng)耐心等待哦!23Python實(shí)戰(zhàn)Ø Python環(huán)境opencv應(yīng)用基礎(chǔ)1、進(jìn)入Python,調(diào)取opencv包命令1:python命令2:import cv22、并顯示圖像四條命令分別是,讀圖片,定義顯示屏,顯示內(nèi)容,顯示時(shí)間最終你會(huì)看到你先要顯示的圖片,3、關(guān)掉顯示window,結(jié)束程序。24
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 詩(shī)歌答案欣賞
- 2025企業(yè)公司員工競(jìng)業(yè)禁止合同范本
- 游泳筆試題目及答案
- 商業(yè)設(shè)施布局規(guī)劃基礎(chǔ)知識(shí)點(diǎn)歸納
- 郵儲(chǔ)金融筆試題目大全及答案
- 應(yīng)收應(yīng)付會(huì)計(jì)筆試題目及答案
- 2025合同范本個(gè)人合伙出資協(xié)議模板
- 2025關(guān)于員工違反公司規(guī)定可解除勞動(dòng)合同
- 2025域名交易注意事項(xiàng)與合同撰寫指南
- 2016鉗工試題及答案
- 抗量子密碼技術(shù)與應(yīng)用白皮書
- 低空經(jīng)濟(jì)產(chǎn)業(yè)園商業(yè)計(jì)劃
- 浙江省鎮(zhèn)海市鎮(zhèn)海中學(xué)2025屆高三最后一卷歷史試卷含解析
- 2024年陜西省中考化學(xué)試卷真題(含答案)
- 基礎(chǔ)有機(jī)化學(xué)實(shí)驗(yàn)智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 江西省南昌市南昌縣2022-2023學(xué)年八年級(jí)下學(xué)期期末英語(yǔ)試題
- 2024重度哮喘診斷與處理中國(guó)專家共識(shí)解讀課件
- (高清版)JCT 864-2008 聚合物乳液建筑防水涂料
- 老年專科護(hù)理考試試題
- 語(yǔ)法大全之一般現(xiàn)在時(shí)動(dòng)詞三單變化練習(xí)題-(答案)
- 建筑保溫工程包工包料合同協(xié)議書范本
評(píng)論
0/150
提交評(píng)論