版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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世紀90年代初Python語言誕生至今,它逐漸被廣泛應(yīng)用于處理系統(tǒng)管理任務(wù)和Web編程。Python已經(jīng)成為最受歡迎的
2、程序設(shè)計語言之一。2011年1月,它被TIOBE編程語言排行榜評為2010年度語言。自從2004年以后,python的使用率是呈線性增長。Python有一個交互式的開發(fā)環(huán)境,因為Python是解釋運行,這大大節(jié)省了每次編譯的時間。Python語法簡單,且內(nèi)置有幾種高級數(shù)據(jù)結(jié)構(gòu),如字典、列表等,使得使用起來特別簡單,程序員一個下午就可學會,一般一周內(nèi)也可掌握。Python具有大部分面向?qū)ο笳Z言的特征,可完全進行面向?qū)ο缶幊?。它可以在MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、BeOS、OS/2、VMS、QNX等多種平臺上運行。4Python簡介Py
3、thon特點Øü簡單Python是一種代表簡單思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣,盡管這個英語的要求非常嚴格! Python的這種偽代碼本質(zhì)是它最大的優(yōu)點之一。它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。易學就如同你即將看到的一樣,Python極其容易上手。前面已經(jīng)提到了,Python有極其簡單的語法。、開源Python是FLOSS(自由/開放源碼軟件)之一。簡單地說,你可以自由地發(fā)布這個軟件的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用于新的自由軟件中。語言當你用Python語言編寫程序的時候,你無需考慮諸如如何管理你的程序使用的內(nèi)存
4、一類的底層細節(jié)??梢浦残杂捎谒拈_源本質(zhì),Python已經(jīng)被移植在許多平臺上üüüü(經(jīng)過改動使它能夠工作在不同平臺上)。如果你地避免使用依賴于系統(tǒng)的特性,那么你的所有Python程序無需修改就可以在下述任何平臺上面運行。這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、5Python入門Ø Python簡介Ø 安裝PythonØ Python基礎(chǔ)Ø 實戰(zhàn)-人臉檢測6Python安裝Ø 準備工作常識了解:虛擬機(Virtual Machine):通過軟件
5、模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全環(huán)境中的完整計算。用戶(單用戶)用戶(多用戶)應(yīng)用軟件(兼圖形界面+命令行) 應(yīng)用軟件(圖形界面)操作系統(tǒng)(XP、win7)操作系統(tǒng)(Ubuntu)window系統(tǒng)Linux系統(tǒng)7Python安裝Ø 環(huán)境搭建1、安裝虛擬機,例如VMWare2、安裝Ubuntu系統(tǒng),例如ubuntu 14.043、進入桌面,啟動終端注:Ubuntu系統(tǒng)默認自帶python 2.7.6版本,可以直接使用,要求較高者,可以安裝python 3.0以上版本。8Python安裝Ø Python 3.6安裝1、2、解壓3、切換到相應(yīng)目錄4、編譯文件5、指定編
6、譯目標6、安裝文件命令至此,python3安裝!9Python入門Ø Python簡介Ø 安裝PythonØ Python基礎(chǔ)Ø 實戰(zhàn)-人臉檢測10Python基礎(chǔ)Ø 交互式編程交互式編程不需要創(chuàng)建文件,是通過 Python 解釋器的交互模式進來編寫代碼。Linux上只需在命令行輸入python命令,就可以啟動交互式編程環(huán)境,啟動提示窗口如下:如果你已經(jīng)裝好python3了,終端輸入python3命令,就可以啟動python3的交互式編程環(huán)境了。編譯環(huán)境:exit()或快捷鍵Ctrl+d11Python基礎(chǔ)式編程Ø通過參數(shù)調(diào)用解釋器開
7、始執(zhí)行,直到執(zhí)行完畢。當執(zhí)行完成后,解釋器不再有效。讓我們寫一個簡單的 Python程序。所有 Python 文件將以 .py為擴展名。1、編輯文件:打開文本編輯器,敲如以下命令,并保存為.py文件,如test.py2、執(zhí)行文件:打開終端,在終端輸入:python test.py,回車執(zhí)行。輸出結(jié)果,如下圖:12Python基礎(chǔ)編譯器ØVIM編輯器1、終端Linux下,敲入vim + 文件名,如test.py,如果此文件則打開此文件,如不,則會自動新建改文件。2、進入終端:13Python基礎(chǔ)Ø Python 語法-標識符1、在 Python 里,標識符由字母、數(shù)字、下劃線
8、組成。2、在 Python 中,所有標識符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。3、Python 中的標識符是區(qū)分大小寫的。4、以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接的類屬性,需通過類提供的接口進行,不能用fromimport * 而導入;5、以雙下劃線開頭的foo 代表類的私有成員;以雙下劃線開頭和結(jié)尾的foo代表 Python 里特殊方法的標識,如init () 代表類的構(gòu)造函數(shù)。6、Python 可以同一行顯示多條語句,方法是用分號 ;,如:14Python基礎(chǔ)Ø Python 保留字符下面列表顯示了Python中的保留字。
9、這些保留字不能作為常數(shù)或變數(shù),或任何其他標識符名稱 。所有Python的關(guān)鍵字只包含小寫字母。15andexecnotassertfinallyorbreakforpassclassfromprintcontinueglobalraisedefifreturndelimporttryelifinwhileelseiswithexceptlambdayieldPython基礎(chǔ)Ø Python 行和縮進學習 Python 與其他語言最大的區(qū)別就是,Python 的代碼塊不使用大括號 來類,函數(shù)以及其他邏輯。python 最具特色的就是用縮進來寫模塊。縮進的空白數(shù)量是可變的,但是所有代碼塊
10、語句必須包含相同的縮進空白數(shù)量,這個必須嚴格執(zhí)行。如下所示:錯誤代碼1錯誤代碼2正確代碼1記?。嚎招幸彩浅绦虼a的一部分。16Python基礎(chǔ)Ø 小練習輸入你的出生年份,如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)諒鸵蝗账龅闹貜褪虑?。Python它通常應(yīng)用于各種領(lǐng)域,是一種通用語
11、言,Python在各領(lǐng)域的應(yīng)用幾乎是沒有限制的。無論是從、開發(fā)、人或是一些高科技的航天飛機都可以看到python代碼的出現(xiàn)。Python是現(xiàn)在最接近人工智能的言語,想必我們都知道的AlphaGo吧,人類天才棋手究竟也未打敗它,即未打敗人工智能AI,而AlphaGo的程序大部分都是用Python編寫的,人工智能與大數(shù)據(jù)涉及到巨大的數(shù)據(jù)處理和核算,而Python 對數(shù)據(jù)的處理,有著得天獨厚的優(yōu)勢。另外,python在圖像處理領(lǐng)域很適用,并且被廣泛應(yīng)用于機器學習領(lǐng)域。所以今天的實戰(zhàn)內(nèi)容是人臉識別,說到人臉識別,又不得不提到強大圖像處理庫opencv,so我們先來認識下人臉識別和opencv。19Py
12、thon實戰(zhàn)Ø OpencvOpenCV的全稱是:Open Source Computer Vision Library。OpenCV是一個基于(開源)的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統(tǒng)上。它輕量級而且高效由一系列 C 函數(shù)和少量 C+ 類,同時提供了Python、Ruby、等語言的接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法。opencv的幾個顯著特點:-跨平臺:windows,Linux,Mac OS-、開源-速度快、代碼優(yōu)化-使用方便20Python實戰(zhàn)Ø Opencv能干什么?圖像、的讀寫數(shù)字圖像的處理目標識別與跟
13、蹤3D重建與標定.Ø Opencv的應(yīng)用領(lǐng)域有哪些?Opencv的應(yīng)用領(lǐng)域包括人機互動、物體識別、圖像分割、人臉識別、動作識別、動作跟蹤、人、視覺、汽車自動駕駛等。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第一步建立文件夾,并進入到該文件夾命令:mkdir opencv命令:cd opencv/第二步:軟件包命令:
14、Wget +安裝包地址(可直接從opencv找到包,右鍵獲取連接地址,我下的是3.2.0)第三步:解壓并切換到相應(yīng)的目錄解壓命令:tar -xvf的文件名切換到解壓后的目錄命令:cd 解壓后的文件名第四步:編譯 命令:cmake.第五步:編譯目標命令:sudo make (這個相當慢,可以使用make -j7,七個線程同時進行,但不知道編譯會出錯,我沒用)第六步:安裝命令:sudo makestallopencv安裝耗時比較久,大概1-2小時,請耐心等待哦!23Python實戰(zhàn)Ø Python環(huán)境opencv應(yīng)用基礎(chǔ)1、進入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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 月嫂知識培訓課件模板
- 2024年普通高等學校招生全國統(tǒng)一考試模擬試題(一)英語試卷
- 2025年中國巧克力食品行業(yè)市場前景預測及投資戰(zhàn)略研究報告
- 2024中國橡膠靴鞋制造市場前景及投資研究報告
- 四川省成都市錦江區(qū)2023-2024學年九年級上學期期末化學試題
- 一年級數(shù)學計算題專項練習1000題集錦
- 胸部知識培訓銷售課件
- 消防安全知識培訓
- 藥品監(jiān)管知識培訓課件
- 二零二五年度廢舊鋼板回收及再生利用合同3篇
- 2023醫(yī)院招聘護士考試真題庫及參考答案
- 湖北省襄樊市襄陽古城旅游區(qū)總體重點規(guī)劃
- 消火栓月檢查表
- 項目財務(wù)核算業(yè)務(wù)藍圖
- 8.臺球助教速成培訓手冊0.9萬字
- 無縫鋼管焊接作業(yè)指導書(1)
- 零缺陷與質(zhì)量成本
- 網(wǎng)吧企業(yè)章程范本
- 安徽省書法家協(xié)會會員登記表
- 五格數(shù)理解釋及吉兇對照
- 婚姻狀況聲明書
評論
0/150
提交評論