




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Python程序設(shè)計教程授課教師:職務(wù):Python概述課程描述Python誕生于20世紀90年代初,是一種解釋型、面向?qū)ο?、動態(tài)數(shù)據(jù)類型的高級程序設(shè)計語言,是最受歡迎的程序設(shè)計語言之一。本章介紹Python語言的基本情況。5本章知識點1.1
初識Python1.2
開始Python編程1.3
Python文本編輯器IDLE1.1初識Python1.1.1
什么是Python1.1.2
Python的特性1.1.1什么是Python□Python于20世紀80年代末由荷蘭人Guido
vanRossum設(shè)計實現(xiàn)的。Python的發(fā)展歷史□1991年,VanRossum公布了0.9.0版本的Python源代碼,此版本已經(jīng)實現(xiàn)了類、函數(shù)以及列表、字典和字符串等基本的數(shù)據(jù)類型。本書將在第2章介紹基本數(shù)據(jù)類型,第3章介紹函數(shù),第4章介紹類。0.9.0版本還集成了模塊系統(tǒng),VanRossum將模塊描述為Python主要的編程單元。1962年,美國空軍委托蘭德公司的PaulBaran來研究如何在遭受核打擊后保持對導彈和轟炸機的控制和指揮,建立一個在核打擊下逃生的軍事研究網(wǎng)絡(luò)。這個網(wǎng)絡(luò)必須是分散的,這樣才能保證在任何一個地點被攻擊后,軍方都可以組織有效力量進行反擊oPython的發(fā)展歷史□1994年,Python1.0發(fā)布了。1.0新增了函數(shù)式工具。關(guān)于函數(shù)式編程將在第6章介紹?!鮌ython2.0集成了列表推導式(Listcomprehension),具體情況將在第2章介紹?!鮌ython3.0也稱為Python3000或Python3K。相對于Python的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python3.0在設(shè)計的時候沒有考慮向下兼容。Python3.0的主要設(shè)計思想就是通過移除傳統(tǒng)的做事方式從而減少特性的重復。很多針對早期Python版本設(shè)計的程序都無法在Python3.0上正常運行。為了照顧現(xiàn)有程序,Python2.6作為一個過渡版本,基本使用了Python2.x的語法和庫,同時考慮了向Python3.0的遷移,允許使用部分Python3.0的語法與函數(shù)?;谠缙赑ython版本而能正常運行于Python2.6并無警告的程序可以通過一個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)簡單易學(2)Python
是開源的、免費的(3)Python
是高級語言(4)高可移植性(5)Python
是解釋型語言(6)Python
全面支持面向?qū)ο蟮某绦蛟O(shè)計思
想(7)高可擴展性(8)支持嵌入式編程(9)功能強大的開發(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的默認安裝目錄為C:\Python34。安裝完成后,將C:\Python34添加到環(huán)境變量Path中。打開python命令窗口□在Windows7中安裝后,在開始菜單的所有程序中會出現(xiàn)一個Python3.4分組。單擊其下面的Python3.4(commandline-32bit)菜單項,就可以打開python命令窗口,如圖1-5所示。也可以打開Windows命令窗口,然后運行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)建一個文件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é)束。當然Python程序中也可以根據(jù)習慣在語句后面使用分號(;)?!跻部梢园讯鄠€語句寫在一行,此時就要在語句后面加上分號(;)表示結(jié)束?!纠?-2】□把多個語句寫在一行的例子。print("Hello,");print("I
amPython");2.縮進口縮進指在代碼行前面添加空格或Tab,這樣做可以使程序更有層次、更有結(jié)構(gòu)感,從而使程序更易讀?!踉赑ython程序中,縮進不是任意的。平級的語句行(代碼塊)的縮進必須相同【例1-3】語句縮進的例子print("Hello,");print("IamPython");運行這段程序的結(jié)果如下:File"例1-3.py",line2print("IamPython");ndentationerror:unexpectedindentPython
for
Windows
Ex(×C
介
sourceforge.net/proiects/pywin32/
品☆s
f
掃清掃單…
新浪首頁
北京游學網(wǎng)
汽車-用戶使用說明…eBows中國r·orgeQ
日第詞匯ource應
用
淘
淘
寶訪問下面的網(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運行pywin32-219.win32-py3.4.exe,就可以安裝Pywin32。首先打開歡迎窗口,。單擊“下一步”按鈕,打開選擇目錄窗口。安裝程序會從注冊表中自動獲取Python3.4的安裝目錄(例如C:\Python34),默認的Pywin32安裝目錄是C:\Python34\Lib\site-packages\讀者也可以手動設(shè)置。設(shè)置完成后,單擊“下一步”按鈕,打開準備安裝窗口,再“下一步”按鈕即可開始安裝。安裝完成后,會打開完成窗口。1.3
Python文本編輯器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窗口。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腳本,窗口標題顯示腳本名稱,初始時為Untitled,也就是還沒有保存Python腳本。1.3.3保存Python腳本在菜單里依次選擇File/SaveFile(或按下Ctrl+S)即可保存Python腳本。如果是第一次保存,則會彈出保存文件對話框,要求用戶輸入保存的文件名。1.3.4打開Python腳本在菜單里依次選擇File/OpenFile(或按下Ctrl+0)會彈出打開文件對話框,要求用戶選擇要打開的.py文件名。也可以右擊.py文件,在快捷菜單中選擇EditwithIDLE,即可直接打開IDLE窗口編輯該腳本。1.3.5語法高亮IDLE支持Python的語法高亮,也就是說能夠以彩色標識出Python語言的關(guān)鍵字,告訴開發(fā)人員這個詞的特殊作用。例如,在IDLE查看例1-1,注釋顯示為紅色,print顯示為紫色,字符串顯示為綠色。自動完成指用戶在輸入單詞的開頭部分后IDLE可以根據(jù)語法或上下文自動完成后面的部分。依次選擇Edit/Expandword菜單項,或者按下Alt+/組合鍵,即可實現(xiàn)自動完成。例如,輸入pr后按下Alt+/組合鍵即可自動完成print。也可以輸入Python保留字(常量名或函數(shù)名等)的開頭在菜單里依次選擇Edit/Showcompletetions(或按下Ctrl+空格),彈出提示框。不過Ctrl+空格與切換輸入法的功能鍵沖突。例如,輸入p然后選擇Edit/Showcompletetions。CO#My
first
Python
programprint('IamPython')日powprintpropertyquitrangerepr1.3.6
自動完成*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會彈出一個語法提示框,顯示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號2Type
"copyr1gbc*,"ccedits"cr
"1icenst()"tor
moFe
1nforRaE1om.222
--
------------RESTART
--2228e110,2
ar
FxthenLre7cl;1.3.8
運行Python
程序□在菜單里依次選擇Run/Run
Module
(或按下F5)
可以在IDLE
中運行當前的Python
程序。語法錯誤□如果程序中有語法錯誤,運行時會彈出一個invalidsyntax。然后一個淺紅色方塊定位在錯誤處。例如,運行下面的程序:□print(,"Hello,");□在print()函數(shù)中多了一個逗號。例1-2.py-D:\MyBooks\2014\pathon\源代碼\01\例1-2.py(3.4.2)XFileEditFormatRun
QptionsWindows
Helpprint(,Hello,');Ln:1Col:7主菜單項子菜單項快捷鍵功能File(文件)New
FileCtrl+N創(chuàng)建新文件OpenCtrl+O打開文件Recent
Files選擇最近打開的文件Ope
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行業(yè)保安工作中的信息安全問題計劃
- 樂器租賃協(xié)議合同樣本
- 企業(yè)業(yè)績合同樣本
- 2025年度采購合同范本
- 養(yǎng)魚合同標準文本
- 跨部門協(xié)作的有效方法計劃
- 焊接網(wǎng)架工程施工方案
- 出售預制過梁合同標準文本
- 2025涉及合同糾紛的仲裁申請書
- 出租鳳凰車位合同樣本
- 2024年農(nóng)藝師考試實務(wù)考核試題及答案
- 縱隔惡性腫瘤護理查房
- 山東省煙臺市芝罘區(qū)(五四制)2022-2023學年七年級下學期期中考試英語試題及答案
- 2024年貴州省交通運輸廳所屬事業(yè)單位招聘考試真題
- 深度學習入門試題及答案概述
- 固定資產(chǎn)管理制度實施細則
- 統(tǒng)編版語文五年級下冊習作《形形色色的人》精美課件
- 急診科與住院部臨床科室的患者交接制度與流程
- 2024-2025學年人教版數(shù)學八年級下冊期中檢測卷(含答案)
- (正式版)JBT 14449-2024 起重機械焊接工藝評定
- 突發(fā)性聾診療指南
評論
0/150
提交評論