版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python程序設(shè)計(jì)教程授課教師:職務(wù):Python概述課程描述Python誕生于20世紀(jì)90年代初,是一種解釋型、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語言,是最受歡迎的程序設(shè)計(jì)語言之一。本章介紹Python語言的基本情況。5本章知識(shí)點(diǎn)1.1
初識(shí)Python1.2
開始Python編程1.3
Python文本編輯器IDLE1.1初識(shí)Python1.1.1
什么是Python1.1.2
Python的特性1.1.1什么是Python□Python于20世紀(jì)80年代末由荷蘭人Guido
vanRossum設(shè)計(jì)實(shí)現(xiàn)的。Python的發(fā)展歷史□1991年,VanRossum公布了0.9.0版本的Python源代碼,此版本已經(jīng)實(shí)現(xiàn)了類、函數(shù)以及列表、字典和字符串等基本的數(shù)據(jù)類型。本書將在第2章介紹基本數(shù)據(jù)類型,第3章介紹函數(shù),第4章介紹類。0.9.0版本還集成了模塊系統(tǒng),VanRossum將模塊描述為Python主要的編程單元。1962年,美國(guó)空軍委托蘭德公司的PaulBaran來研究如何在遭受核打擊后保持對(duì)導(dǎo)彈和轟炸機(jī)的控制和指揮,建立一個(gè)在核打擊下逃生的軍事研究網(wǎng)絡(luò)。這個(gè)網(wǎng)絡(luò)必須是分散的,這樣才能保證在任何一個(gè)地點(diǎn)被攻擊后,軍方都可以組織有效力量進(jìn)行反擊oPython的發(fā)展歷史□1994年,Python1.0發(fā)布了。1.0新增了函數(shù)式工具。關(guān)于函數(shù)式編程將在第6章介紹?!鮌ython2.0集成了列表推導(dǎo)式(Listcomprehension),具體情況將在第2章介紹?!鮌ython3.0也稱為Python3000或Python3K。相對(duì)于Python的早期版本,這是一個(gè)較大的升級(jí)。為了不帶入過多的累贅,Python3.0在設(shè)計(jì)的時(shí)候沒有考慮向下兼容。Python3.0的主要設(shè)計(jì)思想就是通過移除傳統(tǒng)的做事方式從而減少特性的重復(fù)。很多針對(duì)早期Python版本設(shè)計(jì)的程序都無法在Python3.0上正常運(yùn)行。為了照顧現(xiàn)有程序,Python2.6作為一個(gè)過渡版本,基本使用了Python2.x的語法和庫,同時(shí)考慮了向Python3.0的遷移,允許使用部分Python3.0的語法與函數(shù)?;谠缙赑ython版本而能正常運(yùn)行于Python2.6并無警告的程序可以通過一個(gè)2to3的轉(zhuǎn)換工具無縫遷移到Python3.0。本書內(nèi)容基于Python3.0。Feb
2015
Feb
2014
Change
Programming
Language
Ratings
Change11C16.488%-1.85%22
Java15.345%-1.97%3
4A
C++6.612%-0.28%4
3
Objective-C
6.024%
-5.32%55C#5.738%-0.71%6
9
A
JavaScript
3.514%
+1.58%76
PHP
3.170%-1.05%8
8
Python
2.882%
+0.72%9
10
A
Visual
Basic.NET2.026%+0.23%10
眾
Visual
Basic
1.718%+1.72%11
20
眾
Delphi/Object
Pascal
1.574%
+1.05%4742
Perl1.390%+0.50%2015年2月的TIOBE排行榜”TIOBE
Software:Tiobe|x×
介
/index.php/content/paperinfo/tpci/index.htmlTheindexcanbeusedto
checkwhether
your
programming
skills
are
still
up
to
date
orto
make
a
strategic
decision
about
whatprogramminglanguageshouldbeadoptedwhenstartingto
build
a
new
software
system.The
definition
ofthe
TIOBE
index
can
befound
here.三Febru二品×正在連接
…1.1.2Python的特性(1)簡(jiǎn)單易學(xué)(2)Python
是開源的、免費(fèi)的(3)Python
是高級(jí)語言(4)高可移植性(5)Python
是解釋型語言(6)Python
全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì)思
想(7)高可擴(kuò)展性(8)支持嵌入式編程(9)功能強(qiáng)大的開發(fā)庫1.2開始Python
編程1.2.1
下載和安裝Python1.2.2
執(zhí)行Python
腳本文件1.2.3
Python
語言的基本語法1.2.4
下載和安裝Pywin321.2.1
下載和安裝Python□/downloads/-□|×eyhonorg/dewnlosds/D~由Digic….OurDownloads|Python...×九★讀PythonPSFDocsPyPIJobsCommunityDownloadthe
latestversionforWindowsDownload
Python3.4.2Download
Python2.7.8Wonderingwhichversionto
use?
Here'smoreaboutthedifferencebetween
Python
2
and
3.LookingforPythonwithadifferentOS?PythonforWindows,Linux/UNIX,MacOSXOtherWant
to
help
test
development
versions
of
Python?Pre-releasesAboutDownloadsDocumentationCommunitySuccessStoriesNewsEventspythonGO
Socialze
Sign
inSearch下載、安裝□單擊DownloadPython3.4.2按鈕,下載得到python-3.4.2.msi。雙擊python-3.4.2.msi,即可按照向?qū)О惭bPython3.4.2。Python3.4.2的默認(rèn)安裝目錄為C:\Python34。安裝完成后,將C:\Python34添加到環(huán)境變量Path中。打開python命令窗口□在Windows7中安裝后,在開始菜單的所有程序中會(huì)出現(xiàn)一個(gè)Python3.4分組。單擊其下面的Python3.4(commandline-32bit)菜單項(xiàng),就可以打開python命令窗口,如圖1-5所示。也可以打開Windows命令窗口,然后運(yùn)行python命令,來打開python命令窗口。Python3.4.2<v3.4.2:ab2c023a9432,0ct62014,22:15:05>[MSCtel>]onwin32Type"help","copyright","credits"or
"license"for
more>>>
C:\Windows\system32\cmd.exev.160032information.C:NIsers
Wohney>python-python源XAbit(In一
口VC:\Windowslsystem32\cmd.exe-pythonprint(’我是Python'>我是Python打印“我是Python”的結(jié)果AV1.2.2執(zhí)行Python腳本文件口【例1-1】創(chuàng)建一個(gè)文件MyfirstPython.py,使用記事本編輯它的內(nèi)容如下:#MyfirstPythonprogramprint("IamPython")□保存后,打開命令窗口。切換到MyfirstPython.py所在的目錄,然后執(zhí)行下面的命令:pythonMyfirstPython.py□運(yùn)行結(jié)果如下:IamPython1.2.3Python語言的基本語法1.Python語句2.縮進(jìn)1.Python語句□Python程序由Python語句組成,通常一行編寫一個(gè)語句。例如:□print("Hello,")□print("IamPython")□Python語句可以沒有結(jié)束符,不像C或C#那樣在語句后面必須有分號(hào)(;)表示結(jié)束。當(dāng)然Python程序中也可以根據(jù)習(xí)慣在語句后面使用分號(hào)(;)。□也可以把多個(gè)語句寫在一行,此時(shí)就要在語句后面加上分號(hào)(;)表示結(jié)束?!纠?-2】□把多個(gè)語句寫在一行的例子。print("Hello,");print("I
amPython");2.縮進(jìn)口縮進(jìn)指在代碼行前面添加空格或Tab,這樣做可以使程序更有層次、更有結(jié)構(gòu)感,從而使程序更易讀。□在Python程序中,縮進(jìn)不是任意的。平級(jí)的語句行(代碼塊)的縮進(jìn)必須相同【例1-3】語句縮進(jìn)的例子print("Hello,");print("IamPython");運(yùn)行這段程序的結(jié)果如下:File"例1-3.py",line2print("IamPython");ndentationerror:unexpectedindentPython
for
Windows
Ex(×C
介
sourceforge.net/proiects/pywin32/
品☆s
f
掃清掃單…
新浪首頁
北京游學(xué)網(wǎng)
汽車-用戶使用說明…eBows中國(guó)r·orgeQ
日第詞匯ource應(yīng)
用
淘
淘
寶訪問下面的網(wǎng)址可以下載Pywin32安裝包。/projects/pywin32/1.2.4下載和安裝Pywin32sf題B▼Python
for
Windows
ExtensionsPythonextensionsforWindowsSimulationinPythonSimulatephysicalmodelsinPythonwithFMI
Download
freepackage★
4.7Stars
(74)10,415Downloads
(ThisWeek)EnterpriseBlogHelp8+1>安裝Pywin32運(yùn)行pywin32-219.win32-py3.4.exe,就可以安裝Pywin32。首先打開歡迎窗口,。單擊“下一步”按鈕,打開選擇目錄窗口。安裝程序會(huì)從注冊(cè)表中自動(dòng)獲取Python3.4的安裝目錄(例如C:\Python34),默認(rèn)的Pywin32安裝目錄是C:\Python34\Lib\site-packages\讀者也可以手動(dòng)設(shè)置。設(shè)置完成后,單擊“下一步”按鈕,打開準(zhǔn)備安裝窗口,再“下一步”按鈕即可開始安裝。安裝完成后,會(huì)打開完成窗口。1.3
Python文本編輯器IDLE1.3.1
打開IDLE1.3.2
新建Python
腳本1.3.3
保存Python腳本1.3.4
打開Python腳本1.3.6
自動(dòng)完成1.3.7
語法提示1.3.8
運(yùn)行Python程序1.3.9IDLE的菜單項(xiàng)1.3.1打開IDLEIDLE的啟動(dòng)文件是idle.bat,它的位置在C:\Python34\Lib\idlelib目錄下,運(yùn)行idle.bat,即可打開文本編輯器IDLE,如圖1-13所示。也可以在開始菜單的所有程序中,選擇Python3.4分組下面的IDLE(Python3.4GUI-32bit)菜單項(xiàng),打開IDLE窗口。Python
142
Shel
■
?L
W中Rkn34.2034.21k3042A8413.R*42214.:L:M
H
?L
IT1iYF4*
a112*L
L.sSSmUntitledXFile
Edit
Format
Run
Qptions
Windows
Help▲Ln:1Col:01.3.2新建Python腳本□在菜單里依次選擇File/NewFile(或按下Ctrl+N)即可新建Python腳本,窗口標(biāo)題顯示腳本名稱,初始時(shí)為Untitled,也就是還沒有保存Python腳本。1.3.3保存Python腳本在菜單里依次選擇File/SaveFile(或按下Ctrl+S)即可保存Python腳本。如果是第一次保存,則會(huì)彈出保存文件對(duì)話框,要求用戶輸入保存的文件名。1.3.4打開Python腳本在菜單里依次選擇File/OpenFile(或按下Ctrl+0)會(huì)彈出打開文件對(duì)話框,要求用戶選擇要打開的.py文件名。也可以右擊.py文件,在快捷菜單中選擇EditwithIDLE,即可直接打開IDLE窗口編輯該腳本。1.3.5語法高亮IDLE支持Python的語法高亮,也就是說能夠以彩色標(biāo)識(shí)出Python語言的關(guān)鍵字,告訴開發(fā)人員這個(gè)詞的特殊作用。例如,在IDLE查看例1-1,注釋顯示為紅色,print顯示為紫色,字符串顯示為綠色。自動(dòng)完成指用戶在輸入單詞的開頭部分后IDLE可以根據(jù)語法或上下文自動(dòng)完成后面的部分。依次選擇Edit/Expandword菜單項(xiàng),或者按下Alt+/組合鍵,即可實(shí)現(xiàn)自動(dòng)完成。例如,輸入pr后按下Alt+/組合鍵即可自動(dòng)完成print。也可以輸入Python保留字(常量名或函數(shù)名等)的開頭在菜單里依次選擇Edit/Showcompletetions(或按下Ctrl+空格),彈出提示框。不過Ctrl+空格與切換輸入法的功能鍵沖突。例如,輸入p然后選擇Edit/Showcompletetions。CO#My
first
Python
programprint('IamPython')日powprintpropertyquitrangerepr1.3.6
自動(dòng)完成*MyfirstPython.py-D:\MyBooks\2014\pathon\File
Edit
Format
Run
Options
Windows
Help源代碼\01\MyfirstPython.py
(3.4.2)*Col:1×1.3.7語法提示□IDLE還可以顯示語法提示幫助程序員完成收入,例如輸入“print(”,IDLE會(huì)彈出一個(gè)語法提示框,顯示print()函數(shù)的語法*Untitled*File
Edit
Format
Run
QptionsWindowsHelp
print(value,..,sep='',end='\n',file=sys.stdout,flush=False)
□
×Ln:1
Col:6Python
3.4.2
Shell
一8Fle
EdtShel
QebugQpsons
ndow
HelpPthen
3.4.2v4.4.2:ab2e023a9432,0ev
62014,22:15:05)1Y8C
v-160092
bit(1nte1J1
*E
W5a號(hào)2Type
"copyr1gbc*,"ccedits"cr
"1icenst()"tor
moFe
1nforRaE1om.222
--
------------RESTART
--2228e110,2
ar
FxthenLre7cl;1.3.8
運(yùn)行Python
程序□在菜單里依次選擇Run/Run
Module
(或按下F5)
可以在IDLE
中運(yùn)行當(dāng)前的Python
程序。語法錯(cuò)誤□如果程序中有語法錯(cuò)誤,運(yùn)行時(shí)會(huì)彈出一個(gè)invalidsyntax。然后一個(gè)淺紅色方塊定位在錯(cuò)誤處。例如,運(yùn)行下面的程序:□print(,"Hello,");□在print()函數(shù)中多了一個(gè)逗號(hào)。例1-2.py-D:\MyBooks\2014\pathon\源代碼\01\例1-2.py(3.4.2)XFileEditFormatRun
QptionsWindows
Helpprint(,Hello,');Ln:1Col:7主菜單項(xiàng)子菜單項(xiàng)快捷鍵功能File(文件)New
FileCtrl+N創(chuàng)建新文件OpenCtrl+O打開文件Recent
Files選擇最近打開的文件Ope
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:兼容視聽障礙的VR博物館時(shí)空導(dǎo)覽與審美補(bǔ)償研究
- 基于區(qū)塊鏈技術(shù)的2025年物流追蹤系統(tǒng)開發(fā)合同3篇
- 助理個(gè)人工作總結(jié)15篇
- 2025年度漁船買賣合同(含漁民福利保障)4篇
- 2025年度個(gè)人與金融機(jī)構(gòu)客戶信息保密及合規(guī)管理協(xié)議4篇
- 二零二五版林業(yè)資源保護(hù)與木材采購合作協(xié)議4篇
- 二零二五年度出差人員差旅費(fèi)用結(jié)算與報(bào)銷合同4篇
- WPS格式2024年度建筑工程施工合作合同一
- 退房時(shí)2025年度物業(yè)管理費(fèi)結(jié)算協(xié)議3篇
- 二零二五年度充電樁充電接口標(biāo)準(zhǔn)制定合同3篇
- 2025-2030年中國(guó)草莓市場(chǎng)競(jìng)爭(zhēng)格局及發(fā)展趨勢(shì)分析報(bào)告
- 華為智慧園區(qū)解決方案介紹
- 奕成玻璃基板先進(jìn)封裝中試線項(xiàng)目環(huán)評(píng)報(bào)告表
- 廣西壯族自治區(qū)房屋建筑和市政基礎(chǔ)設(shè)施全過程工程咨詢服務(wù)招標(biāo)文件范本(2020年版)修訂版
- 人教版八年級(jí)英語上冊(cè)期末專項(xiàng)復(fù)習(xí)-完形填空和閱讀理解(含答案)
- 2024新版有限空間作業(yè)安全大培訓(xùn)
- GB/T 44304-2024精細(xì)陶瓷室溫?cái)嗔炎枇υ囼?yàn)方法壓痕(IF)法
- 年度董事會(huì)工作計(jì)劃
- 《退休不褪色余熱亦生輝》學(xué)校退休教師歡送會(huì)
- 02R112拱頂油罐圖集
- 2021年新教材重慶生物高考真題(含答案解析)
評(píng)論
0/150
提交評(píng)論