Python程序設(shè)計案例教程 課件 模塊1Python基礎(chǔ)知識_第1頁
Python程序設(shè)計案例教程 課件 模塊1Python基礎(chǔ)知識_第2頁
Python程序設(shè)計案例教程 課件 模塊1Python基礎(chǔ)知識_第3頁
Python程序設(shè)計案例教程 課件 模塊1Python基礎(chǔ)知識_第4頁
Python程序設(shè)計案例教程 課件 模塊1Python基礎(chǔ)知識_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

模塊1Python基礎(chǔ)知識學(xué)習(xí)目標(biāo)了解編程語言的分類掌握Python語言的基本特點搭建Python開發(fā)環(huán)境,會漢化PyCharm熟練使用IDLE及PyCharm集成開發(fā)環(huán)境掌握Python代碼編寫的基本規(guī)范掌握Python基本的輸入/輸出函數(shù)會使用Python的幫助函數(shù)任務(wù)1-1

Python編程環(huán)境搭建Python簡介21程序設(shè)計基本概念34目錄搭建python開發(fā)環(huán)境執(zhí)行Python程序的方法1-1Python編程環(huán)境搭建想要開始Python編程之旅,首先要了解Python語言的相關(guān)基礎(chǔ)知識,并搭建好Python編程環(huán)境。本次主要任務(wù)如下:(1)了解什么是計算機編程語言,以及編譯型語言和解釋型語言的區(qū)別;(2)了解什么是程序、什么是Python,Python語言的特點及其常見的Python解釋器;(3)安裝Python;(4)安裝PyCharm三個基本概念一系列程序及相關(guān)文檔的集合計算機軟件:是一種形式語句,指定了一組可用于產(chǎn)生各種輸出的指令。編程語言簡稱程序,由計算機執(zhí)行的執(zhí)行特定任務(wù)指令的集合,通常用某種程序設(shè)計語言編寫計算機程序1.編程語言概述機器語言是由0、1組成的進進制代碼表示的指令,CPU直接識別機器語言是帶符號或助記符的指令和地址代替二進制代碼,被稱為符號語言匯編語言高級語句與硬件設(shè)備無關(guān),更接近自然語言,直觀,易于理解、學(xué)習(xí),現(xiàn)有很多種高級語言:PythonCC++C#Java、JavaScriptPHP高級語言腳本(Script)語言與編譯(Complie)語言區(qū)別腳本程序執(zhí)行需要解釋器,且是邊解釋邊執(zhí)行語法簡單,運行速度慢常見腳本語言:Python,Java腳本語言(動態(tài)語言)全部語句編譯通過后才能執(zhí)行,通過編譯器把程序編譯成為生成可以執(zhí)行的目標(biāo)文件(.exe)運行速度快C、C#,C++編譯語言(靜態(tài)語言)2.

Python語言簡介Python之父:GuidovanRossum動畫設(shè)計、科學(xué)計算、網(wǎng)絡(luò)游戲、網(wǎng)站開發(fā)、人工智能、數(shù)據(jù)爬取等等第一版(正式):1991Python是一種解釋型的、面向?qū)ο蟮母呒売嬎銠C編程語言,同時也是一種開源的腳本語言3.

Python語言特點Python之父:GuidovanRossum高級程序設(shè)計語言開源,免費面向?qū)ο蟆⑦^程腳本語言大量功能類庫應(yīng)用領(lǐng)域廣泛簡單易用可移植性

(跨平臺性)兼容性,中文動畫設(shè)計、科學(xué)計算、網(wǎng)絡(luò)游戲、網(wǎng)站開發(fā)、人工智能、數(shù)據(jù)爬取等等第一版(正式):19914.不同版本的Python解釋器EnthoughtPythonActivePythonIronPythonJpython我們使用標(biāo)準(zhǔn)python解釋器CPython5.安裝python解釋器編輯器PythonIDLEPycharmPython官方網(wǎng)址:5.安裝pythonPython官方網(wǎng)址:下載安裝包后,參考教材上安裝過程完成安裝5.安裝python-2獲取安裝程序:官方網(wǎng)站:/downloadPython版:python3.X,電腦CPU是64位,則選擇帶“-64”來安裝Python安裝:參看安裝說明安裝內(nèi)容:Python解釋器、標(biāo)準(zhǔn)庫、說明文檔6.安裝PyCharmPyCharm官方網(wǎng)址:下載安裝包后,參考教材上安裝過程完成安裝1.1.3相關(guān)知識---認識Python安裝目錄認識Python安裝目錄Python安裝目錄中各目錄簡介如下:●DLLs:Python的一些動態(tài)模塊文件(.pyd)和Windows動態(tài)鏈接庫文件(.dll)。●Doc:在Windows系統(tǒng)下,Doc文件夾中只有一個python3106.chm文件,里面集成了Python的所有文檔,雙擊即可打開該文檔?!馡nclude:Python提供的C語言接口頭文件?!馤ib:Python自己的標(biāo)準(zhǔn)庫、包、測試套件等?!駆ibs:Python的C語言接口庫文件?!馭cript:pip可執(zhí)行文件所在目錄,使用pip可以安裝Python的擴展包和庫?!駎cl:桌面編程包文件?!馮ools:Python提供的一些工具。2python編輯器(1)IDLEIDLE是Python自帶的集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE),它提供了交互式編寫代碼和文件式編寫代碼的方式。IDLE會以各種方式突出顯示程序的不同部分,即不同的數(shù)據(jù)類型、語句、內(nèi)置函數(shù)等會顯示不同的顏色,這種功能稱為語法高亮。IDLE提供了兩種編程環(huán)境:EditWindow和ShellWindow。IDLE使用簡介兩種模式:交互式模式(Shellwindow)和窗口模式(EditWindow)啟動IDLE:開始菜單--》Python3.xIDLE2python編輯器(2)PyCharmPyCharm帶有一整套可以幫助用戶提高程序開發(fā)效率的工具,如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、單元測試、腳本控制等等。交互方式----運行代碼片段啟動python的IDLE后,會顯示提示符:>>>該提示表示正在使用終端窗口,其后輸入需要執(zhí)行的代碼提示符:>>>在提示符輸完語句后,按Enter鍵,系統(tǒng)立刻執(zhí)行該代碼并顯示出相應(yīng)結(jié)果dir、help:在交互環(huán)境下,可以使用這兩個命令來獲取python函數(shù)、方法、對象屬性等相關(guān)幫助信息1.3執(zhí)行Python程序的方法IDLE

是Python自帶的圖形界面集成開發(fā)環(huán)境,用于python程序的設(shè)計和調(diào)試啟動IDLE后,默認首先進入的是交互環(huán)境(可以更改)Python自帶的編輯環(huán)境SublimeTextPycharmVimanaconda其它的Python集成開環(huán)境交互式方式主要用于測試、驗證代碼代碼不能保存一次執(zhí)行一條語句語句執(zhí)行過后,不能再修改Python之禪(Importthis)TheZenofPython,byTimPetersBeautifulisbetterthanugly.Explicitisbetterthanimplicit.Simpleisbetterthancomplex.Complexisbetterthancomplicated.Flatisbetterthannested.Sparseisbetterthandense.Readabilitycounts.Specialcasesaren'tspecialenoughtobreaktherules.Althoughpracticalitybeatspurity.Errorsshouldneverpasssilently.Unlessexplicitlysilenced.Inthefaceofambiguity,refusethetemptationtoguess.Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit.Althoughthatwaymaynotbeobviousatfirstunlessyou'reDutch.Nowisbetterthannever.Althoughneverisoftenbetterthan*right*now.Iftheimplementationishardtoexplain,it'sabadidea.Iftheimplementationiseasytoexplain,itmaybeagoodidea.Namespacesareonehonkinggreatidea--let'sdomoreofthose!從設(shè)計的角度來說,python語言追求的是一種獨特的簡潔和高可讀性;從哲學(xué)的角度來講,python采用了一種所謂的極簡主義的設(shè)計理念。體驗交互模式:>>>print("helloworld!")helloworld!>>>print('我愛我的祖國')我愛我的祖國>>>34+56>>>a=100>>>b=200>>>a+b300>>>print("a+b",a+b)a+b300>>>_300特殊變量“_”保存最后一次計算的結(jié)果任務(wù)1-2使用IDLE和PyCharmWindowsPowershell窗口運行py程序21IDLE使用方法34目錄Python代碼編寫基本規(guī)則和規(guī)范使用和漢化Pycharm實戰(zhàn):錄入并調(diào)試下面的程序

"""程序名稱:goodluck.py

程序功能:接收用戶輸入的姓名,并輸出向祖國問好的語句"""#接收用戶的輸入,并賦值給變量namename=input("請輸入你的姓名:")print(45*'*')

#輸出45個*print()

#輸出換行print('祖國您好!','我叫%s'%name)print('我要好好學(xué)習(xí)程序設(shè)計,為祖國強大而努力學(xué)習(xí)!‘)print()print(45*'*')文件如何保存源文件的后綴名是什么?如何運行文件1.IDLE使用方法(1)IDLEShellWindow適合對Python語句進行簡單測試、驗證在Windows“開始”菜單中找到IDLE(Python3.1064-bit)啟動項,單擊它即啟動IDLE,默認是進入ShellWindow?!癬”是Python交互式環(huán)境下的一個特殊變量,它保存交互式環(huán)境下的最后一個表達式的結(jié)果。1.IDLE使用方法(2)IDLE的EditWindow啟動IDLE后,執(zhí)行File選項卡→NewFile命令,即進入EditWindow。EditWindowFile—NewFile進入文件編輯狀態(tài)下寫代碼,代碼完成后,可以按F5運行代碼方法2(1)也可以使用記事本編寫代碼,文件保存好(2)通過文件資源管理器進入文件所在文件夾

(3)在文件夾窗口空白處,按住Shift鍵,右擊鼠標(biāo)

(4)”在此處打開Powershell窗口(s)”(5)在命令行輸入pythonstar.py表1-1

IDLE中常用的快捷鍵

2.WindowsPowershell窗口運行py程序在Windows操作系統(tǒng)中,在文件資源管理器窗口進入py文件所在文件夾中,按住Shift鍵的同時右擊,在打開的快捷菜單(圖1-39)中單擊“在此處打開Powershell窗口”,顯示W(wǎng)indowsPowershell窗口。如果要執(zhí)行當(dāng)前目錄下程序example1-3-1.py,在命令行中輸入pythonexample1-3-1.py,按Enter鍵即執(zhí)行相應(yīng)的py程序。3.Python代碼編寫基本規(guī)范和規(guī)則(1)Python之禪執(zhí)行importthis語句,Python會顯示出程序設(shè)計的基本原則(2)嚴(yán)格遵守Python的縮進??s進是Python中一些語句之前的前導(dǎo)空格或制表符??s進是一種語法,用于定義代碼的結(jié)構(gòu)和邏輯流程。3.Python代碼編寫基本規(guī)范和規(guī)則(3)注釋的使用。1)單行注釋使用“#”開頭。注釋內(nèi)容與“#”間隔一個空格。2)語句尾加注釋,以“#”開始,“#”與前面的語句至少間隔兩個空格。3)多行注釋使用三對單引號或三對雙引號。文檔、模塊、函數(shù)、類、方法的說明字符串一般使用三引號括號起來。3.Python代碼編寫基本規(guī)范和規(guī)則(4)空格及空行的使用1)操作符左右各加一個空格,如age=18。2)逗號、冒號、分號前不加空格。3)右括號前不加空格。4)程序的各代碼塊間可以空兩行,便于閱讀。5)一行就寫一條語句,不要將多條語句寫在同一行。6)一行寫一條語句,如果語句過長,則可以在行尾使用反斜杠(“\”)換行。7)不要在程序中過多使用空行。3.Python代碼編寫基本規(guī)范和規(guī)則(5)標(biāo)識符命名規(guī)則。模塊名、函數(shù)名、類名、方法名、變量名都屬于標(biāo)識符。標(biāo)識符命名要遵守以下規(guī)則和規(guī)范。1)標(biāo)識符可以使用字母、漢字、數(shù)字和下劃線4種字符,但不能以數(shù)字開頭。2)變量名、函數(shù)名、模塊名、包名中的英文字母一般小寫。3)類名首字母大寫。4)標(biāo)識符要見名知意,以增加程序可讀性。5)盡量不使用易混淆的單個字符作為標(biāo)識符,如1,l,o,0等。6)不能使用系統(tǒng)關(guān)鍵字作為用戶自定義的標(biāo)識符。7)以下劃線開頭的標(biāo)識符有特殊意義,應(yīng)避免使用。3.Python代碼編寫基本規(guī)范和規(guī)則合法的標(biāo)識符:name,student_id,Score1。不合法的標(biāo)識符:8num,$num6,num1+n。注意:Python的標(biāo)識符區(qū)分字母大小寫。Student_id與student_id是不同的標(biāo)識符。(6)下劃線的特殊意義。1)以單下劃線開頭的表示受保護的類屬性,只可以被當(dāng)前類及其子類訪問,不能用from×import*導(dǎo)入,如_width。2)以雙下線開頭的標(biāo)識符表示類的私有成員。如__add。3)以雙下劃線開頭和結(jié)尾的是Python專用的標(biāo)識符。如__init__()表示構(gòu)造函數(shù),__name__是Python中的一個特殊內(nèi)置變量,用于表示當(dāng)前模塊的名稱。4.使用PyCharm雙擊桌面上的PyCharm快捷圖標(biāo)或“開始”菜單中JetBrains目錄下的PycharmCommunityEdition項,即啟動PyCharm。第一次啟動PyCharm時,首先進入PyCharm導(dǎo)入配置界面,如圖1-41所示(電腦環(huán)境不一樣,界面顯示內(nèi)容也有差異)。這里選擇第三項SkipImport(跳過導(dǎo)入,也即不導(dǎo)入)。任務(wù)1-3輸出兩首古詩print()函數(shù)21程序編寫基本方法34目錄input()函數(shù)help()函數(shù)和dir()函數(shù)任務(wù)概述分別使用IDLE的EditWindow模式和PyCharm,錄入下列程序,以文件名poem.py保存程序。在程序語句行數(shù)不變情況下,修改并調(diào)試程序,使程序運行結(jié)果分別如圖1-49和圖1-50所示。poem.py"""程序功能:輸出兩首古詩程序名稱:poem.py"""print('勸學(xué)')print('唐朝:顏真卿')print('三更燈火五更雞’)print('正是男兒讀書時')print('黑發(fā)不知勤學(xué)早')print('白首方悔讀書遲')print()print('*'*48)print('憫農(nóng)')print('唐:李紳')print('鋤禾日當(dāng)午,','汗滴禾下土。','誰知盤中餐,','粒粒皆辛苦。')1.3.3相關(guān)知識編寫的程序一般都是來處理數(shù)據(jù)的,基本遵循輸入數(shù)據(jù)、處理數(shù)據(jù)和輸出數(shù)據(jù)這個流程,這就形成了基本的程序編程方法—IPO方法。(1)I即Input(輸入)(2)P即Process(處理)(3)O即Output(輸出)1.print()函數(shù)print()函數(shù)用于打印輸出。該函數(shù)語法如下:print(value,…,sep='',end='\n',file=sys.stdout,flush=False)●value:要輸出的對象。輸出多個對象時,各對象間用半角的逗號(,)分隔?!駍ep:用來間隔多個輸出對象,默認值是一個空格?!馿nd:用來設(shè)定輸出行以什么結(jié)尾。默認值是換行符\n,可以換成其他字符串。1.print()函數(shù)●file:設(shè)置輸出內(nèi)容要寫入的文件對象,默認為系統(tǒng)標(biāo)準(zhǔn)輸出。系統(tǒng)標(biāo)準(zhǔn)輸出是輸出到屏幕。●flush:用于控制是否立即刷新緩沖區(qū)數(shù)據(jù)到輸出設(shè)備。在默認情況下(即flush=False),只有當(dāng)print()函數(shù)遇到換行符或者緩沖區(qū)滿時,輸出信息才會被發(fā)送到輸出設(shè)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論