版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Python程序設(shè)計教程授課教師:職務(wù):第1章Python概述學(xué)前提示Python誕生于20世紀(jì)90年代初,是一種解釋型、面向?qū)ο?、動態(tài)數(shù)據(jù)類型的高級程序設(shè)計語言,是最受歡送的程序設(shè)計語言之一。本章介紹Python語言的根本情況。知識要點什么是Python下載和安裝PythonPython語言的根本語法Python的特性執(zhí)行Python腳本文件Python文本編輯器IDLEPyCharm
1.1初識Python1.1.1什么是Python1.1.2Python的特性什么是PythonPython于20世紀(jì)80年代末由荷蘭人GuidovanRossum設(shè)計實現(xiàn)的。Python的開展歷史
1991年,VanRossum公布了版本的Python源代碼,此版本已經(jīng)實現(xiàn)了類、函數(shù)以及列表、字典和字符串等根本的數(shù)據(jù)類型。本書將在第2章介紹根本數(shù)據(jù)類型,第3章介紹函數(shù),第4章介紹類。版本還集成了模塊系統(tǒng),VanRossum將模塊描述為Python主要的編程單元。Python的開展歷史1994年,Python1.0發(fā)布了。1.0新增了函數(shù)式工具。關(guān)于函數(shù)式編程將在第6章介紹。Python2.0集成了列表推導(dǎo)式(Listcomprehension),具體情況將在第2章介紹。Python3.0也稱為Python3000或Python3K。相對于Python的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python3.0在設(shè)計的時候沒有考慮向下兼容。造成了現(xiàn)在的python2.7和python3兩個主要版本!
本書內(nèi)容基于Python3.0。2015年9月的TIOBE排行榜1.1.2Python的特性〔1〕簡單易學(xué)〔2〕Python是開源的、免費的〔3〕Python是高級語言〔4〕高可移植性〔5〕Python是解釋型語言〔6〕Python全面支持面向?qū)ο蟮某绦蛟O(shè)計思想〔7〕高可擴展性〔8〕支持嵌入式編程〔9〕功能 強大的開發(fā)庫Python程序的運行過程1.1.3版本差異1.2開始Python編程1.2.1下載和安裝Python1.2.2執(zhí)行Python腳本文件1.2.3Python語言的根本語法1.2.4下載和安裝Pywin321.2.1下載和安裝Python下載、安裝單擊按鈕,下載得到。雙擊,即可按照向?qū)О惭b。的默認(rèn)安裝目錄為C:\Python27。安裝完成后,將C:\Python27添加到環(huán)境變量Path中。翻開python命令窗口在Windows7中安裝后,在開始菜單的所有程序中會出現(xiàn)一個Python2.7分組。單擊其下面的Python(commandline)菜單項,就可以翻開python命令窗口,如圖1-5所示。也可以翻開Windows命令窗口,然后運行python命令,來翻開python命令窗口。打印“我是Python”的結(jié)果1.2.2執(zhí)行Python腳本文件【例1-1】創(chuàng)立一個文件MyfirstPython.py,使用記事本編輯它的內(nèi)容如下:#MyfirstPythonprogramprint('IamPython')保存后,翻開命令窗口。切換到MyfirstPython.py所在的目錄,然后執(zhí)行下面的命令:pythonMyfirstPython.py運行結(jié)果如下:IamPython1.2.3Python語言的根本語法1.Python語句2.縮進1.Python語句Python程序由Python語句組成,通常一行編寫一個語句。例如:print('Hello,')print('IamPython')Python語句可以沒有結(jié)束符,不像C或C#那樣在語句后面必須有分號〔;〕表示結(jié)束。當(dāng)然,Python程序中也可以根據(jù)習(xí)慣在語句后面使用分號〔;〕。也可以把多個語句寫在一行,此時就要在語句后面加上分號〔;〕表示結(jié)束。2.縮進縮進指在代碼行前面添加空格或Tab,這樣做可以使程序更有層次、更有結(jié)構(gòu)感,從而使程序更易讀。在Python程序中,縮進不是任意的。平級的語句行〔代碼塊〕的縮進必須相同?!纠?-2】語句縮進的例子print('Hello,');print('IamPython');運行這段程序的結(jié)果如下:File"例1-3.py",line2print('IamPython');^indentationError:unexpectedindent1.2.4下載和安裝Pywin32訪問下面的網(wǎng)址可以下載Pywin32安裝包。:///projects/pywin32/安裝Pywin32運行,就可以安裝Pywin32。首先翻開歡送窗口,。單擊“下一步”按鈕,翻開選擇目錄窗口。安裝程序會從注冊表中自動獲取Python2.7的安裝目錄〔例如C:\Python27〕,默認(rèn)的Pywin32安裝目錄是C:\Python27\Lib\site-packages\讀者也可以手動設(shè)置。設(shè)置完成后,單擊“下一步”按鈕,翻開準(zhǔn)備安裝窗口,再“下一步”按鈕即可開始安裝。安裝完成后,會翻開完成窗口。1.3Python文本編輯器IDLE1.3.1翻開IDLE1.3.2新建Python腳本1.3.3保存Python腳本1.3.4翻開Python腳本1.3.6自動完成1.3.7語法提示1.3.8運行Python程序1.3.9IDLE的菜單項1.3.1翻開IDLEIDLE的啟動文件是idle.bat,它的位置在C:\Python34\Lib\idlelib目錄下,運行idle.bat,即可翻開文本編輯器IDLE,如圖1-13所示。也可以在開始菜單的所有程序中,選擇Python3.4分組下面的IDLE(Python3.4GUI-32bit)菜單項,翻開IDLE窗口。1.3.2新建Python腳本在菜單里依次選擇File/NewFile〔或按下Ctrl+N〕即可新建Python腳本,窗口標(biāo)題顯示腳本名稱,初始時為Untitled,也就是還沒有保存Python腳本。1.3.3保存Python腳本在菜單里依次選擇File/SaveFile〔或按下Ctrl+S〕即可保存Python腳本。如果是第一次保存,那么會彈出保存文件對話框,要求用戶輸入保存的文件名。1.3.4翻開Python腳本在菜單里依次選擇File/OpenFile〔或按下Ctrl+O〕會彈出翻開文件對話框,要求用戶選擇要翻開的.py文件名。也可以右擊.py文件,在快捷菜單中選擇EditwithIDLE,即可直接翻開IDLE窗口編輯該腳本。1.3.5語法高亮IDLE支持Python的語法高亮,也就是說能夠以彩色標(biāo)識出Python語言的關(guān)鍵字,告訴開發(fā)人員這個詞的特殊作用。例如,在IDLE查看例1-1,注釋顯示為紅色,print顯示為紫色,字符串顯示為綠色。1.3.6自動完成自動完成指用戶在輸入單詞的開頭局部后IDLE可以根據(jù)語法或上下文自動完成后面的局部。依次選擇Edit/Expandword菜單項,或者按下Alt+/組合鍵,即可實現(xiàn)自動完成。例如,輸入pr后按下Alt+/組合鍵即可自動完成print。也可以輸入Python保存字〔常量名或函數(shù)名等〕的開頭在菜單里依次選擇Edit/Showcompletetions〔或按下Ctrl+空格〕,彈出提示框。不過Ctrl+空格與切換輸入法的功能鍵沖突。例如,輸入p然后選擇Edit/Showcompletetions。1.3.7語法提示IDLE還可以顯示語法提示幫助程序員完成收入,例如輸入“print(”,IDLE會彈出一個語法提示框,顯示print()函數(shù)的語法1.3.8運行Python程序在菜單里依次選擇Run/RunModule〔或按下F5〕可以在IDLE中運行當(dāng)前的Python程序。語法錯誤如果程序中有語法錯誤,運行時會彈出一個invalidsyntax。然后一個淺紅色方塊定位在錯誤處。例如,運行下面的程序:print(,'Hello,');在print()函數(shù)中多了一個逗號。1.3.9IDLE的菜單項1.4流行的Python集成開發(fā)環(huán)境PyCharmPyCharm是一種流行的PythonIDE,由JetBrains公司打造。它帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高效率的工具,比方調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制等。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業(yè)Web開發(fā)。1.4.1下載和安裝PyCharm下載PyCharm的頁面單擊PyCharm圖標(biāo),翻開PyCharm產(chǎn)品頁面。單擊Download按鈕,翻開下載PyCharm的頁面Proession版具有如下特性:〔1〕提供PythonIDE的所有功能,支持Web開發(fā);〔2〕支持Django、Flask、GoogleApp引擎、Pyramid和web2py;〔3〕支持JavaScript,CoffeeScript,TypeScript,CSS和Cython等。〔4〕支持遠程開發(fā)、Python分析器、數(shù)據(jù)庫和SQL語句。Community版具有如下特性:〔1〕輕量級的PythonIDE,只支持Python開發(fā);〔2〕免費、開源、集成Apache2的許可證;〔3〕智能編輯器、調(diào)試器,支持重構(gòu)和錯誤檢查,集成VCS版本控制?!?〕支持工程導(dǎo)航、測試、自定義UI。安裝PyCharm的過程1.4.2使用PyCharm行PyCharm,在彈出的InitialConfiguration對話框〔如圖1-22所示〕中依次選擇Eclipse、Windows和Defaut,然后單擊OK按鈕WelcometoPyCharm窗口創(chuàng)立新工程窗口PyCharm窗口1.配置PyCharm的外觀在菜單中選擇File/Settings,翻開Settings窗口Darcular主題的PyCharm窗口2.創(chuàng)立Python文件在左側(cè)的工程導(dǎo)航窗格中,右擊工程名,在彈出菜單中選中New/PythonFile,翻開NewPythonFile對話框新增的Python文件hello.py輸入文件名hel
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度船舶安全技術(shù)評估與認(rèn)證合同范本20253篇
- 2025年度現(xiàn)代農(nóng)業(yè)示范區(qū)土地租賃合作框架協(xié)議3篇
- 2025年度文化遺產(chǎn)保護與修復(fù)承包協(xié)議3篇
- 2024模特時裝秀參與合同范本3篇
- 2024年版大數(shù)據(jù)中心建設(shè)運營合同
- 2024拖車合同協(xié)議書
- 專業(yè)化危險品道路運輸協(xié)議模板2024年版
- 2024招投標(biāo)保密協(xié)議范本:跨境電商平臺招投標(biāo)保密范本3篇
- 專業(yè)塊石運輸車輛服務(wù)協(xié)議2024修訂版版B版
- 2024新能源發(fā)電項目特許經(jīng)營協(xié)議
- 2025年工程合作協(xié)議書
- 2025年宜賓人才限公司招聘高頻重點提升(共500題)附帶答案詳解
- 2024年電商平臺入駐服務(wù)合同
- 2024年度政府采購代理服務(wù)合同-醫(yī)療衛(wèi)生設(shè)備采購項目3篇
- GJB9001C版標(biāo)準(zhǔn)培訓(xùn)課件
- 聲光影的內(nèi)心感動:電影視聽語言學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 期中考試質(zhì)量分析PPT.ppt
- 管溝挖槽土方計算公式
- 冷軋輥激光毛化工藝簡介
- 成本核算-石油化工
- 煙花爆竹零售應(yīng)急預(yù)案
評論
0/150
提交評論