




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章Python概述學(xué)前提示Python誕生于20世紀(jì)90年代初,是一種解釋型、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語(yǔ)言,是最受歡迎的程序設(shè)計(jì)語(yǔ)言之一。本章介紹Python語(yǔ)言的基本情況。第1章Python概述學(xué)前提示知識(shí)要點(diǎn)什么是Python下載和安裝PythonPython語(yǔ)言的基本語(yǔ)法Python的特性執(zhí)行Python腳本文件Python文本編輯器IDLEPyCharm
知識(shí)要點(diǎn)什么是Python1.1初識(shí)Python1.1.1什么是Python1.1.2Python的特性1.1初識(shí)Python1.1.1什么是PythonPython于20世紀(jì)80年代末由荷蘭人GuidovanRossum設(shè)計(jì)實(shí)現(xiàn)的。1.1.1什么是PythonPython于20世紀(jì)80年代末Python的發(fā)展歷史
1991年,VanRossum公布了0.9.0版本的Python源代碼,此版本已經(jīng)實(shí)現(xiàn)了類、函數(shù)以及列表、字典和字符串等基本的數(shù)據(jù)類型。本書(shū)將在第2章介紹基本數(shù)據(jù)類型,第3章介紹函數(shù),第4章介紹類。0.9.0版本還集成了模塊系統(tǒng),VanRossum將模塊描述為Python主要的編程單元。1962年,美國(guó)空軍委托蘭德公司的PaulBaran來(lái)研究如何在遭受核打擊后保持對(duì)導(dǎo)彈和轟炸機(jī)的控制和指揮,建立一個(gè)在核打擊下逃生的軍事研究網(wǎng)絡(luò)。這個(gè)網(wǎng)絡(luò)必須是分散的,這樣才能保證在任何一個(gè)地點(diǎn)被攻擊后,軍方都可以組織有效力量進(jìn)行反擊。Python的發(fā)展歷史1991年,VanRossum公布Python的發(fā)展歷史1994年,Python1.0發(fā)布了。1.0新增了函數(shù)式工具。關(guān)于函數(shù)式編程將在第6章介紹。Python2.0集成了列表推導(dǎo)式(Listcomprehension),具體情況將在第2章介紹。Python3.0也稱為Python3000或Python3K。相對(duì)于Python的早期版本,這是一個(gè)較大的升級(jí)。為了不帶入過(guò)多的累贅,Python3.0在設(shè)計(jì)的時(shí)候沒(méi)有考慮向下兼容。Python3.0的主要設(shè)計(jì)思想就是通過(guò)移除傳統(tǒng)的做事方式從而減少特性的重復(fù)。很多針對(duì)早期Python版本設(shè)計(jì)的程序都無(wú)法在Python3.0上正常運(yùn)行。為了照顧現(xiàn)有程序,Python2.6作為一個(gè)過(guò)渡版本,基本使用了Python2.x的語(yǔ)法和庫(kù),同時(shí)考慮了向Python3.0的遷移,允許使用部分Python3.0的語(yǔ)法與函數(shù)。基于早期Python版本而能正常運(yùn)行于Python2.6并無(wú)警告的程序可以通過(guò)一個(gè)2to3的轉(zhuǎn)換工具無(wú)縫遷移到Python3.0。本書(shū)內(nèi)容基于Python3.0。Python的發(fā)展歷史1994年,Python1.0發(fā)布了2015年9月的TIOBE排行榜2015年9月的TIOBE排行榜1.1.2Python的特性(1)簡(jiǎn)單易學(xué)(2)Python是開(kāi)源的、免費(fèi)的(3)Python是高級(jí)語(yǔ)言(4)高可移植性(5)Python是解釋型語(yǔ)言(6)Python全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì)思想(7)高可擴(kuò)展性(8)支持嵌入式編程(9)功能
強(qiáng)大的開(kāi)發(fā)庫(kù)1.1.2Python的特性(1)簡(jiǎn)單易學(xué)Python程序的運(yùn)行過(guò)程Python程序的運(yùn)行過(guò)程1.1.3版本差異1.1.3版本差異1.2開(kāi)始Python編程1.2.1下載和安裝Python1.2.2執(zhí)行Python腳本文件1.2.3Python語(yǔ)言的基本語(yǔ)法1.2.4下載和安裝Pywin321.2開(kāi)始Python編程1.2.1下載和安裝Pyt1.2.1下載和安裝Python/downloads/1.2.1下載和安裝Pythonhttps://www.下載、安裝單擊DownloadPython2.7.10按鈕,下載得到python-2.7.10.msi。雙擊python-2.7.10.msi,即可按照向?qū)О惭bPython2.7.10。Python2.7.10的默認(rèn)安裝目錄為C:\Python27。安裝完成后,將C:\Python27添加到環(huán)境變量Path中。下載、安裝單擊DownloadPython2.7.10按打開(kāi)python命令窗口在Windows7中安裝后,在開(kāi)始菜單的所有程序中會(huì)出現(xiàn)一個(gè)Python2.7分組。單擊其下面的Python(commandline)菜單項(xiàng),就可以打開(kāi)python命令窗口,如圖1-5所示。也可以打開(kāi)Windows命令窗口,然后運(yùn)行python命令,來(lái)打開(kāi)python命令窗口。打開(kāi)python命令窗口在Windows7中安裝后,在開(kāi)始打印“我是Python”的結(jié)果打印“我是Python”的結(jié)果1.2.2執(zhí)行Python腳本文件【例1-1】創(chuàng)建一個(gè)文件MyfirstPython.py,使用記事本編輯它的內(nèi)容如下:#MyfirstPythonprogramprint('IamPython')保存后,打開(kāi)命令窗口。切換到MyfirstPython.py所在的目錄,然后執(zhí)行下面的命令:pythonMyfirstPython.py運(yùn)行結(jié)果如下:IamPython1.2.2執(zhí)行Python腳本文件【例1-1】創(chuàng)建一1.2.3Python語(yǔ)言的基本語(yǔ)法1.Python語(yǔ)句2.縮進(jìn)1.2.3Python語(yǔ)言的基本語(yǔ)法1.Python語(yǔ)句1.Python語(yǔ)句Python程序由Python語(yǔ)句組成,通常一行編寫一個(gè)語(yǔ)句。例如:print('Hello,')print('IamPython')Python語(yǔ)句可以沒(méi)有結(jié)束符,不像C或C#那樣在語(yǔ)句后面必須有分號(hào)(;)表示結(jié)束。當(dāng)然,Python程序中也可以根據(jù)習(xí)慣在語(yǔ)句后面使用分號(hào)(;)。也可以把多個(gè)語(yǔ)句寫在一行,此時(shí)就要在語(yǔ)句后面加上分號(hào)(;)表示結(jié)束。1.Python語(yǔ)句Python程序由Python語(yǔ)句組成,2.縮進(jìn)縮進(jìn)指在代碼行前面添加空格或Tab,這樣做可以使程序更有層次、更有結(jié)構(gòu)感,從而使程序更易讀。在Python程序中,縮進(jìn)不是任意的。平級(jí)的語(yǔ)句行(代碼塊)的縮進(jìn)必須相同。2.縮進(jìn)縮進(jìn)指在代碼行前面添加空格或Tab,這樣做可以使程序【例1-2】語(yǔ)句縮進(jìn)的例子print('Hello,');print('IamPython');運(yùn)行這段程序的結(jié)果如下:File"例1-3.py",line2print('IamPython');^indentationError:unexpectedindent【例1-2】語(yǔ)句縮進(jìn)的例子1.2.4下載和安裝Pywin32訪問(wèn)下面的網(wǎng)址可以下載Pywin32安裝包。/projects/pywin32/1.2.4下載和安裝Pywin32訪問(wèn)下面的網(wǎng)址可以下載安裝Pywin32運(yùn)行pywin32-219.win32-py2.7.exe,就可以安裝Pywin32。首先打開(kāi)歡迎窗口,。單擊“下一步”按鈕,打開(kāi)選擇目錄窗口。安裝程序會(huì)從注冊(cè)表中自動(dòng)獲取Python2.7的安裝目錄(例如C:\Python27),默認(rèn)的Pywin32安裝目錄是C:\Python27\Lib\site-packages\讀者也可以手動(dòng)設(shè)置。設(shè)置完成后,單擊“下一步”按鈕,打開(kāi)準(zhǔn)備安裝窗口,再“下一步”按鈕即可開(kāi)始安裝。安裝完成后,會(huì)打開(kāi)完成窗口。安裝Pywin32運(yùn)行pywin32-219.win32-p1.3Python文本編輯器IDLE1.3.1打開(kāi)IDLE1.3.2新建Python腳本1.3.3保存Python腳本1.3.4打開(kāi)Python腳本1.3.6自動(dòng)完成1.3.7語(yǔ)法提示1.3.8運(yùn)行Python程序1.3.9IDLE的菜單項(xiàng)1.3Python文本編輯器IDLE1.3.1打開(kāi)IDLEIDLE的啟動(dòng)文件是idle.bat,它的位置在C:\Python34\Lib\idlelib目錄下,運(yùn)行idle.bat,即可打開(kāi)文本編輯器IDLE,如圖1-13所示。也可以在開(kāi)始菜單的所有程序中,選擇Python3.4分組下面的IDLE(Python3.4GUI-32bit)菜單項(xiàng),打開(kāi)IDLE窗口。1.3.1打開(kāi)IDLEIDLE的啟動(dòng)文件是idle.ba1.3.2新建Python腳本在菜單里依次選擇File/NewFile(或按下Ctrl+N)即可新建Python腳本,窗口標(biāo)題顯示腳本名稱,初始時(shí)為Untitled,也就是還沒(méi)有保存Python腳本。1.3.2新建Python腳本在菜單里依次選擇File/1.3.3保存Python腳本在菜單里依次選擇File/SaveFile(或按下Ctrl+S)即可保存Python腳本。如果是第一次保存,則會(huì)彈出保存文件對(duì)話框,要求用戶輸入保存的文件名。1.3.3保存Python腳本在菜單里依次選擇File/1.3.4打開(kāi)Python腳本在菜單里依次選擇File/OpenFile(或按下Ctrl+O)會(huì)彈出打開(kāi)文件對(duì)話框,要求用戶選擇要打開(kāi)的.py文件名。也可以右擊.py文件,在快捷菜單中選擇EditwithIDLE,即可直接打開(kāi)IDLE窗口編輯該腳本。1.3.4打開(kāi)Python腳本在菜單里依次選擇File/1.3.5語(yǔ)法高亮IDLE支持Python的語(yǔ)法高亮,也就是說(shuō)能夠以彩色標(biāo)識(shí)出Python語(yǔ)言的關(guān)鍵字,告訴開(kāi)發(fā)人員這個(gè)詞的特殊作用。例如,在IDLE查看例1-1,注釋顯示為紅色,print顯示為紫色,字符串顯示為綠色。1.3.5語(yǔ)法高亮IDLE支持Python的語(yǔ)法高亮,也1.3.6自動(dòng)完成自動(dòng)完成指用戶在輸入單詞的開(kāi)頭部分后IDLE可以根據(jù)語(yǔ)法或上下文自動(dòng)完成后面的部分。依次選擇Edit/Expandword菜單項(xiàng),或者按下Alt+/組合鍵,即可實(shí)現(xiàn)自動(dòng)完成。例如,輸入pr后按下Alt+/組合鍵即可自動(dòng)完成print。也可以輸入Python保留字(常量名或函數(shù)名等)的開(kāi)頭在菜單里依次選擇Edit/Showcompletetions(或按下Ctrl+空格),彈出提示框。不過(guò)Ctrl+空格與切換輸入法的功能鍵沖突。例如,輸入p然后選擇Edit/Showcompletetions。1.3.6自動(dòng)完成自動(dòng)完成指用戶在輸入單詞的開(kāi)頭部分后I1.3.7語(yǔ)法提示IDLE還可以顯示語(yǔ)法提示幫助程序員完成收入,例如輸入“print(”,IDLE會(huì)彈出一個(gè)語(yǔ)法提示框,顯示print()函數(shù)的語(yǔ)法1.3.7語(yǔ)法提示IDLE還可以顯示語(yǔ)法提示幫助程序員完1.3.8運(yùn)行Python程序在菜單里依次選擇Run/RunModule(或按下F5)可以在IDLE中運(yùn)行當(dāng)前的Python程序。1.3.8運(yùn)行Python程序在菜單里依次選擇Run/語(yǔ)法錯(cuò)誤如果程序中有語(yǔ)法錯(cuò)誤,運(yùn)行時(shí)會(huì)彈出一個(gè)invalidsyntax。然后一個(gè)淺紅色方塊定位在錯(cuò)誤處。例如,運(yùn)行下面的程序:print(,'Hello,');在print()函數(shù)中多了一個(gè)逗號(hào)。語(yǔ)法錯(cuò)誤如果程序中有語(yǔ)法錯(cuò)誤,運(yùn)行時(shí)會(huì)彈出一個(gè)invalid1.3.9IDLE的菜單項(xiàng)1.3.9IDLE的菜單項(xiàng)Python程序設(shè)計(jì)教程第1章課件Python程序設(shè)計(jì)教程第1章課件Python程序設(shè)計(jì)教程第1章課件1.4流行的Python集成開(kāi)發(fā)環(huán)境PyCharmPyCharm是一種流行的PythonIDE,由JetBrains公司打造。它帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高效率的工具,比如調(diào)試、語(yǔ)法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制等。此外,該IDE提供了一些高級(jí)功能,以用于支持Django框架下的專業(yè)Web開(kāi)發(fā)。1.4流行的Python集成開(kāi)發(fā)環(huán)境PyCharmPyC1.4.1下載和安裝PyCharm/1.4.1下載和安裝PyCharmhttp://www.下載PyCharm的頁(yè)面單擊PyCharm圖標(biāo),打開(kāi)PyCharm產(chǎn)品頁(yè)面。單擊Download按鈕,打開(kāi)下載PyCharm的頁(yè)面下載PyCharm的頁(yè)面單擊PyCharm圖標(biāo),打開(kāi)PyChProession版具有如下特性:(1)提供PythonIDE的所有功能,支持Web開(kāi)發(fā);(2)支持Django、Flask、GoogleApp引擎、Pyramid和web2py;(3)支持JavaScript,CoffeeScript,TypeScript,CSS和Cython等。(4)支持遠(yuǎn)程開(kāi)發(fā)、Python分析器、數(shù)據(jù)庫(kù)和SQL語(yǔ)句。Proession版具有如下特性:(1)提供PythonICommunity版具有如下特性:(1)輕量級(jí)的PythonIDE,只支持Python開(kāi)發(fā);(2)免費(fèi)、開(kāi)源、集成Apache2的許可證;(3)智能編輯器、調(diào)試器,支持重構(gòu)和錯(cuò)誤檢查,集成VCS版本控制。(4)支持工程導(dǎo)航、測(cè)試、自定義UI。Community版具有如下特性:(1)輕量級(jí)的Python安裝PyCharm的過(guò)程安裝PyCharm的過(guò)程1.4.2使用PyCharm行PyCharm,在彈出的InitialConfiguration對(duì)話框(如圖1-22所示)中依次選擇Eclipse、Windows和Defaut,然后單擊OK按鈕1.4.2使用PyCharm行PyCharm,在彈出的IWelcometoPyCharm窗口WelcometoPyCharm窗口創(chuàng)建新項(xiàng)目窗口創(chuàng)建新項(xiàng)目窗口PyCharm窗口PyCharm窗口1.配置PyCharm的外觀在菜單中選擇File/Settings,打開(kāi)Settings窗口1.配置PyCharm的外觀在菜單中選擇File/SettiDarcular主題的PyCharm窗口Darcular主題的PyCharm窗口2.創(chuàng)建Python文件在左側(cè)的項(xiàng)目導(dǎo)航窗格中,右擊項(xiàng)目名,在彈出菜單中選中New/PythonFile,打開(kāi)NewPythonFile對(duì)話框2.創(chuàng)建Python文件在左側(cè)的項(xiàng)目導(dǎo)航窗格中,右擊項(xiàng)目名,新增的Python文件hello.py輸入文件名hello,然后單擊OK按鈕,可以看到在項(xiàng)目導(dǎo)航窗格中出現(xiàn)了新增的Python文件hello.py新增的Python文件hello.py輸入文件名hello,語(yǔ)法提示信息在右側(cè)的編輯窗口中可以輸入Python程序。例如,輸入print,可以看到語(yǔ)法提示信息語(yǔ)法提示信息在右側(cè)的編輯窗口中可以輸入Python程序。例如3.運(yùn)行Python程序在PyCharm的編輯窗口中輸入下面的程序:print("helloworld")在菜單中選擇Run/Run'hello',可以運(yùn)行當(dāng)前的Python程序3.運(yùn)行Python程序在PyCharm的編輯窗口中輸入下面查看運(yùn)行結(jié)果在PyCharm窗口下部的Console窗格中可以看到運(yùn)行結(jié)果查看運(yùn)行結(jié)果在PyCharm窗口下部的Console窗格中可第1章Python概述學(xué)前提示Python誕生于20世紀(jì)90年代初,是一種解釋型、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語(yǔ)言,是最受歡迎的程序設(shè)計(jì)語(yǔ)言之一。本章介紹Python語(yǔ)言的基本情況。第1章Python概述學(xué)前提示知識(shí)要點(diǎn)什么是Python下載和安裝PythonPython語(yǔ)言的基本語(yǔ)法Python的特性執(zhí)行Python腳本文件Python文本編輯器IDLEPyCharm
知識(shí)要點(diǎn)什么是Python1.1初識(shí)Python1.1.1什么是Python1.1.2Python的特性1.1初識(shí)Python1.1.1什么是PythonPython于20世紀(jì)80年代末由荷蘭人GuidovanRossum設(shè)計(jì)實(shí)現(xiàn)的。1.1.1什么是PythonPython于20世紀(jì)80年代末Python的發(fā)展歷史
1991年,VanRossum公布了0.9.0版本的Python源代碼,此版本已經(jīng)實(shí)現(xiàn)了類、函數(shù)以及列表、字典和字符串等基本的數(shù)據(jù)類型。本書(shū)將在第2章介紹基本數(shù)據(jù)類型,第3章介紹函數(shù),第4章介紹類。0.9.0版本還集成了模塊系統(tǒng),VanRossum將模塊描述為Python主要的編程單元。1962年,美國(guó)空軍委托蘭德公司的PaulBaran來(lái)研究如何在遭受核打擊后保持對(duì)導(dǎo)彈和轟炸機(jī)的控制和指揮,建立一個(gè)在核打擊下逃生的軍事研究網(wǎng)絡(luò)。這個(gè)網(wǎng)絡(luò)必須是分散的,這樣才能保證在任何一個(gè)地點(diǎn)被攻擊后,軍方都可以組織有效力量進(jìn)行反擊。Python的發(fā)展歷史1991年,VanRossum公布Python的發(fā)展歷史1994年,Python1.0發(fā)布了。1.0新增了函數(shù)式工具。關(guān)于函數(shù)式編程將在第6章介紹。Python2.0集成了列表推導(dǎo)式(Listcomprehension),具體情況將在第2章介紹。Python3.0也稱為Python3000或Python3K。相對(duì)于Python的早期版本,這是一個(gè)較大的升級(jí)。為了不帶入過(guò)多的累贅,Python3.0在設(shè)計(jì)的時(shí)候沒(méi)有考慮向下兼容。Python3.0的主要設(shè)計(jì)思想就是通過(guò)移除傳統(tǒng)的做事方式從而減少特性的重復(fù)。很多針對(duì)早期Python版本設(shè)計(jì)的程序都無(wú)法在Python3.0上正常運(yùn)行。為了照顧現(xiàn)有程序,Python2.6作為一個(gè)過(guò)渡版本,基本使用了Python2.x的語(yǔ)法和庫(kù),同時(shí)考慮了向Python3.0的遷移,允許使用部分Python3.0的語(yǔ)法與函數(shù)?;谠缙赑ython版本而能正常運(yùn)行于Python2.6并無(wú)警告的程序可以通過(guò)一個(gè)2to3的轉(zhuǎn)換工具無(wú)縫遷移到Python3.0。本書(shū)內(nèi)容基于Python3.0。Python的發(fā)展歷史1994年,Python1.0發(fā)布了2015年9月的TIOBE排行榜2015年9月的TIOBE排行榜1.1.2Python的特性(1)簡(jiǎn)單易學(xué)(2)Python是開(kāi)源的、免費(fèi)的(3)Python是高級(jí)語(yǔ)言(4)高可移植性(5)Python是解釋型語(yǔ)言(6)Python全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì)思想(7)高可擴(kuò)展性(8)支持嵌入式編程(9)功能
強(qiáng)大的開(kāi)發(fā)庫(kù)1.1.2Python的特性(1)簡(jiǎn)單易學(xué)Python程序的運(yùn)行過(guò)程Python程序的運(yùn)行過(guò)程1.1.3版本差異1.1.3版本差異1.2開(kāi)始Python編程1.2.1下載和安裝Python1.2.2執(zhí)行Python腳本文件1.2.3Python語(yǔ)言的基本語(yǔ)法1.2.4下載和安裝Pywin321.2開(kāi)始Python編程1.2.1下載和安裝Pyt1.2.1下載和安裝Python/downloads/1.2.1下載和安裝Pythonhttps://www.下載、安裝單擊DownloadPython2.7.10按鈕,下載得到python-2.7.10.msi。雙擊python-2.7.10.msi,即可按照向?qū)О惭bPython2.7.10。Python2.7.10的默認(rèn)安裝目錄為C:\Python27。安裝完成后,將C:\Python27添加到環(huán)境變量Path中。下載、安裝單擊DownloadPython2.7.10按打開(kāi)python命令窗口在Windows7中安裝后,在開(kāi)始菜單的所有程序中會(huì)出現(xiàn)一個(gè)Python2.7分組。單擊其下面的Python(commandline)菜單項(xiàng),就可以打開(kāi)python命令窗口,如圖1-5所示。也可以打開(kāi)Windows命令窗口,然后運(yùn)行python命令,來(lái)打開(kāi)python命令窗口。打開(kāi)python命令窗口在Windows7中安裝后,在開(kāi)始打印“我是Python”的結(jié)果打印“我是Python”的結(jié)果1.2.2執(zhí)行Python腳本文件【例1-1】創(chuàng)建一個(gè)文件MyfirstPython.py,使用記事本編輯它的內(nèi)容如下:#MyfirstPythonprogramprint('IamPython')保存后,打開(kāi)命令窗口。切換到MyfirstPython.py所在的目錄,然后執(zhí)行下面的命令:pythonMyfirstPython.py運(yùn)行結(jié)果如下:IamPython1.2.2執(zhí)行Python腳本文件【例1-1】創(chuàng)建一1.2.3Python語(yǔ)言的基本語(yǔ)法1.Python語(yǔ)句2.縮進(jìn)1.2.3Python語(yǔ)言的基本語(yǔ)法1.Python語(yǔ)句1.Python語(yǔ)句Python程序由Python語(yǔ)句組成,通常一行編寫一個(gè)語(yǔ)句。例如:print('Hello,')print('IamPython')Python語(yǔ)句可以沒(méi)有結(jié)束符,不像C或C#那樣在語(yǔ)句后面必須有分號(hào)(;)表示結(jié)束。當(dāng)然,Python程序中也可以根據(jù)習(xí)慣在語(yǔ)句后面使用分號(hào)(;)。也可以把多個(gè)語(yǔ)句寫在一行,此時(shí)就要在語(yǔ)句后面加上分號(hào)(;)表示結(jié)束。1.Python語(yǔ)句Python程序由Python語(yǔ)句組成,2.縮進(jìn)縮進(jìn)指在代碼行前面添加空格或Tab,這樣做可以使程序更有層次、更有結(jié)構(gòu)感,從而使程序更易讀。在Python程序中,縮進(jìn)不是任意的。平級(jí)的語(yǔ)句行(代碼塊)的縮進(jìn)必須相同。2.縮進(jìn)縮進(jìn)指在代碼行前面添加空格或Tab,這樣做可以使程序【例1-2】語(yǔ)句縮進(jìn)的例子print('Hello,');print('IamPython');運(yùn)行這段程序的結(jié)果如下:File"例1-3.py",line2print('IamPython');^indentationError:unexpectedindent【例1-2】語(yǔ)句縮進(jìn)的例子1.2.4下載和安裝Pywin32訪問(wèn)下面的網(wǎng)址可以下載Pywin32安裝包。/projects/pywin32/1.2.4下載和安裝Pywin32訪問(wèn)下面的網(wǎng)址可以下載安裝Pywin32運(yùn)行pywin32-219.win32-py2.7.exe,就可以安裝Pywin32。首先打開(kāi)歡迎窗口,。單擊“下一步”按鈕,打開(kāi)選擇目錄窗口。安裝程序會(huì)從注冊(cè)表中自動(dòng)獲取Python2.7的安裝目錄(例如C:\Python27),默認(rèn)的Pywin32安裝目錄是C:\Python27\Lib\site-packages\讀者也可以手動(dòng)設(shè)置。設(shè)置完成后,單擊“下一步”按鈕,打開(kāi)準(zhǔn)備安裝窗口,再“下一步”按鈕即可開(kāi)始安裝。安裝完成后,會(huì)打開(kāi)完成窗口。安裝Pywin32運(yùn)行pywin32-219.win32-p1.3Python文本編輯器IDLE1.3.1打開(kāi)IDLE1.3.2新建Python腳本1.3.3保存Python腳本1.3.4打開(kāi)Python腳本1.3.6自動(dòng)完成1.3.7語(yǔ)法提示1.3.8運(yùn)行Python程序1.3.9IDLE的菜單項(xiàng)1.3Python文本編輯器IDLE1.3.1打開(kāi)IDLEIDLE的啟動(dòng)文件是idle.bat,它的位置在C:\Python34\Lib\idlelib目錄下,運(yùn)行idle.bat,即可打開(kāi)文本編輯器IDLE,如圖1-13所示。也可以在開(kāi)始菜單的所有程序中,選擇Python3.4分組下面的IDLE(Python3.4GUI-32bit)菜單項(xiàng),打開(kāi)IDLE窗口。1.3.1打開(kāi)IDLEIDLE的啟動(dòng)文件是idle.ba1.3.2新建Python腳本在菜單里依次選擇File/NewFile(或按下Ctrl+N)即可新建Python腳本,窗口標(biāo)題顯示腳本名稱,初始時(shí)為Untitled,也就是還沒(méi)有保存Python腳本。1.3.2新建Python腳本在菜單里依次選擇File/1.3.3保存Python腳本在菜單里依次選擇File/SaveFile(或按下Ctrl+S)即可保存Python腳本。如果是第一次保存,則會(huì)彈出保存文件對(duì)話框,要求用戶輸入保存的文件名。1.3.3保存Python腳本在菜單里依次選擇File/1.3.4打開(kāi)Python腳本在菜單里依次選擇File/OpenFile(或按下Ctrl+O)會(huì)彈出打開(kāi)文件對(duì)話框,要求用戶選擇要打開(kāi)的.py文件名。也可以右擊.py文件,在快捷菜單中選擇EditwithIDLE,即可直接打開(kāi)IDLE窗口編輯該腳本。1.3.4打開(kāi)Python腳本在菜單里依次選擇File/1.3.5語(yǔ)法高亮IDLE支持Python的語(yǔ)法高亮,也就是說(shuō)能夠以彩色標(biāo)識(shí)出Python語(yǔ)言的關(guān)鍵字,告訴開(kāi)發(fā)人員這個(gè)詞的特殊作用。例如,在IDLE查看例1-1,注釋顯示為紅色,print顯示為紫色,字符串顯示為綠色。1.3.5語(yǔ)法高亮IDLE支持Python的語(yǔ)法高亮,也1.3.6自動(dòng)完成自動(dòng)完成指用戶在輸入單詞的開(kāi)頭部分后IDLE可以根據(jù)語(yǔ)法或上下文自動(dòng)完成后面的部分。依次選擇Edit/Expandword菜單項(xiàng),或者按下Alt+/組合鍵,即可實(shí)現(xiàn)自動(dòng)完成。例如,輸入pr后按下Alt+/組合鍵即可自動(dòng)完成print。也可以輸入Python保留字(常量名或函數(shù)名等)的開(kāi)頭在菜單里依次選擇Edit/Showcompletetions(或按下Ctrl+空格),彈出提示框。不過(guò)Ctrl+空格與切換輸入法的功能鍵沖突。例如,輸入p然后選擇Edit/Showcompletetions。1.3.6自動(dòng)完成自動(dòng)完成指用戶在輸入單詞的開(kāi)頭部分后I1.3.7語(yǔ)法提示IDLE還可以顯示語(yǔ)法提示幫助程序員完成收入,例如輸入“print(”,IDLE會(huì)彈出一個(gè)語(yǔ)法提示框,顯示print()函數(shù)的語(yǔ)法1.3.7語(yǔ)法提示IDLE還可以顯示語(yǔ)法提示幫助程序員完1.3.8運(yùn)行Python程序在菜單里依次選擇Run/RunModule(或按下F5)可以在IDLE中運(yùn)行當(dāng)前的Python程序。1.3.8運(yùn)行Python程序在菜單里依次選擇Run/語(yǔ)法錯(cuò)誤如果程序中有語(yǔ)法錯(cuò)誤,運(yùn)行時(shí)會(huì)彈出一個(gè)invalidsyntax。然后一個(gè)淺紅色方塊定位在錯(cuò)誤處。例如,運(yùn)行下面的程序:print(,'Hello,');在print()函數(shù)中多了一個(gè)逗號(hào)。語(yǔ)法錯(cuò)誤如果程序中有語(yǔ)法錯(cuò)誤,運(yùn)行時(shí)會(huì)彈出一個(gè)invalid1.3.9IDLE的菜單項(xiàng)1.3.9IDLE的菜單項(xiàng)Python程序設(shè)計(jì)教程第1章課件Python程序設(shè)計(jì)教程第1章課件Python程序設(shè)計(jì)教程第1章課件1.4流行的Python集成開(kāi)發(fā)環(huán)境PyCharmPyCharm是一種流行的PythonIDE,由JetBrains公司打造。它帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高效率的工具,比如調(diào)試、語(yǔ)法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制等。此外,該IDE提供了一些高級(jí)功能,以用于支持Django框架下的專業(yè)Web開(kāi)發(fā)。1.4流行的Python集成開(kāi)發(fā)環(huán)境PyCharmPyC1.4.1下載和安裝PyCharm/1.4.1下載和安裝PyCharmhttp://www.下載PyCharm的頁(yè)面單擊PyCharm圖標(biāo),打開(kāi)PyCharm
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合資企業(yè)合同范本
- saas代理合同范本
- 南山鋁業(yè)合同范本
- 專業(yè)閥體采購(gòu)合同范本
- 單位購(gòu)柴油合同范例
- 和孩子簽合同范本
- 包裝禮盒合同范本
- 合同范例法院起訴
- 農(nóng)村木炭出售合同范本
- 變更購(gòu)房合同范本
- 架空絕緣配電線路設(shè)計(jì)規(guī)范
- 兩位數(shù)除以一位數(shù)(有余數(shù))計(jì)算題200道
- 教科版-六年級(jí)科學(xué)下冊(cè)制作校園生物分布圖課件
- 農(nóng)林行業(yè)就業(yè)現(xiàn)狀分析
- 《高一數(shù)學(xué)三角函數(shù)誘導(dǎo)公式》課件
- 納米材料在環(huán)境污染治理中的應(yīng)用
- 2024版全文:中國(guó)二型糖尿病防治全指南
- 玄武巖纖維簡(jiǎn)介演示
- 決策氣象服務(wù)流程
- 警惕冒充客服詐騙如何識(shí)別和避免客服騙局
- 無(wú)人機(jī)法律法規(guī)與安全飛行 第2版 課件 第4章 無(wú)人機(jī)法規(guī)與安全
評(píng)論
0/150
提交評(píng)論