




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Python入門1Python入門Ø Python簡介Ø 安裝PythonØ Python基礎(chǔ)Ø Python實戰(zhàn)2Python入門Ø Python簡介Ø 安裝PythonØ Python基礎(chǔ)Ø Python實戰(zhàn)3Python簡介Ø Python是什么?Python(派森),它是一個簡單的、解釋型的、交互式的、可移植的、面向?qū)ο蟮某呒壵Z言。這就是對Python語言的最簡單的描述。自從20世紀(jì)90年代初Python語言誕生至今,它逐漸被廣泛應(yīng)用于處理系統(tǒng)管理任務(wù)和Web編程。Python已經(jīng)成為最受歡迎的
2、程序設(shè)計語言之一。2011年1月,它被TIOBE編程語言排行榜評為2010年度語言。自從2004年以后,python的使用率是呈線性增長。Python有一個交互式的開發(fā)環(huán)境,因為Python是解釋運(yùn)行,這大大節(jié)省了每次編譯的時間。Python語法簡單,且內(nèi)置有幾種高級數(shù)據(jù)結(jié)構(gòu),如字典、列表等,使得使用起來特別簡單,程序員一個下午就可學(xué)會,一般一周內(nèi)也可掌握。Python具有大部分面向?qū)ο笳Z言的特征,可完全進(jìn)行面向?qū)ο缶幊?。它可以在MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、BeOS、OS/2、VMS、QNX等多種平臺上運(yùn)行。4Python簡介Py
3、thon特點Øü簡單Python是一種代表簡單思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣,盡管這個英語的要求非常嚴(yán)格! Python的這種偽代碼本質(zhì)是它最大的優(yōu)點之一。它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。易學(xué)就如同你即將看到的一樣,Python極其容易上手。前面已經(jīng)提到了,Python有極其簡單的語法。、開源Python是FLOSS(自由/開放源碼軟件)之一。簡單地說,你可以自由地發(fā)布這個軟件的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用于新的自由軟件中。語言當(dāng)你用Python語言編寫程序的時候,你無需考慮諸如如何管理你的程序使用的內(nèi)存
4、一類的底層細(xì)節(jié)??梢浦残杂捎谒拈_源本質(zhì),Python已經(jīng)被移植在許多平臺上üüüü(經(jīng)過改動使它能夠工作在不同平臺上)。如果你地避免使用依賴于系統(tǒng)的特性,那么你的所有Python程序無需修改就可以在下述任何平臺上面運(yùn)行。這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、5Python入門Ø Python簡介Ø 安裝PythonØ Python基礎(chǔ)Ø 實戰(zhàn)-人臉檢測6Python安裝Ø 準(zhǔn)備工作常識了解:虛擬機(jī)(Virtual Machine):通過軟件
5、模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個完全環(huán)境中的完整計算。用戶(單用戶)用戶(多用戶)應(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)入桌面,啟動終端注: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簡介Ø 安裝PythonØ Python基礎(chǔ)Ø 實戰(zhàn)-人臉檢測10Python基礎(chǔ)Ø 交互式編程交互式編程不需要創(chuàng)建文件,是通過 Python 解釋器的交互模式進(jìn)來編寫代碼。Linux上只需在命令行輸入python命令,就可以啟動交互式編程環(huán)境,啟動提示窗口如下:如果你已經(jīng)裝好python3了,終端輸入python3命令,就可以啟動python3的交互式編程環(huán)境了。編譯環(huán)境:exit()或快捷鍵Ctrl+d11Python基礎(chǔ)式編程Ø通過參數(shù)調(diào)用解釋器開
7、始執(zhí)行,直到執(zhí)行完畢。當(dāng)執(zhí)行完成后,解釋器不再有效。讓我們寫一個簡單的 Python程序。所有 Python 文件將以 .py為擴(kuò)展名。1、編輯文件:打開文本編輯器,敲如以下命令,并保存為.py文件,如test.py2、執(zhí)行文件:打開終端,在終端輸入:python test.py,回車執(zhí)行。輸出結(jié)果,如下圖:12Python基礎(chǔ)編譯器ØVIM編輯器1、終端Linux下,敲入vim + 文件名,如test.py,如果此文件則打開此文件,如不,則會自動新建改文件。2、進(jìn)入終端:13Python基礎(chǔ)Ø Python 語法-標(biāo)識符1、在 Python 里,標(biāo)識符由字母、數(shù)字、下劃線
8、組成。2、在 Python 中,所有標(biāo)識符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。3、Python 中的標(biāo)識符是區(qū)分大小寫的。4、以下劃線開頭的標(biāo)識符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接的類屬性,需通過類提供的接口進(jìn)行,不能用fromimport * 而導(dǎo)入;5、以雙下劃線開頭的foo 代表類的私有成員;以雙下劃線開頭和結(jié)尾的foo代表 Python 里特殊方法的標(biāo)識,如init () 代表類的構(gòu)造函數(shù)。6、Python 可以同一行顯示多條語句,方法是用分號 ;,如:14Python基礎(chǔ)Ø Python 保留字符下面列表顯示了Python中的保留字。
9、這些保留字不能作為常數(shù)或變數(shù),或任何其他標(biāo)識符名稱 。所有Python的關(guān)鍵字只包含小寫字母。15andexecnotassertfinallyorbreakforpassclassfromprintcontinueglobalraisedefifreturndelimporttryelifinwhileelseiswithexceptlambdayieldPython基礎(chǔ)Ø Python 行和縮進(jìn)學(xué)習(xí) Python 與其他語言最大的區(qū)別就是,Python 的代碼塊不使用大括號 來類,函數(shù)以及其他邏輯。python 最具特色的就是用縮進(jìn)來寫模塊。縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊
10、語句必須包含相同的縮進(jìn)空白數(shù)量,這個必須嚴(yán)格執(zhí)行。如下所示:錯誤代碼1錯誤代碼2正確代碼1記?。嚎招幸彩浅绦虼a的一部分。16Python基礎(chǔ)Ø 小練習(xí)輸入你的出生年份,如1985,輸出“你是80后”提示代碼:17Python入門Ø Python簡介Ø 安裝PythonØ Python基礎(chǔ)Ø Python實戰(zhàn)18Python實戰(zhàn)Ø Python應(yīng)用Python是一個又設(shè)計優(yōu)秀的編程語言,所以在使用它的領(lǐng)域非常的廣泛。Python可以完成現(xiàn)實中的各種任務(wù),減少開發(fā)者們?nèi)諒?fù)一日所做的重復(fù)事情。Python它通常應(yīng)用于各種領(lǐng)域,是一種通用語
11、言,Python在各領(lǐng)域的應(yīng)用幾乎是沒有限制的。無論是從、開發(fā)、人或是一些高科技的航天飛機(jī)都可以看到python代碼的出現(xiàn)。Python是現(xiàn)在最接近人工智能的言語,想必我們都知道的AlphaGo吧,人類天才棋手究竟也未打敗它,即未打敗人工智能AI,而AlphaGo的程序大部分都是用Python編寫的,人工智能與大數(shù)據(jù)涉及到巨大的數(shù)據(jù)處理和核算,而Python 對數(shù)據(jù)的處理,有著得天獨(dú)厚的優(yōu)勢。另外,python在圖像處理領(lǐng)域很適用,并且被廣泛應(yīng)用于機(jī)器學(xué)習(xí)領(lǐng)域。所以今天的實戰(zhàn)內(nèi)容是人臉識別,說到人臉識別,又不得不提到強(qiáng)大圖像處理庫opencv,so我們先來認(rèn)識下人臉識別和opencv。19Py
12、thon實戰(zhàn)Ø OpencvOpenCV的全稱是:Open Source Computer Vision Library。OpenCV是一個基于(開源)的跨平臺計算機(jī)視覺庫,可以運(yùn)行在Linux、Windows和Mac OS操作系統(tǒng)上。它輕量級而且高效由一系列 C 函數(shù)和少量 C+ 類,同時提供了Python、Ruby、等語言的接口,實現(xiàn)了圖像處理和計算機(jī)視覺方面的很多通用算法。opencv的幾個顯著特點:-跨平臺:windows,Linux,Mac OS-、開源-速度快、代碼優(yōu)化-使用方便20Python實戰(zhàn)Ø Opencv能干什么?圖像、的讀寫數(shù)字圖像的處理目標(biāo)識別與跟
13、蹤3D重建與標(biāo)定.Ø Opencv的應(yīng)用領(lǐng)域有哪些?Opencv的應(yīng)用領(lǐng)域包括人機(jī)互動、物體識別、圖像分割、人臉識別、動作識別、動作跟蹤、人、視覺、汽車自動駕駛等。21Python實戰(zhàn)Ø Opencv安裝1、環(huán)境配置Opencv安裝之前需要對它的安裝環(huán)境配置,安裝必要的依賴庫,要不然會報錯。建議安裝集成python環(huán)境的Anaconda,里面已經(jīng)集成了很多有用的安裝包比如說numpy、scipy、sklearn、keras等。22Python實戰(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 (這個相當(dāng)慢,可以使用make -j7,七個線程同時進(jìn)行,但不知道編譯會出錯,我沒用)第六步:安裝命令:sudo makestallopencv安裝耗時比較久,大概1-2小時,請耐心等待哦!23Python實戰(zhàn)Ø Python環(huán)境opencv應(yīng)用基礎(chǔ)1、進(jìn)入Python,調(diào)取opencv包命令1:python命令2:import cv22、并顯示圖像四條命令分別是,讀圖片,定義顯示屏,顯示內(nèi)容,顯示時間最終你會看到你先要顯示的圖片,3、關(guān)掉顯示window,結(jié)束程序。24
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)客戶滿意度提升培訓(xùn)
- 精濁中醫(yī)護(hù)理查房
- 《家電維護(hù)小管家》第二課時(教案)-四年級勞動北師大版
- 兩位數(shù)除以一位數(shù)(商是兩位數(shù))(教學(xué)設(shè)計)-2023-2024學(xué)年三年級下冊數(shù)學(xué)人教版
- 九年級物理上冊 第7章 第三節(jié) 電磁鐵教學(xué)設(shè)計 (新版)教科版
- 《小數(shù)的初步認(rèn)識》(教學(xué)設(shè)計)-2024-2025學(xué)年三年級上冊數(shù)學(xué)人教版
- 2024年九年級語文下冊 第二單元 8 蒲柳人家教學(xué)設(shè)計 新人教版
- 2024-2025學(xué)年高中歷史 專題五 走向世界的資本主義市場 二 血與火的征服與掠奪(1)教學(xué)教學(xué)設(shè)計 人民版必修2
- 一年級體育上冊 第一課集隊、游戲教學(xué)設(shè)計
- 2023八年級歷史下冊 第四單元 民族團(tuán)結(jié)與祖國統(tǒng)一第12課 民族大團(tuán)結(jié)教學(xué)設(shè)計 新人教版
- 陶藝課程課件
- 雙減背景下初中數(shù)學(xué)分層設(shè)計作業(yè)課題研究結(jié)題總結(jié)匯報
- 蘋果電腦macOS效率手冊
- ACOG“妊娠期神經(jīng)急癥臨床專家共識(2024年)”解讀
- 《項脊軒志》課件+2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修下冊
- 2023-2024學(xué)年遼寧省大連市濱城高中聯(lián)盟高二下學(xué)期期中考試數(shù)學(xué)試卷(解析版)
- 2024年全國職業(yè)院校技能大賽(節(jié)水系統(tǒng)安裝與維護(hù)賽項)考試題庫(含答案)
- 《中國古代寓言》導(dǎo)讀(課件)2023-2024學(xué)年統(tǒng)編版語文三年級下冊
- 工會工作制度匯編
- 演出場所衛(wèi)生清潔方案
- 項目股權(quán)合同范本
評論
0/150
提交評論