python程序設(shè)計(jì)第1章_第1頁
python程序設(shè)計(jì)第1章_第2頁
python程序設(shè)計(jì)第1章_第3頁
python程序設(shè)計(jì)第1章_第4頁
python程序設(shè)計(jì)第1章_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Python第第1章章 Python概述概述PythonPython誕生于誕生于2020世紀(jì)世紀(jì)9090年年代初,是一種解釋型、面代初,是一種解釋型、面向?qū)ο?、動態(tài)數(shù)據(jù)類型的向?qū)ο蟆討B(tài)數(shù)據(jù)類型的高級程序設(shè)計(jì)語言,是最高級程序設(shè)計(jì)語言,是最受歡迎的程序設(shè)計(jì)語言之受歡迎的程序設(shè)計(jì)語言之一。本章介紹一。本章介紹PythonPython語言語言的基本情況。的基本情況。知識要點(diǎn)知識要點(diǎn)p什么是什么是PythonPythonp下載和安裝下載和安裝PythonPythonpPythonPython語言的基本語法語言的基本語法pPythonPython的特性的特性p執(zhí)行執(zhí)行PythonPython腳本文件腳

2、本文件pPythonPython文本編輯器文本編輯器IDLEIDLEpPyCharmPyCharmp1.1 初識初識Python1.1.1 1.1.1 什么是什么是PythonPython1.1.2 Python1.1.2 Python的特性的特性1.1.1什么是什么是Pythonp Python于于20世紀(jì)世紀(jì)80年代末由荷蘭人年代末由荷蘭人Guido van Rossum設(shè)計(jì)實(shí)現(xiàn)的。設(shè)計(jì)實(shí)現(xiàn)的。Python的發(fā)展歷史的發(fā)展歷史 p 1991年,年,Van Rossum公布了公布了0.9.0版本的版本的Python源代碼源代碼,此版本已經(jīng)實(shí)現(xiàn)了類、函數(shù)以及列表、字典和字符串等,此版本已經(jīng)實(shí)現(xiàn)

3、了類、函數(shù)以及列表、字典和字符串等基本的數(shù)據(jù)類型。本書將在第基本的數(shù)據(jù)類型。本書將在第2章介紹基本數(shù)據(jù)類型,第章介紹基本數(shù)據(jù)類型,第3章介紹函數(shù),第章介紹函數(shù),第4章介紹類。章介紹類。p 0.9.0版本還集成了模塊系統(tǒng),版本還集成了模塊系統(tǒng),Van Rossum將模塊描述將模塊描述為為Python主要的編程單元。主要的編程單元。Python的發(fā)展歷史的發(fā)展歷史p 19941994年,年,Python 1.0Python 1.0發(fā)布了。發(fā)布了。1.01.0新增了函數(shù)式工具。關(guān)于函數(shù)式新增了函數(shù)式工具。關(guān)于函數(shù)式編程將在第編程將在第6 6章介紹。章介紹。p Python 2.0Python 2.0

4、集成了列表推導(dǎo)式集成了列表推導(dǎo)式(List comprehension)(List comprehension),具體情況,具體情況將在第將在第2 2章介紹。章介紹。p Python 3.0Python 3.0也稱為也稱為Python 3000Python 3000或或Python 3KPython 3K。相對于。相對于PythonPython的早的早期版本,這是一個(gè)較大的期版本,這是一個(gè)較大的升級升級。為了不帶入過多的累贅,。為了不帶入過多的累贅,Python Python 3.03.0在設(shè)計(jì)的時(shí)候沒有考慮向下兼容在設(shè)計(jì)的時(shí)候沒有考慮向下兼容。 造成了現(xiàn)在的造成了現(xiàn)在的python2.7py

5、thon2.7和和python3python3兩個(gè)主要版本!兩個(gè)主要版本! 本書內(nèi)容基于本書內(nèi)容基于Python 3.0Python 3.0。2015年年9月的月的TIOBE排行榜排行榜1.1.2 Python的特性的特性(1 1)簡單易學(xué))簡單易學(xué)(2 2)PythonPython是開源的、免費(fèi)的是開源的、免費(fèi)的(3 3)PythonPython是高級語言是高級語言(4 4)高可移植性)高可移植性(5 5)PythonPython是解釋型語言是解釋型語言(6 6)PythonPython全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì)思全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì)思想想(7 7)高可擴(kuò)展性)高可擴(kuò)展性(8 8)支持

6、嵌入式編程)支持嵌入式編程(9 9)功能)功能 強(qiáng)大的開發(fā)庫強(qiáng)大的開發(fā)庫Python程序的運(yùn)行過程程序的運(yùn)行過程1.1.3 版本差異版本差異項(xiàng) 目Python 2Python 3使用范圍更廣泛較不廣泛支持的包數(shù)量較多較少可維護(hù)性可能不更新更面向未來1.2 開始開始Python編程編程p1.2.1 1.2.1 下載和安裝下載和安裝PythonPythonp1.2.2 1.2.2 執(zhí)行執(zhí)行PythonPython腳本文件腳本文件p1.2.3 Python1.2.3 Python語言的基本語法語言的基本語法p1.2.4 1.2.4 下載和安裝下載和安裝Pywin32Pywin321.2.1 下載和安

7、裝下載和安裝Pythonp/downloads//downloads/下載、安裝下載、安裝p單擊單擊Download Python 2.7.10Download Python 2.7.10按鈕,下按鈕,下載得到載得到python-2.7.10.msipython-2.7.10.msi。雙擊。雙擊python-2.7.10.msipython-2.7.10.msi,即可按照向?qū)О惭b,即可按照向?qū)О惭bPython 2.7.10Python 2.7.10。Python 2.7.10Python 2.7.10的默認(rèn)的默

8、認(rèn)安裝目錄為安裝目錄為C:Python27C:Python27。安裝完成后,。安裝完成后,將將C:Python27C:Python27添加到環(huán)境變量添加到環(huán)境變量PathPath中。中。打開打開python命令窗口命令窗口p 在在Windows 7Windows 7中安裝后,在開始菜單的所有程序中會出中安裝后,在開始菜單的所有程序中會出現(xiàn)一個(gè)現(xiàn)一個(gè)Python 2.7Python 2.7分組。單擊其下面的分組。單擊其下面的Python Python (command line)(command line)菜單項(xiàng),就可以打開菜單項(xiàng),就可以打開pythonpython命令窗口命令窗口,如圖,如圖1

9、-51-5所示。也可以打開所示。也可以打開WindowsWindows命令窗口,然后命令窗口,然后運(yùn)行運(yùn)行pythonpython命令,來打開命令,來打開pythonpython命令窗口。命令窗口。打印打印“我是我是Python”的結(jié)果的結(jié)果1.2.2 執(zhí)行執(zhí)行Python腳本文件腳本文件p 【例例1-11-1】 創(chuàng)建一個(gè)文件創(chuàng)建一個(gè)文件MyfirstPython.pyMyfirstPython.py,使用記,使用記事本編輯它的內(nèi)容如下:事本編輯它的內(nèi)容如下:# My first Python program# My first Python programprint(I am Python)

10、print(I am Python)p 保存后,打開命令窗口。切換到保存后,打開命令窗口。切換到MyfirstPython.pyMyfirstPython.py所所在的目錄,然后執(zhí)行下面的命令:在的目錄,然后執(zhí)行下面的命令:python MyfirstPython.pypython MyfirstPython.pyp 運(yùn)行結(jié)果如下:運(yùn)行結(jié)果如下:I am PythonI am Python1.2.3 Python語言的基本語法語言的基本語法1 1PythonPython語句語句2 2縮進(jìn)縮進(jìn)1Python語句語句pPythonPython程序由程序由PythonPython語句組成,通常一行編

11、寫語句組成,通常一行編寫一個(gè)語句。例如:一個(gè)語句。例如:print(Hello,)print(Hello,)print(I am Python)print(I am Python)pPythonPython語句可以沒有結(jié)束符,不像語句可以沒有結(jié)束符,不像C C或或C#C#那樣那樣在語句后面必須有分號(在語句后面必須有分號(; ;)表示結(jié)束。當(dāng)然)表示結(jié)束。當(dāng)然,PythonPython程序中也可以根據(jù)習(xí)慣在語句后面使程序中也可以根據(jù)習(xí)慣在語句后面使用分號(用分號(; ;)。)。p也可以把多個(gè)語句寫在一行,此時(shí)就要在語句也可以把多個(gè)語句寫在一行,此時(shí)就要在語句后面加上分號(后面加上分號(; ;)

12、表示結(jié)束。)表示結(jié)束。2縮進(jìn)縮進(jìn)p縮進(jìn)指在代碼行前面添加空格或縮進(jìn)指在代碼行前面添加空格或TabTab,這,這樣做可以使程序更有層次、更有結(jié)構(gòu)感樣做可以使程序更有層次、更有結(jié)構(gòu)感,從而使程序更易讀。,從而使程序更易讀。p在在PythonPython程序中,縮進(jìn)不是任意的。平程序中,縮進(jìn)不是任意的。平級的語句行(代碼塊)的縮進(jìn)必須相同級的語句行(代碼塊)的縮進(jìn)必須相同?!纠?-2】 語句縮進(jìn)的例子語句縮進(jìn)的例子print(Hello,);print(Hello,); print(I am Python); print(I am Python);運(yùn)行這段程序的結(jié)果如下:運(yùn)行這段程序的結(jié)果如下:F

13、ile File 例例1-3.py, line 21-3.py, line 2 print(I am Python); print(I am Python); indentationError: unexpected indentindentationError: unexpected indent1.2.4 下載和安裝下載和安裝Pywin32p 訪問下面的網(wǎng)址可以下載訪問下面的網(wǎng)址可以下載Pywin32Pywin32安裝包。安裝包。p http:/ Python文本編輯器文本編輯器IDLEp 1.3.1 1.3.1 打開打開IDLEIDLEp 1.3.2 1.3.2 新建新建PythonPy

14、thon腳本腳本p 1.3.3 1.3.3 保存保存PythonPython腳本腳本p 1.3.4 1.3.4 打開打開PythonPython腳本腳本p 1.3.6 1.3.6 自動完成自動完成p 1.3.7 1.3.7 語法提示語法提示p 1.3.8 1.3.8 運(yùn)行運(yùn)行PythonPython程序程序p 1.3.9 IDLE1.3.9 IDLE的菜單項(xiàng)的菜單項(xiàng)1.3.1 打開打開IDLEp IDLEIDLE的啟動文件是的啟動文件是idle.batidle.bat,它的位置在,它的位置在C:Python34LibidlelibC:Python34Libidlelib目錄下,運(yùn)行目錄下,運(yùn)行

15、idle.batidle.bat,即可打開文本編輯器,即可打開文本編輯器IDLEIDLE,如圖,如圖1-131-13所示。也可所示。也可以在開始菜單的所有程序中,選擇以在開始菜單的所有程序中,選擇Python 3.4Python 3.4分組分組下面的下面的IDLE (Python 3.4 GUI - 32 bit)IDLE (Python 3.4 GUI - 32 bit)菜單項(xiàng),菜單項(xiàng),打開打開IDLEIDLE窗口。窗口。1.3.2 新建新建Python腳本腳本p 在菜單里依次選擇在菜單里依次選擇File/New FileFile/New File(或按下(或按下Ctrl+NCtrl+N)即

16、可新建)即可新建PythonPython腳本,窗口標(biāo)題顯示腳本名稱,初始時(shí)為腳本,窗口標(biāo)題顯示腳本名稱,初始時(shí)為UntitledUntitled,也就,也就是還沒有保存是還沒有保存PythonPython腳本。腳本。1.3.3 保存保存Python腳本腳本在菜單里依次選擇在菜單里依次選擇File/Save FileFile/Save File(或按(或按下下Ctrl+SCtrl+S)即可保存)即可保存PythonPython腳本。如果是腳本。如果是第一次保存,則會彈出保存文件對話框,第一次保存,則會彈出保存文件對話框,要求用戶輸入保存的文件名。要求用戶輸入保存的文件名。1.3.4 打開打開Py

17、thon腳本腳本p在菜單里依次選擇在菜單里依次選擇File/Open FileFile/Open File(或(或按下按下Ctrl+OCtrl+O)會彈出打開文件對話框,要)會彈出打開文件對話框,要求用戶選擇要打開的求用戶選擇要打開的.py.py文件名。文件名。p也可以右擊也可以右擊.py.py文件,在快捷菜單中選擇文件,在快捷菜單中選擇Edit with IDLEEdit with IDLE,即可直接打開,即可直接打開IDLEIDLE窗口窗口編輯該腳本。編輯該腳本。1.3.5 語法高亮語法高亮pIDLEIDLE支持支持PythonPython的語法高亮,也就是的語法高亮,也就是說能夠以彩色標(biāo)

18、識出說能夠以彩色標(biāo)識出PythonPython語言的關(guān)語言的關(guān)鍵字,告訴開發(fā)人員這個(gè)詞的特殊作鍵字,告訴開發(fā)人員這個(gè)詞的特殊作用。例如,在用。例如,在IDLEIDLE查看例查看例1-11-1,注釋顯,注釋顯示為紅色,示為紅色,printprint顯示為紫色,字符串顯示為紫色,字符串顯示為綠色。顯示為綠色。1.3.6 自動完成自動完成p 自動完成指用戶在輸入單詞的開頭部分后自動完成指用戶在輸入單詞的開頭部分后IDLEIDLE可以根據(jù)語法或上下文自動可以根據(jù)語法或上下文自動完成后面的部分。依次選擇完成后面的部分。依次選擇Edit/ Expand wordEdit/ Expand word菜單項(xiàng),或

19、者按下菜單項(xiàng),或者按下Alt+/Alt+/組組合鍵,即可實(shí)現(xiàn)自動完成。例如,輸入合鍵,即可實(shí)現(xiàn)自動完成。例如,輸入prpr后按下后按下Alt+/Alt+/組合鍵即可自動完組合鍵即可自動完成成printprint。p 也可以輸入也可以輸入PythonPython保留字(常量名或函數(shù)名等)的開頭在菜單里依次選擇保留字(常量名或函數(shù)名等)的開頭在菜單里依次選擇Edit/Show completetionsEdit/Show completetions(或按下(或按下Ctrl+Ctrl+空格),彈出提示框。不過空格),彈出提示框。不過Ctrl+Ctrl+空格與切換輸入法的功能鍵沖突。例如,輸入空格與切

20、換輸入法的功能鍵沖突。例如,輸入p p然后選擇然后選擇Edit/Show Edit/Show completetionscompletetions。1.3.7 語法提示語法提示pIDLEIDLE還可以顯示語法提示幫助程序員完成收還可以顯示語法提示幫助程序員完成收入,例如輸入入,例如輸入“print(”print(”,IDLEIDLE會彈出一個(gè)會彈出一個(gè)語法提示框,顯示語法提示框,顯示print()print()函數(shù)的語法函數(shù)的語法1.3.8 運(yùn)行運(yùn)行Python程序程序p 在菜單里依次選擇在菜單里依次選擇Run / Run ModuleRun / Run Module(或按下(或按下F5F5)

21、可以在可以在IDLEIDLE中運(yùn)行當(dāng)前的中運(yùn)行當(dāng)前的PythonPython程序。程序。語法錯(cuò)誤語法錯(cuò)誤p如果程序中有語法錯(cuò)誤,運(yùn)行時(shí)會彈出一個(gè)如果程序中有語法錯(cuò)誤,運(yùn)行時(shí)會彈出一個(gè)invalid syntaxinvalid syntax。然后一個(gè)淺紅色方塊定位在。然后一個(gè)淺紅色方塊定位在錯(cuò)誤處。例如,運(yùn)行下面的程序:錯(cuò)誤處。例如,運(yùn)行下面的程序:pprint(,Hello,);print(,Hello,);p在在print ()print ()函數(shù)中多了一個(gè)逗號。函數(shù)中多了一個(gè)逗號。1.3.9 IDLE的菜單項(xiàng)的菜單項(xiàng)1.4 流行的流行的Python集成開發(fā)環(huán)境集成開發(fā)環(huán)境PyCharmpP

22、yCharmPyCharm是一種流行的是一種流行的Python IDEPython IDE,由,由JetBrainsJetBrains公司打造。它帶有一整套可以公司打造。它帶有一整套可以幫助用戶在使用幫助用戶在使用PythonPython語言開發(fā)時(shí)提高語言開發(fā)時(shí)提高效率的工具,比如調(diào)試、語法高亮、效率的工具,比如調(diào)試、語法高亮、ProjectProject管理、代碼跳轉(zhuǎn)、智能提示、自管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制等。此外動完成、單元測試、版本控制等。此外,該,該IDEIDE提供了一些高級功能,以用于支提供了一些高級功能,以用于支持持DjangoDjango框架下的專業(yè)框

23、架下的專業(yè)WebWeb開發(fā)。開發(fā)。1.4.1 下載和安裝下載和安裝PyCharmphttp:/ 1)提供)提供Python IDEPython IDE的所有功能,支持的所有功能,支持WebWeb開發(fā);開發(fā);(2 2)支持)支持DjangoDjango、FlaskFlask、Google AppGoogle App引引擎、擎、PyramidPyramid和和web2pyweb2py;(3 3)支持)支持JavaScript, JavaScript, CoffeeScriptCoffeeScript, , TypeScriptTypeScript, CSS, CSS和和CythonCython等。

24、等。(4 4)支持遠(yuǎn)程開發(fā)、)支持遠(yuǎn)程開發(fā)、PythonPython分析器、數(shù)據(jù)分析器、數(shù)據(jù)庫和庫和SQLSQL語句。語句。Community版具有如下特性:版具有如下特性:(1 1)輕量級的)輕量級的Python IDEPython IDE,只支持,只支持PythonPython開發(fā);開發(fā);(2 2)免費(fèi)、開源、集成)免費(fèi)、開源、集成Apache 2Apache 2的許可證的許可證;(3 3)智能編輯器、調(diào)試器,支持重構(gòu)和錯(cuò))智能編輯器、調(diào)試器,支持重構(gòu)和錯(cuò)誤檢查,集成誤檢查,集成VCSVCS版本控制。版本控制。(4 4)支持工程導(dǎo)航、測試、自定義)支持工程導(dǎo)航、測試、自定義UIUI。安裝安裝PyCharm的過程的過程1.4.2 使用使用PyCharmp行行PyCharmPyCharm,在彈出的,在彈出的Initial Initial ConfigurationConfiguration對話框(如圖對話框(如圖1-221-22所示)所示)中依次選擇中依次選擇EclipseEclipse、Wi

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論