程序設(shè)計基礎(chǔ)(Python語言)認(rèn)識python_第1頁
程序設(shè)計基礎(chǔ)(Python語言)認(rèn)識python_第2頁
程序設(shè)計基礎(chǔ)(Python語言)認(rèn)識python_第3頁
程序設(shè)計基礎(chǔ)(Python語言)認(rèn)識python_第4頁
程序設(shè)計基礎(chǔ)(Python語言)認(rèn)識python_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

程序設(shè)計基礎(chǔ)(Python語言)Lifeisshort,YouneedPython.WhyProgram??計算機(jī)的發(fā)明只為了一個目的-為我們完成工作。?但是,我們需要用它們的語言來描述我們想要讓它們完成的工作。?對于用戶來說,使用計算機(jī)非常簡單-因?yàn)橐呀?jīng)有很多程序員給計算機(jī)編寫了不同的程序(指令),用戶只需要選擇執(zhí)行某些指令即可。Computerswanttobehelpful...認(rèn)識Python語言03040506Python的主要應(yīng)用領(lǐng)域Python的第三方庫Python的安裝和配置Python程序的編寫方式0102Python語言簡介Python的特點(diǎn)Python之父Part01Python的發(fā)展Part02Python語言簡介Python:Python語言的命名并不是“蛇”的含義,盡管會python語言的人會自稱“Pythonista”

。Python的名字源自“MontyPython'sFlyingCircus”Python的創(chuàng)造者:GuidovanRossum認(rèn)為,以前的編程語言太過復(fù)雜和嚴(yán)肅,他想要創(chuàng)建一種有趣、易掌握的編程語言。GuidovanRossumPython語言的創(chuàng)立者1991年初Python發(fā)布第一個版本2000年P(guān)ython發(fā)布2.0版本目前更新到2.7.x版本。2008年P(guān)ython發(fā)布3.0版本目前更新到3.9.X版本03040506Python的主要應(yīng)用領(lǐng)域Python的第三方庫Python的安裝和配置Python程序的編寫方式0102Python語言簡介Python的特點(diǎn)Python的特點(diǎn)(1)解釋執(zhí)行(2)面向?qū)ο螅?)開源性(4)易用性(5)可讀性強(qiáng)(6)可擴(kuò)展性(7)豐富的基礎(chǔ)代碼庫(8)成熟的擴(kuò)展庫03040506Python的主要應(yīng)用領(lǐng)域Python的第三方庫Python的安裝和配置Python程序的編寫方式0102Python語言簡介Python的特點(diǎn)Python的主要應(yīng)用領(lǐng)域(1)Web開發(fā)(2)網(wǎng)絡(luò)編程(3)科學(xué)計算與數(shù)據(jù)可視化(4)數(shù)據(jù)庫應(yīng)用(5)多媒體開發(fā)(6)電子游戲應(yīng)用更多Python介紹:更多Python介紹:作業(yè)1:請同學(xué)們自己在互聯(lián)網(wǎng)上找找對Python語言的介紹,按自己的理解進(jìn)行整理后在作業(yè)中提交,具體要求詳見作業(yè)。03040506Python的主要應(yīng)用領(lǐng)域Python的第三方庫Python的安裝和配置Python程序的編寫方式0102Python語言簡介Python的特點(diǎn)Python的安裝和配置Python集成開發(fā)環(huán)境下載:Python集成開發(fā)環(huán)境下載:Python集成開發(fā)環(huán)境下載:Python集成開發(fā)環(huán)境安裝:Python的”installNow”Python集成開發(fā)環(huán)境的運(yùn)行(一):Tobecontinue。。。運(yùn)行對話框中輸入cmd,打開命令提示符窗口,輸入python出現(xiàn)命令提示符窗口。輸入任何Python代碼,按回車“Enter鍵”后會立刻得到執(zhí)行結(jié)果。輸入“exit()”并按回車鍵,就可以退出Python交互式環(huán)境。Python集成開發(fā)環(huán)境的運(yùn)行(二):Tobecontinue。。。03040506Python的主要應(yīng)用領(lǐng)域Python的第三方庫Python的安裝和配置Python程序的編寫方式0102Python語言簡介Python的特點(diǎn)Python程序的編寫方式啟動命令行的交互式解釋器的方法如下:打開運(yùn)行對話框,輸入“cmd”,啟動命令行窗口,然后在其中運(yùn)行python程序。命令行交互式解釋器“HelloWorld”程序在Python中,這個程序形如:第一行的“>>>”是Python語言運(yùn)行環(huán)境的提示符第二行是Python語句的執(zhí)行結(jié)果>>>print("HelloWorld")HelloWorld1、新建文件:file—newfile2、輸入代碼3、保存:file—saveas(選保存路徑、填文件名)4、運(yùn)行:runmodulePython的IDLE——集成開發(fā)環(huán)境選擇”Run”->“RunModule”(F5)運(yùn)行”Hello.py”文件。保存與運(yùn)行Python代碼文件保存文件”file”->“saveas”:ALT+3:

多行注釋ALT+4:

取消多行注釋ALT+P:

翻出上一條命令,類似于向上的箭頭ALT+N:

翻出下一條命令,類似于向下的箭頭CTRL+[、CTRL+]多行的代碼的縮進(jìn)CTRL+F:查找指定的字符串CTRL+D:跳出交互模式ALT+F4:

關(guān)閉Windows窗口ATL+DD:

開啟代碼調(diào)試功能;ALT+M:打開模塊代碼,先選中模塊,就可以查看該模塊的源碼;ALT+X:

進(jìn)入PythonShell模式。IDLE快捷鍵的使用:在命令行中輸入”pythonhello.py”:運(yùn)行Python代碼文件1、最簡單的調(diào)試方法是直接顯示程序數(shù)據(jù)(在某些關(guān)鍵位置用print語句顯示出變量的值,從而確定有沒有出錯)2、使用調(diào)試器來進(jìn)行調(diào)試在PythonShell中選擇“Debug”→“Debugger”命令啟動IDLE的交互式調(diào)試器。IDLE會打開“DebugControl”窗口,顯示“[DEBUGON]”并且其后跟一個“>>>”提示符。此時輸入的任何命令都在調(diào)試器下執(zhí)行。再次選擇“Debug”→“Debugger”命令,IDLE會關(guān)閉“DebugControl”窗口,并在PythonShell中輸出“[DEBUGOFF]”。調(diào)試程序Python的文本編輯器—Pycharm(1)Edit菜單中常用的菜單項(xiàng)及解釋如下。Undo:撤銷上一次的修改。Redo:重復(fù)上一次的修改。

Cut:將所選文本剪切至剪貼板。

Copy:將所選文本復(fù)制到剪貼板。

Paste:將剪貼板的文本粘貼到光標(biāo)所在位置。

Find:在窗口中查找單詞或模式。Findinfiles:在指定的文件中查找單詞或模式。Replace:替換單詞或模式。Gotoline:將光標(biāo)定位到指定行首。IDLE編輯器的常用編輯功能(2)Format菜單中常用的菜單項(xiàng)及解釋如下。Indentregion:使所選內(nèi)容右移一級,即增加縮進(jìn)量。

Dedentregion:使所選內(nèi)容左移一級,即減少縮進(jìn)量。Commentoutregion:將所選內(nèi)容變成注釋。Uncommentregion:去除所選內(nèi)容每行前面的注釋符。Newindentwidth:重新設(shè)定制表位縮進(jìn)寬度,范圍為2~16;寬度為2,相當(dāng)于1個空格。Expandword:單詞自動完成。Toggletabs:打開或關(guān)閉制表位。Python的文本編輯器—Pycharm下載及安裝說明:Python的文本編輯器——PycharmPycharm文本編輯器安裝:Pycharm文本編輯器:用Pycharm創(chuàng)建、保存、運(yùn)行Python文件1、新建工程:file--new--project(輸入工程名)2、新建Python程序:鼠標(biāo)右擊工程名——new--pythonfile3、輸入代碼4、保存:file—saveall5、運(yùn)行:鼠標(biāo)右鍵點(diǎn)擊編輯框,快捷菜單內(nèi)選擇——run‘hello’用Pycharm書寫Python程序:輸出內(nèi)容:輸入數(shù)據(jù):print(‘helloworld!’)print('請輸入你的姓名:')name=input()print('你的名字是:',name)請同學(xué)們在任意Python開發(fā)環(huán)境中編寫以下三行代碼,保存為“學(xué)號-hello.py”并運(yùn)行程序。print('請輸入你的姓名:')name=input()print('你的名字是:',name)作業(yè)移動端Python編輯器蘋果移動端:python3ide安卓移動端:qpython303040506Python的主要應(yīng)用領(lǐng)域Python的第三方庫Python的安裝和配置Python程序的編寫方式0102Python語言簡介Python的特點(diǎn)Python的第三方庫Python語言有標(biāo)準(zhǔn)庫和第三方庫兩類庫:標(biāo)準(zhǔn)庫隨Python安裝時一起被安裝,用戶可以隨時使用;第三方庫需要單獨(dú)安裝,然后才能使用。最常用且最高效的Python第三方庫安裝方式:pip工具。注意,pip是在命令行(cmd)下運(yùn)行的工具。常用Python第三方庫:庫名稱庫用途Django開源Web框架,鼓勵快速開發(fā),并遵循MVC設(shè)計,比較好用,開發(fā)周期短webpy一個小巧靈活的Web框架,雖然簡單,但是功能強(qiáng)大Matplotlib用Python實(shí)現(xiàn)的類matlab的第三方庫,用于繪制一些高質(zhì)量的數(shù)學(xué)二維圖形SciPy基于Python的MATLAB實(shí)現(xiàn),旨在提供MATLAB的所有功能NumPy基于Python的科學(xué)計算第三方庫,提供了矩陣、線性代數(shù)、傅立葉變換等解決方案PyGtk基于Python的GUI程序開發(fā)GTK+庫PyQt用于Python的Qt開發(fā)庫WxPythonPython下的GUI編程框架,與MFC架構(gòu)相似BeautifulSoup4基于Python的HTML/XML解析器,簡單易用常用Python第三方庫:庫名稱庫用途Pillow基于Python的圖像處理庫,功能強(qiáng)大,對圖形文件的格式支持廣泛MySQLdb用于連接MySOL數(shù)據(jù)庫pymssql連接sqlserver數(shù)據(jù)庫Pygame基于Python的多媒體開發(fā)和游戲軟件開發(fā)模塊Py2exe將Python腳本轉(zhuǎn)換為Windows上可以獨(dú)立運(yùn)行的可執(zhí)行程序pefileWindowsPE文件解析器pandasPandas是分析結(jié)構(gòu)化數(shù)據(jù)的工具集,建立在Numpy之上jieba中文分詞第三方庫例如:安裝Pygame庫,pip工具默認(rèn)從網(wǎng)絡(luò)上下載Pvgame庫安裝文件并自動裝到系統(tǒng)中。D:>pipinstallpygame用戶還可以通過list子命令列出當(dāng)前系統(tǒng)中已經(jīng)安裝的第三方庫,例如:D:>piplist章節(jié)總結(jié):01020304Python的主要應(yīng)用領(lǐng)域Python的第三方庫Python的安裝和配置Python程序的編寫方式0102Python語言簡介Python的特點(diǎn)1、Python是一種簡單易學(xué)、面向?qū)ο?、解釋型的計算機(jī)程序設(shè)計語言,由吉多·范·羅蘇姆于1991年開發(fā)完成。它提供了非常完善的基礎(chǔ)代碼庫,大大加快了項(xiàng)目開發(fā)速度,縮短了開發(fā)周期。2、Python具有解釋執(zhí)行、面向?qū)ο?、開源、易用、可讀性強(qiáng)和可擴(kuò)展等特點(diǎn)。其應(yīng)用非常廣泛,包括Web開發(fā)、網(wǎng)絡(luò)編程、科學(xué)計算與數(shù)據(jù)可視化、數(shù)據(jù)庫應(yīng)用、多媒體開發(fā)和電子游戲應(yīng)用等。3、Python的編程方式分為交互式編程、文件式編程。交互式編程是逐行輸入,逐行運(yùn)行。文件式編程需要輸入整個程序。章節(jié)總結(jié):1、關(guān)于python語言的特點(diǎn),以下選項(xiàng)中描述錯誤的是:APython語言是腳本語言BPython語言是非開源語言CPython語言是跨平臺語言DPython語言是多模型語言2、Python語言的主網(wǎng)站網(wǎng)址是A/Bhttps://www.python123.io/C/pypiD/課堂練習(xí)3、查看python是否安裝成功的命令是:Awin+rBexit()CPyCharmDPython-v4、以下選項(xiàng)中,不是python打開方式的是:AofficeBWindows系統(tǒng)的命令行工具

C帶圖形界面的PythonShell-IDLED命令行版本的PythonShell-Python3.x6、Python為源文件指定系統(tǒng)默認(rèn)字符編碼聲明是:A#coding:utf-8B#coding:GB2312C#coding:GBKD#coding:cp9367、IDLE菜單中創(chuàng)建新文件的快捷鍵是:Actrl+NBctrl+F

Cctrl+]

Dctrl+[8、關(guān)于Python語言的特點(diǎn),以下選項(xiàng)描述正確的是?A.Python語言是編譯型語言B.Python語言是解釋型語言C.Python語言是非跨平臺語言D.Python語言不支持面向?qū)ο?、執(zhí)行后可以查看Python的版本的是A.importsysprint(sys.Version)B.importsysprint(sys.version)C.importsystemprint(system.version)D.importsystemprint(system.Version)10、以下選項(xià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

提交評論