Python程序設(shè)計(jì)ppt課件第1章-Python概述
《Python程序設(shè)計(jì)ppt課件第1章-Python概述》由會(huì)員分享,可在線閱讀,更多相關(guān)《Python程序設(shè)計(jì)ppt課件第1章-Python概述(72頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),2020/11/15,,?#?,,認(rèn)識(shí)Python語(yǔ)言,Windows下的Python集成開(kāi)發(fā)環(huán)境,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,Python程序運(yùn)行原理,第一章,Python,概述,,參考書(shū)目《,Python,程序設(shè)計(jì)》,,,認(rèn)識(shí)Python語(yǔ)言第一章 Python概述參考書(shū)目《Pyt,1,目錄,,,,認(rèn)識(shí)Python語(yǔ)言,Windows下的Python集成開(kāi)發(fā)環(huán)境,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,Python程序運(yùn)行原理,這里說(shuō)明圖片內(nèi)容,,,,,,,目
2、錄認(rèn)識(shí)Python語(yǔ)言這里說(shuō)明圖片內(nèi)容,2,,,,認(rèn)識(shí)Python語(yǔ)言,,,在方興未艾的機(jī)器學(xué)習(xí)以及熱門的大數(shù)據(jù)分析技術(shù)領(lǐng)域,Python語(yǔ)言的熱度可謂是如日中天。,認(rèn)識(shí)Python語(yǔ)言在方興未艾的機(jī)器學(xué)習(xí)以及熱門的大數(shù)據(jù)分析,3,,,,認(rèn)識(shí)Python語(yǔ)言,,,Python成為最受歡迎的程序設(shè)計(jì)語(yǔ)言之一,受到程序員的青睞,與它具有的特點(diǎn)密不可分。,簡(jiǎn)單易學(xué),功能強(qiáng)大(可擴(kuò)展、可嵌入),具有良好的跨平臺(tái)特性(可移植),Python是免費(fèi)的開(kāi)源自由軟件,面向?qū)ο?1,Python的特點(diǎn),認(rèn)識(shí)Python語(yǔ)言Python成為最受歡迎的程序設(shè)計(jì)語(yǔ)言之,4,,,,認(rèn)識(shí)Python語(yǔ)言,,,作為一門優(yōu)秀
3、的程序設(shè)計(jì)語(yǔ)言,Python被廣泛應(yīng)用于各種領(lǐng)域,目前業(yè)內(nèi)幾乎所有大中型互聯(lián)網(wǎng)企業(yè)都在使用Python,如:Google、百度、騰訊等。在,互聯(lián)網(wǎng)企業(yè)中,主要用于以下領(lǐng)域:,2,Python的應(yīng)用領(lǐng)域,Web,開(kāi)發(fā),自動(dòng)化運(yùn)維,游戲開(kāi)發(fā),網(wǎng)絡(luò)爬蟲(chóng),認(rèn)識(shí)Python語(yǔ)言作為一門優(yōu)秀的程序設(shè)計(jì)語(yǔ)言,Python,5,,,,認(rèn)識(shí)Python語(yǔ)言,,,Web,開(kāi)發(fā),2,Python的應(yīng)用領(lǐng)域,認(rèn)識(shí)Python語(yǔ)言Web開(kāi)發(fā)2 Python的應(yīng)用領(lǐng)域,6,,,,認(rèn)識(shí)Python語(yǔ)言,,,自動(dòng)化運(yùn)維,2,Python的應(yīng)用領(lǐng)域,認(rèn)識(shí)Python語(yǔ)言自動(dòng)化運(yùn)維2 Python的應(yīng)用領(lǐng)域,7,,,,認(rèn)識(shí)Pyt
4、hon語(yǔ)言,,,游戲開(kāi)發(fā),2,Python的應(yīng)用領(lǐng)域,認(rèn)識(shí)Python語(yǔ)言游戲開(kāi)發(fā)2 Python的應(yīng)用領(lǐng)域,8,,,,認(rèn)識(shí)Python語(yǔ)言,,,網(wǎng)絡(luò)爬蟲(chóng),2,Python的應(yīng)用領(lǐng)域,【例,1-1,】抓取百度首頁(yè)的網(wǎng)頁(yè)文件。,,import requests,www = requests.get(""),print(www.text),認(rèn)識(shí)Python語(yǔ)言網(wǎng)絡(luò)爬蟲(chóng)2 Python的應(yīng)用領(lǐng)域【例1,9,,,,認(rèn)識(shí)Python語(yǔ)言,,,具體而言,主要可進(jìn)行以下方面的編程:,2,Python的應(yīng)用領(lǐng)域,系統(tǒng)編程,圖形處理,文本處理,數(shù)據(jù)處理,數(shù)據(jù)庫(kù)編程,網(wǎng)絡(luò)編程,Web編程,多媒體應(yīng)用,黑客編程,游
5、戲、圖像、人工智能、機(jī)器人、XML等其他領(lǐng)域,認(rèn)識(shí)Python語(yǔ)言具體而言,主要可進(jìn)行以下方面的編程:2,10,,,,認(rèn)識(shí)Python語(yǔ)言,,,3,Python的版本,,Python 2.X,目前市場(chǎng)上,Python 2.X,和,Python 3.X,兩個(gè)版本并,行,。需要注意的是,Python 3.,X,不再兼容現(xiàn)有的2.,X,程序。,相比于早期的Python 2,.X,,Python 3,.X,歷經(jīng)了較大的變革。,,Python 3.X,認(rèn)識(shí)Python語(yǔ)言3 Python的版本Python 2.,11,,,,認(rèn)識(shí)Python語(yǔ)言,,,3,Python的版本,1.Python 3.X默認(rèn)使
6、用UTF-8編碼,,,Python 2.x,Python 3.x,>>> ",北京天安門,",'\,xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8,',>>> ",北京天安門,",',北京天安門,',認(rèn)識(shí)Python語(yǔ)言3 Python的版本1.Python,12,,,,認(rèn)識(shí)Python語(yǔ)言,,,3,Python的版本,2,.print()函數(shù)代替了print語(yǔ)句,,,Python 2.x,Python 3.x,>>>,print (,3,4),(3, 4),>>> print(3,4),3 4,認(rèn)識(shí)Python語(yǔ)言3 P
7、ython的版本2.print(),13,,,,認(rèn)識(shí)Python語(yǔ)言,,,3,Python的版本,3.完全面向?qū)ο?4.用視圖和迭代器代替了列表,5.比較運(yùn)算中的改變,,用!=代替了。,比較運(yùn)算=和>在無(wú)法比較兩個(gè)數(shù)據(jù)大小順序時(shí),會(huì)產(chǎn)生TypeError異常。,在Python 2,.,X中,1 None、len<=len等運(yùn)算返回False,而在3.X中則產(chǎn)生TypeError異常。,在=和!=中,不兼容類型的數(shù)據(jù)視為不相等。,認(rèn)識(shí)Python語(yǔ)言3 Python的版本3.完全面向?qū)ο笥?14,,,,認(rèn)識(shí)Python語(yǔ)言,,,3,Python的版本,6.整數(shù)類型的改變,,,Python 2.x
8、,Python 3.x,>>> 1 / 2,0,>>>,1,/ 2,0.5,取消了long類型,整數(shù)類型只有int一種。不再支持用后綴l或L表示長(zhǎng)整數(shù)。,/(除法)運(yùn)算的改變:,認(rèn)識(shí)Python語(yǔ)言3 Python的版本6.整數(shù)類型的改變,15,,,,認(rèn)識(shí)Python語(yǔ)言,,,3,Python的版本,7.字符串的改變,8.取消了file數(shù)據(jù)類型,9.異常處理的改變,10.其他主要的語(yǔ)法改變,認(rèn)識(shí)Python語(yǔ)言3 Python的版本7.字符串的改變,16,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,1,Python的編程模式,,,以交互模式運(yùn)行,以腳本(文件)方式運(yùn)行,>>> pri
9、nt('歡迎使用Python'),運(yùn)行結(jié)果:歡迎使用Python,利用編輯器輸入Python代碼,保存成*.py文件,在文件所在目錄下,通過(guò)python3運(yùn)行,NetBeans、Pycharm等集成開(kāi)發(fā)環(huán)境,編寫程序、調(diào)試、運(yùn)行,啟動(dòng),Python,自帶的,IDLE,或在命令提示符下運(yùn)行,python.exe,回車,進(jìn)入,Python,環(huán)境:,Windows下的Python集成開(kāi)發(fā)環(huán)境1 Python的,17,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,1.下載Python安裝包,1)在python官網(wǎng)下載相應(yīng)的版本并安裝,打開(kāi)Python官網(wǎng)https://w
10、ww.python.org/,點(diǎn)擊download中的Windows。,Windows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,18,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,2)進(jìn)入下面網(wǎng)頁(yè),選擇Python 3.7.2下載executable后綴的可執(zhí)行文件,根據(jù)自己系統(tǒng)選擇32位還是64位自行選擇,點(diǎn)擊下載。,Windows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,19,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,3)在Python下載列表頁(yè)面中,列出了Python提供的各個(gè)版本的下載鏈接,可以根據(jù)需要下載。當(dāng)
11、前Python 3.x的最新穩(wěn)定版本是3.7.2,所以找到如圖1.3所示的位置,單擊“Windows x86-64 executable installer”超鏈接,下載適用于Windows 64位操作系統(tǒng)的離線安裝包。,,4)下載完成后,將得到一個(gè)名稱為“python-3.7.2-amd64.exe”的安裝文件。,Windows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,20,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,2.在Windows 64位系統(tǒng)中安裝Python,1)雙擊下載文件“python-3.7.2-amd64.exe”,進(jìn)入下圖界面。,Wi
12、ndows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,21,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,2)單擊“Customize installation”按鈕,進(jìn)行自定義安裝(自定義安裝可以修改安裝路徑),在彈出的安裝選項(xiàng)對(duì)話框中采用默認(rèn)設(shè)置,。,Windows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,22,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,3)選擇后,單擊“Next”按鈕,將打開(kāi)高級(jí)選項(xiàng)對(duì)話框,在該對(duì)話框中,設(shè)置安裝路徑為“C:\Python\Python3.7”(可自行設(shè)置路徑),其他采用默認(rèn)設(shè)置,。
13、,Windows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,23,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,4)接下來(lái)進(jìn)入Python安裝界面,Windows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,24,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,5)當(dāng)安裝完成時(shí),跳入到下圖界面,點(diǎn)擊Close關(guān)閉。,Windows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,25,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,2 Python安裝,3.測(cè)試Python是否安裝成功,安裝完成之后,按Windows+R鍵,打
14、開(kāi)電腦終端,輸入cmd回車,驗(yàn)證安裝是否成功,在命令行中輸入python,然后回車,如果出現(xiàn)python的版本號(hào)則說(shuō)明軟件裝好了,。,Windows下的Python集成開(kāi)發(fā)環(huán)境2 Python安,26,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,3,使用IDLE編寫,IDLE 是一個(gè)Python 下自帶的簡(jiǎn)潔的集成開(kāi)發(fā)環(huán)境(IDE) ,通過(guò)開(kāi)始菜單,點(diǎn)擊“IDLE (Python 3.7 64-bit)”菜單項(xiàng),顯示如下IDLE窗口。,Windows下的Python集成開(kāi)發(fā)環(huán)境3 使用IDLE編,27,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使
15、用,1.PyCharm的下載,1)通過(guò)網(wǎng)址“ PyCharm,28,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,3,使用IDLE編寫,2)在PyCharm下載頁(yè)面,單擊“DOWNLOAD NOW”按鈕,Windows下的Python集成開(kāi)發(fā)環(huán)境3 使用IDLE編,29,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,3,使用IDLE編寫,3)選擇下載Windows操作系統(tǒng)的PyCharm,單擊開(kāi)始下載社區(qū)版PyCharm(Community),。,4)點(diǎn)擊“Community”下的“DOWNLOAD”,即可完成下載。,Windows下的Python集成開(kāi)發(fā)環(huán)境3 使用IDLE編
16、,30,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,3,使用IDLE編寫,PyCharm,包,含,Professional,和,Community,兩個(gè)版本。,,,Professional,版本,Community,版本,功能最豐富的版本,;,增加了,增加了,Web開(kāi)發(fā),Python Web框架,Python分析器,遠(yuǎn)程開(kāi)發(fā),支持?jǐn)?shù)據(jù)庫(kù)與SQL等更多高級(jí)功能,;,,沒(méi)有Web開(kāi)發(fā)、Python Web框架、Python分析器、遠(yuǎn)程開(kāi)發(fā)、支持?jǐn)?shù)據(jù)庫(kù)與SQL等功能。,Windows下的Python集成開(kāi)發(fā)環(huán)境3 使用IDLE編,31,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,
17、4 PyCharm的安裝與使用,2.PyCharm的安裝,1)雙擊PyCharm安裝包進(jìn)行安裝,在歡迎進(jìn)入歡迎界面,,單擊“Next”按鈕進(jìn)入軟件安裝路徑設(shè)置界面。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,32,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,2)在軟件的安裝路徑設(shè)置界面,設(shè)置合理的安裝路徑。單擊“Next”,進(jìn)入快捷方式界面,。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,33,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,3,),在創(chuàng)建桌面快捷方式界面(Cr
18、eate Desktop Shortcut)中設(shè)置PyCharm程序啟動(dòng)的快捷方式。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,34,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,4)單擊“Next”按鈕,進(jìn)入選擇開(kāi)始菜單文件夾界面,。,保持默認(rèn)配置,單擊Install按鈕。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,35,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,5)安裝完成后,單擊“Finish”按鈕,結(jié)束安裝。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCh
19、arm,36,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,6)PyCharm安裝完成后,會(huì)在開(kāi)始菜單中建立文件夾,單擊“JetBrains PyCharm Community Edition 2018.3.5”,啟動(dòng)“PyCharm”程序,或者通過(guò)桌面快捷方式“JetBrains PyCharm Community Edition 2018.3.5 x64”直接打開(kāi)程序。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,37,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,3.PyCharm的使用,1
20、)單擊PyCharm桌面快捷方式,啟動(dòng)PyCharm程序。選擇是否導(dǎo)入開(kāi)發(fā)環(huán)境配置文件,此處不選擇導(dǎo)入,單擊OK按鈕,進(jìn)入閱讀協(xié)議項(xiàng),。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,38,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,2,),單擊“Continue”按鈕,進(jìn)入用戶UI插件擴(kuò)展安裝界面,。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,39,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,3)選擇“Skip Remaining and Set Defaults”,跳過(guò)剩
21、余設(shè)置,使用系統(tǒng)默認(rèn)設(shè)置的開(kāi)發(fā)環(huán)境進(jìn)行配置,,,此時(shí)程序?qū)⑦M(jìn)入歡迎界面,。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,40,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,PyCharm開(kāi)發(fā)環(huán)境的基本設(shè)置如下:,,1)基本設(shè)置的路徑:[file] -- [Settings]/[Default Settings]。,2)修改主題:[Appearance & Behavior] -- [Appearance]。,- Theme:修改主題 - Name:修改主題字體 - Size:修改主題字號(hào),3)修改代碼文字格式:[Editor] -- [
22、Font],- Font:修改字體 - Size:修改字號(hào) - Line Spacing:修改行間距,3)修改解釋器:Project: 項(xiàng)目名稱] -- [Project Interpreter] -- [設(shè)置圖標(biāo)] -- [Add] -- 瀏覽到目標(biāo)解釋器 -- [OK] -- [OK]。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,41,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,4.利用PyCharm創(chuàng)建工程,1)進(jìn)入PyCharm歡迎頁(yè),單擊“Create New Project”,創(chuàng)建一個(gè)新工程文件,Windows下的Pyt
23、hon集成開(kāi)發(fā)環(huán)境4 PyCharm,42,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,2) PyCharm會(huì)自動(dòng)為新工程文件設(shè)置一個(gè)存儲(chǔ)路徑。為了更好地管理工程,最好設(shè)置一個(gè)容易管理的存儲(chǔ)路徑,。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,43,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,3)如果通過(guò)路徑選擇對(duì)話框設(shè)置安裝路徑,可選擇已經(jīng)存在的文件夾作為存儲(chǔ)路徑,或單擊“New Fold”按鈕新建文件夾。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,44,,,,Windo
24、ws下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,4,)創(chuàng)建工程完成后,將進(jìn)入工程列表,。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,45,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,5.編寫“Hello Python”程序,1)右鍵單擊新建好的PracticePython項(xiàng)目,在彈出的菜單中選擇“New”—>“Python File”菜單項(xiàng),。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,46,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,2)在新建文件
25、對(duì)話框輸入要建立的Python文件名“HelloPython”。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,47,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,3)在新建文件的代碼編輯區(qū)輸入代碼“print (“hello Python!”) ”。選擇“Run”“Run…”菜單項(xiàng),運(yùn)行程序。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,48,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,49,,,,Windows下的
26、Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,4)在彈出的菜單中選擇“hello Python”,運(yùn)行程序。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,50,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,5)如果程序代碼沒(méi)有錯(cuò)誤,將顯示運(yùn)行結(jié)果。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,51,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,6. PyCharm配置問(wèn)題,(1)設(shè)置背景顏色,。打開(kāi)pycharm->File->Settings->Editor->
27、Color Scheme中選擇右側(cè)的下拉框,即可選擇。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,52,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,(2)增加組件,。,打開(kāi)pycharm->File->Settings-> Project:項(xiàng)目名,然后在Project Interpreter默認(rèn)為項(xiàng)目路徑,,同時(shí)顯示已經(jīng)安裝的組件。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,53,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,通過(guò)“+”,調(diào)出下圖界面,如,輸入“reques
28、ts”,選中后,單擊下方的“Install Package”進(jìn)行安裝,。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,54,,,,Windows下的Python集成開(kāi)發(fā)環(huán)境,,,4 PyCharm的安裝與使用,7.關(guān)閉程序或工程,關(guān)閉程序文件,可以單擊程序文件選項(xiàng)卡上程序名稱右側(cè)的關(guān)閉按鈕。關(guān)閉工程可以在菜單中選擇File-Close Project菜單項(xiàng),關(guān)閉工程。,Windows下的Python集成開(kāi)發(fā)環(huán)境4 PyCharm,55,,,,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,,,1 Linux,下,安裝Python,1.查看Python安裝版本,。,運(yùn)
29、行python --version命令,。,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境1,56,,,,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,,,1 Linux,下,安裝Python,2,.查看Linux默認(rèn)安裝的Python位置,。,ls,命令,。,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境1,57,,,,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,,,1 Linux,下,安裝Python,3.安裝Python3,(1)下載安裝包,登錄https://www.python.org/downloads/source/,找到對(duì)應(yīng)版本(我
30、們以Python 3.6.5為例)的安裝包并下載,。,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境1,58,,,,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,,,1 Linux,下,安裝Python,(2)解壓安裝包文件,執(zhí)行tar -zxvf Python-3.6.5.tgz命令,將安裝包文件解壓到當(dāng)前目錄,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境1,59,,,,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,,,1 Linux,下,安裝Python,(3)準(zhǔn)備編譯環(huán)境,執(zhí)行如下命令安裝python需要的依賴:,yum -y install
31、 zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make,(4)編譯安裝,執(zhí)行cd Python-3.6.5命令進(jìn)入解壓后的Python-3.6.5目錄下,依次執(zhí)行如下三個(gè)命令:,./configure --prefix=/root/training/Python-3.6.5,make,make install,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境1,60,,,,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,,,1 Linux
32、,下,安裝Python,(5)創(chuàng)建軟鏈接,。軟鏈接放到/usr/local/bin目錄下,,此時(shí),在命令窗口運(yùn)行python3,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境1,61,,,,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,,,1 Linux,下,安裝Python,(6)配置環(huán)境變量,執(zhí)行 vi ~/.bash_profile,打開(kāi)配置文件,添加如下配置:,#配置python,export PYTHON_HOME=/root/training/Python-3.6.5,export PATH=$PYTHON_HOME/bin:$PATH,保存退出(:wq),執(zhí)
33、行source?~/.bash_profile命令使配置生效。,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境1,62,,,,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境,,,2 Mac OS,下,安裝Python,1)首先查看Mac自帶的python,可以看到是2.7.10的版本,具體命令:python。,2)查看python3的安裝包。具體命令:brew search python3。,3)安裝python3。具體命令為:brew install python3??梢钥吹?,python3的實(shí)際安裝目錄是/usr/local/Cellar/python3/3.6.2。,
34、4)打開(kāi)配置文件并寫入python的外部環(huán)境變量。具體命令為:open ~/.bash_profile export PATH=${PATH}:/usr/local/Cellar/python3/3.6.2/bin。,5)重命名python。具體命令為:alias python="/usr/local/Cellar/python3/3.6.2/bin/python3.6"。,6)讓配置文件生效。具體命令為:source ~/.bash_profile。,7)使用python命令查看Python開(kāi)發(fā)環(huán)境是否成功。具體命令為:bin python。,8)若Python開(kāi)發(fā)環(huán)境未設(shè)置成功,使用whi
35、ch python3命令查看此時(shí)Python3的位置是否正確,若不正確重復(fù)步驟4)、5)、6)。,Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境2,63,,,,Python程序運(yùn)行原理,,,1 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言分類,,機(jī)器語(yǔ)言,,匯編語(yǔ)言,,高級(jí)語(yǔ)言,二進(jìn)制 0、1 代碼指令構(gòu)成,機(jī)器指令的符號(hào)化,,面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語(yǔ)言,Python程序運(yùn)行原理1 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言分類機(jī)器語(yǔ)言匯,64,,,,Python程序運(yùn)行原理,,,2 計(jì)算機(jī)程序的運(yùn)行方式,機(jī)器語(yǔ)言編寫的程序可以在計(jì)算機(jī)中直接運(yùn)行,而匯編語(yǔ)言和高級(jí)語(yǔ)言編寫的程序(通常稱為源程序)則需要“翻譯”成機(jī)
36、器語(yǔ)言才能運(yùn)行。,,,1.解釋方式,2.編譯方式,指源程序進(jìn)入計(jì)算機(jī)時(shí),翻譯程序逐條翻譯程序指令,每翻譯一條指令便立即執(zhí)行。,特點(diǎn):運(yùn)行時(shí)逐語(yǔ)句解釋執(zhí)行。,優(yōu)點(diǎn):可以跨平臺(tái),開(kāi)發(fā)效率高。,缺點(diǎn):運(yùn)行效率低,。,指源程序輸入計(jì)算機(jī)后,翻譯程序首先將整個(gè)程序翻譯成用機(jī)器語(yǔ)言表示的目標(biāo)程序,然后計(jì)算機(jī)再執(zhí)行該目標(biāo)程序,獲得計(jì)算結(jié)果。,特點(diǎn):運(yùn)行時(shí),計(jì)算機(jī)可以直接執(zhí)行,。,優(yōu)勢(shì):運(yùn)行速度快。,缺點(diǎn):不能跨平臺(tái),開(kāi)發(fā)效率低。,Python程序運(yùn)行原理2 計(jì)算機(jī)程序的運(yùn)行方式機(jī)器語(yǔ)言編寫,65,,,,Python程序運(yùn)行原理,,,3 Python程序的運(yùn)行方式,從計(jì)算機(jī)的角度看,Python程序的運(yùn)行過(guò)程
37、包含兩個(gè)步驟:解釋器解釋和虛擬機(jī)運(yùn)行,。,Python,還可以通過(guò)交互方式運(yùn)行。例如,在,UNIX/Linux,、,Mac,、,Window,等系統(tǒng)的命令模式下運(yùn)行,Python,交互環(huán)境,然后輸入,Python,指令直接運(yùn)行。,實(shí)際開(kāi)發(fā)中,,python,常被昵稱為膠水語(yǔ)言,能夠很輕松的把用其他語(yǔ)言制作的各種模塊(尤其是,C/C++,)輕松地聯(lián)結(jié)在一起。,Python程序運(yùn)行原理3 Python程序的運(yùn)行方式從計(jì)算,66,,,,Python程序運(yùn)行原理,,,4 Python的解釋器類型,,CPython,,Jython,,lronPython,原始的、標(biāo)準(zhǔn)的Python實(shí)現(xiàn)方式,Python
38、在Java環(huán)境中的實(shí)現(xiàn)方式,Python,在微軟的.NET平臺(tái)上,的,實(shí)現(xiàn),方式,Python解釋器是指實(shí)現(xiàn)Python語(yǔ)法的解釋程序。解釋器類型主要有5種,:,,PyPy,,IPython,用Python實(shí)現(xiàn)的Python解釋器,基于CPython之上的一個(gè)交互式解釋器,Python程序運(yùn)行原理4 Python的解釋器類型CPyt,67,,,,Python程序運(yùn)行原理,,5 Python程序的可執(zhí)行文件,,py2exe,Python程序在開(kāi)發(fā)結(jié)束后,有時(shí)需要將其打包為一個(gè)獨(dú)立的可執(zhí)行文件,,,稱為凍結(jié)二進(jìn)制文件。在Windows系統(tǒng)中凍結(jié)二進(jìn)制文件就是一個(gè)exe文件。,常用的第三方凍結(jié)二進(jìn)制
39、文件生成工具有py2exe和Pylnstaller,:,,Pylnstaller,Python程序運(yùn)行原理5 Python程序的可執(zhí)行文件py,68,,,,Python程序運(yùn)行原理,,6 Python語(yǔ)言的文件類型,,源代碼文件,,字節(jié)代碼文件,,優(yōu)化代碼文件,以.py為擴(kuò)展名,由Python程序解釋,不需編譯,以.pyc為擴(kuò)展名,由py源文件編譯成的二進(jìn)制字節(jié)碼文件,以.pyo為擴(kuò)展名,是優(yōu)化編譯后的程序,是二進(jìn)制文件,適用于嵌入式系統(tǒng),Python語(yǔ)言常用的文件類型有三種,:,Python程序運(yùn)行原理6 Python語(yǔ)言的文件類型源代碼,69,,,,Python程序運(yùn)行原理,,6 Pyth
40、on語(yǔ)言的文件類型,,import py_compile,py_compile .compile(‘文件名.py’),,import py_compile,Python –o -m py_compile文件名.py,將.py文件轉(zhuǎn)換成.pyc文件:,將.py文件轉(zhuǎn)換成.pyo文件,:,Python程序運(yùn)行原理6 Python語(yǔ)言的文件類型imp,70,,,,本章小結(jié),,,本章首先簡(jiǎn)單介紹了Python的發(fā)展歷史、特點(diǎn)、應(yīng)用領(lǐng)域,然后介紹了如何搭建Python的開(kāi)發(fā)環(huán)境,接下來(lái)又介紹了 使用兩種方法編寫一個(gè)Python程序,最后介紹了如何使用Python自帶的IDLE,以及常用的第三方開(kāi)發(fā)工具PyCharm的使用。,本章小結(jié)本章首先簡(jiǎn)單介紹了Python的發(fā)展歷史、特點(diǎn)、應(yīng)用,71,,,,思考與練習(xí),,,1.簡(jiǎn)述Python語(yǔ)言的主要特點(diǎn)。,2.簡(jiǎn)述Python語(yǔ)言的應(yīng)用范圍。,3.Python語(yǔ)言有哪些解釋器?,4.Python程序運(yùn)行方式有哪些?,5.簡(jiǎn)述下載和安裝Python的主要步驟。,思考與練習(xí)1.簡(jiǎn)述Python語(yǔ)言的主要特點(diǎn)。,72,
- 溫馨提示:
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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 頭孢呋辛頭孢替安zy課件
- 【培訓(xùn)ppt課件】服務(wù)質(zhì)量管理
- 粵教版五年級(jí)上冊(cè)科學(xué)大地的震動(dòng)PPT課件
- 員工走向成功的心態(tài)課件
- 遠(yuǎn)程母嬰健康管理平臺(tái)解決方案
- 開(kāi)學(xué)第一課疫情防控主題班會(huì)
- 永久性人工起搏器植入術(shù)后囊袋并發(fā)癥的預(yù)防和醫(yī)療護(hù)理講義
- 葛有杰傳染病及其預(yù)防說(shuō)課課件--------
- 媒介基本課程——第三課:地點(diǎn)時(shí)間比重創(chuàng)意考量-ppt課件
- 邊坡工程與地質(zhì)災(zāi)害
- 二次根式的乘除(1)
- 高一數(shù)學(xué)必修4直線的參數(shù)方程(優(yōu)質(zhì)課)
- 第一節(jié) 聲音的產(chǎn)生與傳播
- 《蝙蝠和雷達(dá)》課件【20頁(yè)】 (2)
- 電子空間站課件