




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1章Python概述第2章
Python基礎(chǔ)第3章流程控制第4章字符串第5章組合數(shù)據(jù)類型
第6章函數(shù)第7章文件與數(shù)據(jù)格式化
第8章面向?qū)ο蟮?章異常第10章
Python計算生態(tài)與常用庫
第11章飛機(jī)大戰(zhàn)(完整版)全套PPT課件第1章
Python概述TM·認(rèn)識Python·
安裝Python解釋器·
常用的Python編輯器python·開發(fā)第一個Python程序·模塊的安裝、導(dǎo)入與使用掌握如何安裝與使用模塊本課件是可編輯的正常PPT課件熟練
安
裝Python解釋器配置開發(fā)環(huán)境熟悉
如何利用Python編寫Python程序了
解Python
的發(fā)展歷程和特點學(xué)習(xí)目標(biāo)21401
認(rèn)
識Python02
安裝Python解釋器03
常用的Python編輯器04
開發(fā)第一個Python程序05
模塊的安裝、導(dǎo)入與使用本課件是可編輯的正常PPT課件目錄頁01
認(rèn)識Python02
安裝Python解釋器03
常用的Python編輯器04
開發(fā)第一個Python程序05
模塊的安裝、導(dǎo)入與使用本課件是可編輯的正常PPT課件目錄頁計算機(jī)目前已應(yīng)用在人類日常生活的各個場景,計算機(jī)通過程序控制,程序通過編程語
言編寫,對于初次接觸編程的小伙伴而言,Python無疑是最為簡潔、易上手的編程語言。1.1認(rèn)識Python
TM0∩本課件是可編輯的正常PPT課件pU1989年圣誕節(jié)期間,阿姆斯特丹的Guido(Guido
van
Rossum)自覺假日無趣,想起自己曾參與設(shè)計的一種優(yōu)美與強(qiáng)大并存,但最終慘遭失敗的語言ABC,
尋思不如開發(fā)一個新的腳本解釋程序作為
ABC語言的繼承,于是Python
誕生了。1.1.1
Python的前世今生本課件是可編輯的正常PPT課件Python語法很多來自C語言,但又受到ABC
語言的強(qiáng)烈影響。自誕生開始,Python
已經(jīng)具有了類(class)
、函
數(shù)(function)
、
異
常處理(exception)
、
包括列表(list)
和詞典(dict)在內(nèi)的核心數(shù)據(jù)類型,以及以模塊為基礎(chǔ)的拓展系統(tǒng)。1.1.1
Python的前世今生本課件是可編輯的正常PPT課件2012年P(guān)ython3.3版本發(fā)布,2014年P(guān)ython3.4版本發(fā)布,2015年P(guān)ython3.5版本發(fā)布,2016年P(guān)ython
3.6版本發(fā)布,2018年6月27日Python3.7.0發(fā)布,2019年10月14日
Python3.8.0發(fā)布2010年,Python2.x系列發(fā)布了最后
一個版本,其主版本號為2.7,同時,
Python的維護(hù)者們聲稱不在2.x系列
中繼續(xù)對主版本號升級,Python2.x
系列慢慢退出歷史舞臺。Guido于1989年定下目標(biāo)之后便投
身于Python語言的設(shè)計之中,但Python的第一個公開版本直到1991年才行,此版本使用C
語言實現(xiàn),能調(diào)用C語言的庫文件。2008年12月,Python3.0版本發(fā)布,
并被作為Python語言持續(xù)維護(hù)的主
要系列。1.1.1
Python的前世今生2000年10月,Python2.0發(fā)布,Python從基于maillist的開發(fā)方式
轉(zhuǎn)為完全開源的開發(fā)方式。目前Python的最新版本為2020年
2月24日發(fā)布的3.8.2。本課件是可編輯的正常PPT
課件黑格爾說,存在即合理。一件事物能存在必有其合理性,而若該事物同時被大多數(shù)人接收與欣賞,那它必定具備許多獨到之處與優(yōu)點。Python
作為一種比較優(yōu)秀的編程語言,其優(yōu)點主要有以下幾點:口簡潔。Python代碼的行數(shù)往往只有C、C++、Java代碼數(shù)量的1/5~1/3口語法優(yōu)美。Python語言是高級語言,它的代碼接近人類語言,只要掌握由英語單詞表示的助記符,就
能大致讀懂Python代碼口簡單易學(xué)。Python
是一門簡單易學(xué)的編程語言,它使編程人員更注重解決問題,而非語言本身的語法
和結(jié)構(gòu)口開
源
。Python
是FLOSS(自由/開放源碼軟件)之一,用戶可以自由地下載、拷貝、閱讀、修改代碼
口可移植。Python
語言編寫的程序可以不加修改地在任何平臺中運行。1.1.2
Python語言的特點本課件是可編輯的正常PPT課件黑格爾說,存在即合理。一件事物能存在必有其合理性,而若該事物同時被大多數(shù)人接收與欣賞,那它必定具備許多獨到之處與優(yōu)點。Python
作為一種比較優(yōu)秀的編程語言,其優(yōu)點主要有以下幾點:口擴(kuò)展性良好。Python
不僅可以引入.py
文件,還可以通過接口和庫函數(shù)調(diào)用由其它高級語言(如C語言、
C++、Java
等)編寫的代碼口類庫豐富。世界各地的程序員通過開源社區(qū)又貢獻(xiàn)了十幾萬個幾乎覆蓋各個應(yīng)用領(lǐng)域的第三方函數(shù)庫口通用靈活。Python
是一門通用編程語言,可被用于科學(xué)計算、數(shù)據(jù)處理、游戲開發(fā)、人工智能、機(jī)器
學(xué)習(xí)等各個領(lǐng)域口模式多樣。Python
既支持面向?qū)ο缶幊蹋种С置嫦蜻^程編程口良好的中文支持。Python
3.x解釋器采用UTF-8
編碼表達(dá)所有字符信息,編碼支持英文、中文、韓文、
法文等各類語言本課件是可編輯的正常PPT課件
1.1.2Python語言的特點口執(zhí)行效率不夠高,Python
程序的效率只有C語言程序的1/10。口Python3.x和Python
2.x不兼容。Python因自身的諸多優(yōu)點得到廣泛應(yīng)用,但Python的缺點也不可忽視。Python主要具有以下缺點:1.1.2
Python語言的特點本課件是可編輯的正常PPT課件01
認(rèn)
識Python02
安
裝Python解釋器03
常用的Python編輯器04
開發(fā)第一個Python
程序05
模塊的安裝、導(dǎo)入與使用本課件是可編輯的正常PPT課件目錄頁Python
解釋器有多個版本,考慮到主要的Python
標(biāo)準(zhǔn)庫更新只針對3.x系列,且當(dāng)下企業(yè)也正從Python
2.x向3.x過渡,
因此對于初學(xué)Python
的讀者而
言
,Python3.x
無疑是明智的選
擇。1.2安裝Python解釋器本課件是可編輯的正常PPT課件puthonCommunityDownloadthe
latestversion
of
PythonDownloadPython3.8.2LookingforPythonwithadilentOS7PythonforwWndows.unuxUNXMacOSXotherWanttohelptestdevelopmentversionsofPython?Prereleas
DockerimanLookngforPython277See
bebowlorspecifi
eleases1.訪問Python
官網(wǎng)的下載頁面:/downloads/。1.2安裝Python解釋器本課件是可編輯的正常PPT課件2.進(jìn)入Windows
版本軟件下
載頁面,根據(jù)操作系統(tǒng)版本選擇相應(yīng)軟件包。本教材使用的是Windows
764位操作系統(tǒng),此處
選擇3.7.2版本、.exe形式的安裝
包。DPythonReleasesfor
W×→
C
安
全|https
/Mwww.python.org/
downloads/mindows/PythonReleases
for
WindowsLatestPython3
Release
-Python
382LatestPython2Release-Python2.7.17StableReleasesPython3.7.7-March
10,2020NotethatPython
3.7.7
connot
be
used
on
Windows
XP
or
earlier.Download
Windows
help
fileDownloadWindowsx86-64embeddable
ipfile·DownloadWindowsx86-64executableinstaller·Download
Windows
x86-64web-based
installerDownloadWindowsx86embeddablezipfile·DownloadWindowsx86executableinstaller·DownloadWindowsx86web-basedinsallerPython
3.8.2-Feb.24,2020Note
thatPython
3.8.2connot
be
used
on
Windows
XP
or
earlier.Pre-releasesPython37.7rc1March
4,2020DownloadWindowshelpfileDownloadWindowsx8664
embedable
zipfile·Download
Wndows
x86-64executableinstaller·Download
Wndows
x86-64web-based
installerDownload
Windows
x86
embeddable
zip
file·DownloadWindowsx86executableinstaller·DownloadWindowsx86web-basedinstallerPython
3.9.0a4-Feb.26,2020DownloadWndowshelpfileDownload
Windows
x86-64embeddable
zip
file·Download
Windows
x86-64executableinstaller·Download
Wndows
x86-64web-basedinstaller·DownloadWndowsx86embeddablezipfileDownload
Windowshelpfilewwwpython.org/fp/python/3.9.0/python390a4.chm
o
file本課件是可編輯的正常PPT課件1.2安裝Python解釋器
···············Python
3.8.2(64-bit)Setup
XInstallPython3.8.2(64-bit)SelectInstallNow
toinstallPython
with
default
settings,or
choose
Customize
to
enable
or
disable
features.→
InstallNowC:Users\Administrator\AppData\LocalPrograms\Python\Python38IncludesIDLE,pipanddocumentationCreatesshortcuts
and
file
associations→Customize
installationChoose
location
and
features3.勾選
“AddPython
3.8
toPATH”,選擇
“Install
Now”
開
始自動安裝Python
解釋器、配置
環(huán)境變量。片刻后安裝完成。1
.
2安裝Python
解釋器
?Install
launcher
for?Add
Python3.8
toallusers(recommended)PATHCancel本課件是可編輯的正常PPT
課件麗管理員:Windows
命令處理程序-pythonMicrosoftWindows
[版本6.1.7601]版權(quán)所有
(c)2009Microsoft
Corporation。保留所有權(quán)利。C:Windows\SysWOW6
4>
pythonPython3.8.2<tags038.2:7h3ab59,Feb252020,23:83:10)[MSCv.191664bit<AM
D64>]onwin32Iype"help"
。"copyright"
。"credits"or"license"formoreinformation.>>>Python3.8(64-bit)
□ython
3.8.2
(tags/v3.8.2:7b3ab59,Feb252020,23:03:10)LMSC
v.191664
bit(AMD64)]on
win32ype
"help^
"copyright","credits"or"license"formoreinformation.—4.在【開始】菜單欄中搜索“python”
,找到并單擊打開Python3.8(64bit)。5.在控制臺中輸入Python,
按
下Enter鍵進(jìn)入Python
環(huán)境1.2安裝Python解釋器本課件是可編輯的正常PPT課件01認(rèn)
識Python02安裝Python解釋器03常用的Python編輯器04
開發(fā)第一個Python程序05
模塊的安裝、導(dǎo)入與使用本課件是可編輯的正常PPT
課件目錄頁工欲善其事,必先利其器。雖然安裝Python
解釋器、配置環(huán)境變量之后,便可
開始Python
程序的開發(fā),但使用好的編輯
器能大大提升開發(fā)效率。常用的Python
編
輯器有PyCharm
、Jupyter
Notebook等
等。1
.3常用的Python
編輯器
本課件是可編輯的正常PPT課件PyCharm
常用于編輯Python
項目,它具備非常齊備的功能,如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完
成、單元測試、版本控制等,使用PyCharm
可以實現(xiàn)程序編寫、運行、測試的一體化。1
.3常用的Python
編輯器
本課件是可編輯的正常PPT課件訪問PyCharm官方網(wǎng)址http://www.jetbrains.com/pycharm/download/,
進(jìn)
入PyCharm的下載頁面。Download
PyCharmWindows
Mac
LinuxProfessionalForbothScientificandWeb
Pythondevelopment.With
HTML,JS,and
SQL
support.CommunityFor
purePythondevelopmentVersion:2019.3.3Build:193.6494.307
February2020System
requirements
InstallationInstructionsDownloadDownloadFree
trialFree,open-source1.3.1
PyCharm四
Dowrload
PyCharm:Py
×c■
安
全|
https/
//pycharm/download/#section=windows本課件是可編輯的正常PPT
課
件ToolsLanguages
Solutions
Support
Company
StoreComing
in2020.1What's
New
Features
Learning
Center
BuyDownloadPyCharmNS√提供Python
IDE的所有功能,支持Web
開發(fā)。√
支
持JavaScript、CoffeeScriptTypeScript、
CSS和Cython
等。√
支持遠(yuǎn)程開發(fā)、
Python分析器、數(shù)據(jù)庫和
SQL語句。√
輕量級的Python
IDE,只支持Python開發(fā)。√
免費、開源、集成Apache2
的許可證。√
智能編輯器、調(diào)試器、支持重構(gòu)和錯誤檢查,
集
成VCS版本控制。Professional和Community是PyCharm
的兩個版本,這兩個版本的特點如下。Community版本特點Professional版本特點1.3.1
PyCharm本課件是可編輯的正常PPT
課
件Jupyter
Notebook(簡稱Jupyter
)便于創(chuàng)建和共享文檔,支持實時代碼,
它本質(zhì)上是一個Web應(yīng)用程序,與PyCharm相比,它調(diào)試方便、小巧靈活、
方便圖表展示。1.3.1JupyterNotebook本課件是可編輯的正常PPT課件使用pip工具可以方便地安裝Jupyter,pip
工具是Python
包管理工具,3.4+版本的Python解釋器內(nèi)嵌了pip
管理工具,打開Windows
命令行,使用pip
命令安
裝Jupyter。安裝命令:pip
install
jupyternotebook1.3.1JupyterNotebook本課件是可編輯的正常PPT課件01認(rèn)
識Python02
安裝Python解釋器03
常用的Python編輯器04
開發(fā)第一個Python程序05
模塊的安裝、導(dǎo)入與使用本課件是可編輯的正常PPT
課件目錄頁1.單擊桌面上PyCharm的快捷方式打開PyCharm,
初次打開PyCharm
時會彈出JetBrains
Privacy
Policy窗口,用戶需在該
窗口中勾選同意用戶協(xié)議;之后會進(jìn)入PyCharm的主題選擇窗口,在該窗口中選擇
PyCharm的主題后方可啟動PyCharm,
進(jìn)
入
PyCharm的歡迎窗口。圖Welcome
to
PyCharm(AdministratopCPyCharmVersion
2018.3.1+Create
New
ProjectOpenFCheckout
from
VersionControl▼卒Configurev
GetHelp▼1.4.1使用PyCharm編寫Python程序本課件是可編輯的正常PPT課件2.單擊“Create
New
Project”進(jìn)入Create
Project窗口。1.4.1使用PyCharm編寫Python程序本課件是可編輯的正常PPT課件3.在CreateProject窗口可以設(shè)置項目的存儲路徑,這里設(shè)置項目存儲路徑為F:\python\first_proj,設(shè)置完成后單擊“Create”按鈕,進(jìn)入項目界面。圖
first_proj[F:\python\first_proj]-PyCharm
□SearchEverywhere
Double
ShiftGo
to
File
Ctrl+Shift+NRecentFiles
Ctrl+ENavigationBarAlt+Home
Dropfileshere
to
open1.4.1使用PyCharm編寫Python程序EileEditViewNavigateCodeRefactorRunIoolsVCSWindowHelp■
first_projProject
崇資▼firstprojF\python\firstprojExternalLibraries?數(shù)
■圖first_proj
[F:\python\first_proj]-PyCharmEileEditViewNavigateCodeRefactorRun
IoolsvCSWindowHelpfrst
projProject
卡
章
▼》
firstpro
0ExternalFileNewvScratch
File
Ctrl+Alt+Shift+Insert
DirectonPythonPackageCut
Ctrl+XD
CopyCtrl+CCQpy
Path
Ctrl+Shift+CCopyRelativePathCtrl+Alt+Shift+CPaste
Ctrl+VPython
ieJupyterNotebookHTMLFileResourceBundleFind
Usage
Alt+F7Findin
Path.
Ctrl+Shift+FReplace
in
Path.
Ctrl+Shift+RInspectCodecentFilesCtrl+EvigationBarAlt+Homeopfiles
here
to
openRefactorCleanPythonCompildFilesAddtoFavoritesShow
ImageThumbnailsCtrl+Shift+LocalHistonSynchronize'first_proShow
inExplorerDirectoryPat
CtrCompareWithMarkDirectorya□CreatesaPy⑤Create
Gist04.經(jīng)以上操作后我們創(chuàng)建了一個空Python項目,之后還需要在項目中添加Python
文件。右擊項目名稱,在彈出的下拉菜單中選擇【New】→【Python1.4.1使用PyCharm編寫Python程序File】。6.這里輸入的文件名為“first”,文件添加完成后的PyCharm
窗口。圖firstprojF:\python\first_pro]-Afirst.py
[firstproj-PyCharmEileEditViewNavigateCodeRefactorRunIools
VCs
Window
Help■firstproj)s
first.py)Project
②
中
牽
▼
first.pyfirst_projF\python\first_projfirst.pyhExternalLibraries四
New
PythonfileXName:
tlKind:
Python
fileOKCancel5.單擊下拉列表中的“PythonFile”將彈出“NewPythonfile”窗口。1.4.1使用PyCharm編寫Python程序得
識
-
4
H
J
立
:
m
11:1
n/a
UTF-8÷母QRun:
first×
☆■>》個
個
>》E:\python\first_proj\venv\Scripts\python.exe
E:/python/first_proj/first.pyHello
World!Processfinishedwith
exit
code0因TerminalPythonConsole?4.Run=6:TODO
OEvent
Log在first.py文件中輸入:print(“HelloWorld!”)單擊工具欄的運行Run
按鈕來啟動項目,執(zhí)行結(jié)果將在窗口下方顯式。1.4.1使用PyCharm編寫Python程序本課件是可編輯的正常PPT課件▲在命令行中輸入“jupyternotebook
”命令,Jupyter
將在瀏覽器中啟動。這里在F:\python
目錄下打開命令行窗口,執(zhí)行Jupyter
的啟動命令,瀏覽器中呈
現(xiàn)的Jupyter
主界面。θ
□CHomePage
-Select
or<→c
①
localhost:8889/tree#notebooks
☆C
jupyterRunning
ClustersSelect
items
toperform
actions
on
them.
文
件
列
表□
0
/
Name
ast
Modif□
O
first_proj
10分鐘前1.4.2使用Jupyter
編寫Python
程
序本課件是可編輯的正常PPT
課件與PyCharm
類似,在編寫Python
程序之前需先創(chuàng)建Python
文件。單擊Jupyter
主界面文件列表右上角的“New”,
選擇下拉列表中的“Python3”可創(chuàng)建一個Python
文件。Upload
New▼
NotebooktePython
3Other:Text
FileFolderTerminal本課件是可編輯的正常PPT
課件1.4.2使用Jupyter編寫Python程
序創(chuàng)建Python
文件后Jupyter會在瀏覽器中打開一個新的頁面,在該頁面中“Untitled”是文件名;文件名下方是菜單欄,提供保存、打開、新建文件等功能;菜單欄下方是工具欄,提供執(zhí)行、剪切、粘貼等于代碼相關(guān)的操作功能。Home
Page
-Select
or
O
Untled-JupyterNote①
localhost8889/notebooks/Untitledipynb?kernel_name=python3Cjupyter
Unted晶后檢查幾秒前(未保存改交1.4.2使用Jupyter編寫Python程序本課件是可編輯的正常PPT
課件在Jupyter
文件頁面的“In[]:”后的文本框中輸入print(“helloworld!”),單擊文本框上方的運行按鈕,程序執(zhí)行結(jié)果將會在文本框下方直接輸出。凸
8<運行
代碼
In
[1]:
print('helloworld!')
helloworld!使用快捷鍵Ctrl+S
(或修改文件頁面的文件名)可以將當(dāng)前頁面中編輯的代
碼和代碼的運行結(jié)果都保存在以“.ipynb
”的文件中,保存后的文件將會出現(xiàn)在
Jupyter主頁的文件列表中,雙擊列表中的文件,可在瀏覽器中打開并繼續(xù)使用
文件。
本課件是可編輯的正常PPT
課件1.4.2使用Jupyter編寫Python程
序01認(rèn)
識Python02
安裝Python解釋器03
常用的Python編輯器04
開發(fā)第一個Python程序05
模塊的安裝、導(dǎo)入與使用本課件是可編輯的正常PPT
課件目錄頁在編寫代碼的過程中,隨著程序復(fù)雜度的提高,代碼量也會同步增長,這時若還是在一個文件中編寫
代碼,該文件中代碼的維護(hù)就會越
來越困難。為了保證代碼的可維護(hù)
性,開發(fā)人員通常將一些功能性代碼放在其他文件中,這樣用于存放
功能性代碼的文件就是模塊。1.5
模塊的安裝、導(dǎo)入與使用本課件是可編輯的正常PPT課件以模塊形式組織代碼不僅可保證代碼的可維護(hù)性,也可提高代碼的
可復(fù)用性。Python
內(nèi)置了一些標(biāo)準(zhǔn)
模塊,Python
的使用者也貢獻(xiàn)了許多豐富且強(qiáng)大的第三方模塊。標(biāo)準(zhǔn)模塊可以直接導(dǎo)入與使用,第三方
模塊則需先行安裝。少Os模塊的安裝、導(dǎo)入與使用Pandsom本課件是可編輯的正常PPT課件1.5利用Python
內(nèi)置的pip
工具可以非常方便地安裝Python
第三方模塊,該工具可在命令行中使用,使用該工具在命令行中安裝第三方模塊的命令為:pipinstall模塊名。例如安裝用于開發(fā)游戲的pygame
模塊,具體命令為:pip
install
pygame。有網(wǎng)絡(luò)或網(wǎng)絡(luò)不佳,pip將無法順利安裝第三方模塊。本課件是可編輯的正常PPT課件需要的是pip
是在線工具,pip
命令執(zhí)行后,它需要聯(lián)網(wǎng)獲取模塊資源,若沒1.5.1模塊的安裝注
意在使用模塊中定義的內(nèi)容之前,需先將模塊導(dǎo)入到當(dāng)前程序。Python使用import
關(guān)鍵字導(dǎo)入模塊,其語法格式如下:◆import模塊1,模塊2,..模塊導(dǎo)入后,可通過點字符“.”調(diào)用模塊中的內(nèi)容,其語法格式如下:
√
模塊.函數(shù)√
模塊.變量1.5.2模塊的導(dǎo)入與使用本課件是可編輯的正常PPT課件通過點字符調(diào)用模塊中的內(nèi)容可避免多個模塊中存在同名函數(shù)時代碼產(chǎn)生歧義,但若不存在同名函數(shù),可使用from..import...
語句直接將模塊的指定內(nèi)容導(dǎo)
入程序,并在程序中直接使用模塊中的內(nèi)容。例如將pygame
模塊的init()函數(shù)導(dǎo)入程序,并直接使用該函數(shù),具體代碼如
下
:from
pygame
import
initinit()1.5.2
模塊的導(dǎo)入與使用本課件是可編輯的正常PPT課件使用from...import
…語句也可將指定模塊的全部內(nèi)容導(dǎo)入當(dāng)前程序,此時可使用“*”指代模塊中的全部內(nèi)容,雖然from..import*可以方便地導(dǎo)入一個模
塊中的所有內(nèi)容,但考慮到代碼的可維護(hù)性,此種方式不應(yīng)被過多地使用。例如將pygame模塊的init()
函數(shù)導(dǎo)入程序,并直接使用該函數(shù),具體代碼如下
:>frompygameimport*1.5.2模塊的導(dǎo)入與使用本課件是可編輯的正常PPT課件模塊(module)
、
包
(package)和庫(lib)是Python組織代碼的三種方式。模塊是最基礎(chǔ)的代碼組織方式,每個包含有組織的代碼
片段的.py
文件都是一個模塊,文件名就是模塊名。包以類似目錄的結(jié)構(gòu)組織模塊文件或子包,簡單來說,
一個包含
init_.py
文件的目錄就是一個包。包中必有__init__.py文件,可以有多個模塊或子包。庫是一個抽象概念,它是指具有相關(guān)功能的模塊的集合。本課件是可編輯的正常PPT課件招:代碼的組織方式——模快、包與庫多學(xué)一本章首先通過Python的發(fā)展史、語言特點兩方面簡單介紹了Python,然后介紹了如何安裝Python
解釋器,之后介紹了PyCharm、JupyterNotebook兩種常用的Python
編輯器,以及
如何編寫Python
程序,最后介紹了Python模塊的安裝、導(dǎo)入與使
用。通過本章的講解,希望讀者能對Python
語言有個簡單的認(rèn)識,并能熟練搭建Python
開發(fā)環(huán)境,了解Python
編輯器的使用
方式,以及模塊的安裝與使用。1.6本章小結(jié)本課件是可編輯的正常PPT課件ThankVOu第2章
Python基礎(chǔ)pythonTM
·
良好的代碼格式·標(biāo)識符和關(guān)鍵字
·變量和數(shù)據(jù)類型·數(shù)字類型·運算符學(xué)習(xí)目標(biāo)了
解Python
代碼格式熟悉
Python
中的標(biāo)識符和關(guān)鍵字;運算符掌握
Python
中的變量和數(shù)據(jù)類型本課件是可編輯的正常PPT課件了解Python
中數(shù)字類型的分類2142.1良好的代碼格式2.2
標(biāo)識符和關(guān)鍵字2.3變量和數(shù)據(jù)類型2.4精彩實例2.5數(shù)字類型目錄頁本課件是可編輯的正常PPT課件2.6
運算符2.7
精彩實例2.8
本章小結(jié)目錄頁本課件是可編輯的正常PPT課件2.2
標(biāo)識符和關(guān)鍵字2.3變量和數(shù)據(jù)類型2.4
精彩實例2.5
數(shù)字類型2.1良好的代碼格式目錄頁本課件是可編輯的正常PPT課件良好的代碼格式可提升代碼的可讀性,與其他語言不通,Python
代碼的格式是
Python語法的組成之一,不符合格式規(guī)
范的Python
代碼很可能存在語法問題,
在運行期間也很可能產(chǎn)生錯誤。本課件是可編輯的正常PPT課件2.1良好的代碼格式單行注釋以“#
”開頭,用于說明當(dāng)前行或之后代碼的功能。單行注釋既可以單獨占一行,也可以位于標(biāo)識的代碼之后,與標(biāo)識的代碼共占一行。#第一個注釋print(“Hello,Python!”)
#第二個注釋2.1.1注釋本課件是可編輯的正常PPT課件1111print(value,..,sep='',end='\n',file=sys.stdout,
flush=False)111111多行注釋是由三對雙引號或單引號包裹的語句,主要用于說明函數(shù)或類的功能。2.1.1注釋本課件是可編輯的正常PPT
課件Python代碼的縮進(jìn)可以通過Tab鍵控制,也可使用空格控制。空格是Python3首選的縮進(jìn)方法,一般使用4個表示一級縮進(jìn);Python3不允許混合使用Tab和空格。if
True:if
True:print("True")
print("True")else:else:print("False")
print(“hello”)print("False")
("False")2.1.2縮進(jìn)本課件是可編輯的正常PPT課件Python
官方建議每行代碼不超過79個字符,若代碼過長應(yīng)該換行。Python
會將圓括號、中括號和大括號中的行進(jìn)行隱式連接,我們可以根據(jù)這個特點實現(xiàn)過長
語句的換行顯示。string=(
“Python
是一種面向?qū)ο蟆⒔忉屝陀嬎銠C(jī)程序設(shè)計語言,“
“由Guido
van
Rossum于1989年底發(fā)明。”“第一個公開發(fā)行版發(fā)行于1991年,”“源代碼同樣遵循GPL(GNU
General
Public
License)協(xié)議。
”)2.1.3語句換行本課件是可編輯的正常PPT課件2.3變量和數(shù)據(jù)類型2.4精彩實例2.5數(shù)字類型2.2
標(biāo)識符和關(guān)鍵字2.1良好的代碼格式目錄頁本課件是可編輯的正常PPT課件現(xiàn)實生活中,人們常用一些名稱來標(biāo)記事物。例如,每
種水果都有一個名稱來標(biāo)識。LEMONPOMEGRANATEWATERRMELON水果名稱0RANGEFIGS本課件是可編輯的正常PPT
課
件APPLEMELONPEACH2.2.1標(biāo)識符KIWI·標(biāo)示符由字母、下劃線和數(shù)字組成,且數(shù)字不能開頭。·Python
中的標(biāo)識符是區(qū)分大小寫的。例如,andy
和Andy是不同
的標(biāo)識符。·Python
中的標(biāo)識符不能使用關(guān)鍵字。若希望在程序中表示一些事物,開發(fā)人員需要自定義一些符號和名稱,這些符號和名稱叫做標(biāo)識符。
Python
中的標(biāo)識符需要遵守一定的規(guī)則。命名規(guī)則2.2.1標(biāo)識符本課件是可編輯的正常PPT課件見名之意常量名使用大寫的單個單詞或由下畫線連接的多個單
詞模塊名、函數(shù)名使用小寫的單個單詞或由下畫線連
接的多個單詞;類名使用大寫字母開頭的單個或多個
單詞。為了規(guī)范命名標(biāo)識符,關(guān)于標(biāo)識符的命名提以下建議:2.2.1標(biāo)識符本課件是可編輯的正常PPT課件In
[1]:
help(“import”)The"import"statement和和和
-
-
===和相和和
-
-
==*import_stmt::=“import"module["as"identifier](,"module["as"identifier])*"from"relative_module"import"identifier["as"identifier](,"identifier
["as"identifier])*"from"relative_module"import"“(”identifier["as"identifier](,"identifier[“as"identifier])*[","]“)"I"from”module"import"“*module
::=(identifier“.”)*identifierrelative_module
::=”.“*moduleI”
."+The
basicimportstatement(no“from”clause)isexecutedintwosteps:1.find
a
module,loading
and
initializing
it
ifnecessary2.define
a
name
or
names
in
the
local
namespace
for
the
scopewhere
the
"import"statement
occurs.關(guān)鍵字是Python已經(jīng)使用的、不允許開發(fā)人員重復(fù)定義的標(biāo)識符。Python3中一共有35個關(guān)鍵字,每個關(guān)鍵字都有不同的作用。在Jupyter單元格中執(zhí)行
“help(”關(guān)鍵字“)”可查看關(guān)鍵字的聲明。2
.
2
.
2
關(guān)
鍵
字2.1良好的代碼格式2.2標(biāo)識符和關(guān)鍵字2.3
變量和數(shù)據(jù)類型2.4精彩實例2.5數(shù)字類型目錄頁本課件是可編輯的正常PPT課件程序在運行期間用到的數(shù)據(jù)會被保存在計算機(jī)的內(nèi)存單元中,為了方便
存取內(nèi)存單元中
的數(shù)
據(jù),Python
使用
標(biāo)識符來標(biāo)識不同的內(nèi)存單元,如此,
標(biāo)識符與數(shù)據(jù)建立了聯(lián)系。內(nèi)存單元151820內(nèi)存地址0x101f8902.3.1變量本課件是可編輯的正常PPT
課件變量num標(biāo)識內(nèi)存單元的標(biāo)識符又稱為變量名,Python
通過賦值運算符“=”將內(nèi)存單元中存儲的數(shù)值與變量名建立聯(lián)系,即定義變量,具體語法格式如下:變量=值將內(nèi)存單元中存儲的數(shù)據(jù)100與變量
名data
建立聯(lián)系2.3.1變量本課件是可編輯的正常PPT課件data
=100符串、列表、元
組、字
典等。數(shù)字類型(numbers)
字符串類型(str)列表類型(list)數(shù)據(jù)類型元組類型(tuple)字典類型(dict)集合類型(set)本課件是可編輯的正常PPT
課件根據(jù)數(shù)據(jù)存儲形式的不同,數(shù)據(jù)類型分為基礎(chǔ)的數(shù)字類型和比較復(fù)雜的組合類型,其中數(shù)字類型又分為整型、浮點型、布爾類型和復(fù)數(shù)類型;組合類型分為字整型(int)
布爾類型(bool)浮點型(float)復(fù)數(shù)類型(complex)2.3.2數(shù)據(jù)類型整型:0101
-239False
True>浮點型:3
.
14154
.
2E-10-2.334E-9復(fù)數(shù)類型:3.12+1.2.3j-1.23-93j
>
布
爾
類
型
:TrueFalse本課件是可編輯的正常PPT課件Python
內(nèi)置的數(shù)字類型有整型(int)、浮
點
型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool),其中int
、float
和complex
分別對應(yīng)數(shù)學(xué)中的整數(shù)、小數(shù)和復(fù)數(shù);bool
類型比較特殊,它是int的子類,只有
True和False兩種取值。數(shù)字類型的示例如下:2.3.2數(shù)據(jù)類型→使用單引號包含:'Python123¥'使用雙引號包含:"Python4*&%"使用三引號包含:''Python
s1~(()字符串是一個由單引號、雙引號或者三引號包裹的、有序的字符集合。示例如下
:2.3.2數(shù)據(jù)類型本課件是可編輯的正常PPT
課件列表是多個元素的集合,它可以保存任意數(shù)量、任意類型的元素,且可以被修改。Python
中使用“[]”創(chuàng)建列表,列表中的元素以逗號分隔,示例如下:2.3.2數(shù)據(jù)類型本課件是可編輯的正常PPT課件[1,2,'hello']元組與列表的作用相似,它可以保存任意數(shù)量與類型的元素,但不可以被修改。Python中使用“()”創(chuàng)建元組,元組中的元素以逗號分隔,示例如下:2.3.2數(shù)據(jù)類型本課件是可編輯的正常PPT課件(1,2,'hello'))集合與列表和元組類似,也可以保存任意數(shù)量、任意類型的元素,不同的是,集合使用“{}”創(chuàng)建,集合中的元素?zé)o序且唯一。示例如下:2.3.2數(shù)據(jù)類型本課件是可編輯的正常PPT
課件>{'apple','orange',1}字典中的元素是“鍵(Key):
值(Value)”形式的鍵值對,鍵不能重復(fù)。Python中使用“{}”創(chuàng)建字典,字典中的各元素以逗號分隔,示例如下:2.3.2數(shù)據(jù)類型>{"name":"zhangsan","age":18}本課件是可編輯的正常PPT課件程序要實現(xiàn)人機(jī)交互功能,需能從輸入設(shè)備接收用戶輸入的數(shù)據(jù),也需要向顯示設(shè)備輸出數(shù)據(jù)。本課件是可編輯的正常PPT課件2.3.3變量的輸入與輸出input()函數(shù)用于接收用戶鍵盤輸入的數(shù)據(jù),返回一個字符串類型的數(shù)據(jù),其語法格式如下所示:input([prompt])prompt表示函數(shù)的參數(shù),用于設(shè)置接收用戶輸入時的提示信息。請輸入您的姓名:李平李平本課件是可編輯的正常PPT
課
件name
=
input
("請輸入您的姓名:“)
print(name)2.3.3變量的輸入與輸出In
[1]:print()函數(shù)用于向控制臺中輸出數(shù)據(jù),它可以輸出任何類型的數(shù)據(jù),其語法格式如下所示:print(*objects,sep='',end='\n',file=sys.stdout)□objects:表示輸出的對象。輸出多個對象時,對象之間需要用分隔符分隔。□sep:用于設(shè)定分隔符,默認(rèn)使用空格作為分隔。□end:用于設(shè)定輸出以什么結(jié)尾,默認(rèn)值為換行符\n。□file:表示數(shù)據(jù)輸出的文件對象。2.3.3變量的輸入與輸出本課件是可編輯的正常PPT課件2.1良好的代碼格式2.2
標(biāo)識符和關(guān)鍵字2.3
變量和數(shù)據(jù)類型2.4
精彩實例目錄頁2.5
數(shù)字類型本課件是可編輯的正常PPT課件購物小票又稱購物收據(jù),是指消費者購買商品時由商場或其它商業(yè)
機(jī)構(gòu)給用戶留存的銷售憑據(jù)。購物
小票中一般會包含用戶購買的商品
名稱、數(shù)量、單價以及總金額等信
息。本實例要求編寫代碼,實現(xiàn)打
印購物小票的功能。本課件是可編輯的正常PPT
課件單號:DH201409230001時間:2014-09-2308:56:14名稱
數(shù)
量
單
價
金
額
金士頓U盤
1
4
0
.
0
0
4
0
.
0
0
8G勝創(chuàng)16GTF
150.0050.00卡讀卡器
18.00
8.00網(wǎng)線2米
15.005.00總數(shù):4
總額:103.00
折后總額:103,00實收:103.00
找零:0.00
收銀:管理員2
.
4
.
1
打
印
購
物
小
票螞蟻森林是支付寶客戶端發(fā)起“碳賬戶”的一款公益活動:用戶通過步行、地鐵出行、在線消費等行為,可在螞蟻森林中獲取能量,
當(dāng)能量到達(dá)一定數(shù)值后,用戶可以在支付寶中
申請—顆虛擬的樹,申請成功后會收到支付寶
發(fā)放的一張植樹證書。植樹證書中包含申請日
期、樹苗編號等信息。本實例要求編寫代碼,
實現(xiàn)打印植樹證書信息的功能。謝
謝
你你于2019年11月3日申請種植的梭梭樹,已被中國扶貧基金會認(rèn)領(lǐng),將種植到武威
地區(qū)。樹苗編號NO.HFK203089603052.4.2打印螞蟻森林植樹證書本課件是可編輯的正常PPT
課件2.1良好的代碼格式2.2
標(biāo)識符和關(guān)鍵字2.3變量和數(shù)據(jù)類型2.4精彩實例2.5
數(shù)字類型目錄頁本課件是可編輯的正常PPT課件整數(shù)類型(int)簡稱整型,它用于表示整數(shù)。整型常用的計數(shù)方式有4種,分別是二進(jìn)制(
以“OB”或“Ob”開頭)、八進(jìn)制(以數(shù)字“0o”或“0O”開頭)、十進(jìn)制和十六進(jìn)制(以“Ox”或“OX”開頭)。以4種計數(shù)方式表示整型數(shù)據(jù)5,示例如下:0b1010o550x5本課件是可編輯的正常PPT課件#二進(jìn)制#八進(jìn)制#十進(jìn)制#十六進(jìn)制2.5.1整型函數(shù)說明bin(x)將x轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)oct(x)將x轉(zhuǎn)換為八進(jìn)制數(shù)據(jù)int(x)將x轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)hex(x)將x轉(zhuǎn)換為十六進(jìn)制數(shù)據(jù)為了方便使用各進(jìn)制的數(shù)據(jù),Python
中內(nèi)置了用于轉(zhuǎn)換數(shù)據(jù)進(jìn)制的函數(shù):bin()、oct()、int()、hex(),關(guān)于這些函數(shù)的功能說明如下。2.5.1整型本課件是可編輯的正常PPT課件浮點型(float)
用于表示實數(shù),由整數(shù)和小數(shù)部分(可以是0)組成例如,3
.
14、0
.
9等。較大或較小的浮點數(shù)可以使用科學(xué)計算法表示。科學(xué)計數(shù)法會把一個數(shù)表示成a
與10的n次冪相乘的形式,數(shù)學(xué)中科學(xué)計數(shù)法
的格式為:a×10n(1≤|a|<10,n∈N)Python程序中省略“×”,使用字母e或E代表底數(shù)10,示例如下:#即-314#即0.00314本課件是可編輯的正常PPT課件2.5.2浮點型-3.14e23.14e-3Python
中的浮點型每個浮點型數(shù)據(jù)占8個字節(jié)(即64位),且遵守IEEE標(biāo)準(zhǔn)。Python
中浮點型的取值范圍為-1.8e308~1.8e308
,若超出這個范圍
,Python
會將值視為無窮大(inf)
或無窮小(-
inf)。2.5.2浮點型本課件是可編輯的正常PPT課件復(fù)數(shù)由實部和虛部構(gòu)成,它的一般形式為:real+imaqi,其中real為實部,imag
為虛部,j
為虛部單位。示例如下:complex
one=1+2j
#實部為1,虛部為2complex
two
=2j
#實部為0,虛部為22.5.3復(fù)數(shù)類型本課件是可編輯的正常PPT課件Python
中的布爾類型只有True
(真)和
False(假)兩個取值。實際上,布爾類型也是一種特殊的整型,其值True對應(yīng)整
數(shù)
1,False
對應(yīng)整數(shù)0。若數(shù)據(jù)符合
以下任一條件,其布爾值均為False。值
為None或False的常量任何數(shù)字類型的0:0、0.0、0j空組合數(shù)據(jù)類型:"、()、[]、set()、{}2.5.4布爾類型本課件是可編輯的正常PPT課件Python
內(nèi)置了一系列可實現(xiàn)強(qiáng)制類型轉(zhuǎn)換的函數(shù),使用這些函數(shù)可以將目標(biāo)數(shù)據(jù)轉(zhuǎn)換為指定的類型。數(shù)字類型間進(jìn)行轉(zhuǎn)換的函數(shù)有int()
、float()
、complex()。需要注意的是浮點型數(shù)據(jù)轉(zhuǎn)換為整型數(shù)據(jù)后只保留整數(shù)部分函數(shù)說明int(x[.base])將x轉(zhuǎn)換為一個整型數(shù)據(jù)float(x)將x轉(zhuǎn)換為一個浮點型數(shù)據(jù)complex(x)將x轉(zhuǎn)換為復(fù)數(shù)類型2.5.5數(shù)字類型轉(zhuǎn)換本課件是可編輯的正常PPT課件2.6
運算符2.7
精彩實例2.8
本章小結(jié)目錄頁本課件是可編輯的正常PPT課件Python
運算符是一種特殊的符號,主要用于實現(xiàn)數(shù)值之間的運算。根據(jù)操
作數(shù)數(shù)量的不同,運算符可分為單目運算符、雙目運算符;根據(jù)運算符的功能,
運算符可分為算術(shù)運算符、賦值運算符、
比較運算符、邏輯運算符和成員運算符。本課件是可編輯的正常PPT課件大大andinPython十二2.6運算符十運算符功能說明示例十加:使兩個操作數(shù)相加,獲取操作數(shù)的和a+b,結(jié)果為10減:使兩個操作數(shù)相減,獲取操作數(shù)的差a-b,結(jié)果為-6*乘:使兩個操作數(shù)相乘,獲取操作數(shù)的積a*b,結(jié)果為16/除:使兩個操作數(shù)相除,獲取操作數(shù)的商(除數(shù)
不能為0)a/b,結(jié)果為0.25//整除:使兩個操作數(shù)相除,獲取商的整數(shù)部分a//b,結(jié)果為0%取余:使兩個操作數(shù)相除,獲取余數(shù)a%b,結(jié)果為2**冪:使兩個操作數(shù)進(jìn)行冪運算,獲取a的b次冪a**b,結(jié)果為256Python
中的算術(shù)運算符包括+、-、*、/、//、%和**。以操作數(shù)a=2,b=8為例對算術(shù)運算符進(jìn)行使用說明。2.6.1算術(shù)運算符本課件是可編輯的正常PPT
課件Python
中的算術(shù)運算符既支持對相同類型的數(shù)值進(jìn)行運算,也支持對不同類型的數(shù)值進(jìn)行混合運算。在混合運算時,Python會強(qiáng)制將數(shù)值的類型進(jìn)行臨時類
型轉(zhuǎn)換,這些轉(zhuǎn)換遵循如下原則:整型與浮點型進(jìn)行混合運算時,將整型轉(zhuǎn)化為浮點型。>其他類型與復(fù)數(shù)運算時,將其他類型轉(zhuǎn)換為復(fù)數(shù)類型。2.6.1算術(shù)運算符本課件是可編輯的正常PPT課件賦值運算符允許同時為多個變量賦值X=y=Z=1
#
變
量x、y、z
均賦值為1本課件是可編輯的正常PPT課件賦值運算符的作用是將一個表達(dá)式或?qū)ο筚x值給一個左值。左值是指一個能位于賦值運算符左邊的表達(dá)式,它通常是一個可修改的變
量,不能是一個常量。例
如將整數(shù)3賦值給變量num:
num=3
。2.6.2賦值運算符運算符功能說明示例十=變量增加指定數(shù)值,結(jié)果賦值原變量num+=2等價于num=num+2-=變量減去指定數(shù)值,結(jié)果賦值原變量num-=2等價于num=num-2*=變量乘以指定數(shù)值,結(jié)果賦值原變量num*=2等價于num=num*2/=變量除以指定數(shù)值,結(jié)果賦值原變量num
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 與村上承包魚塘合同樣本
- 停車場項目合同樣本
- 保健食品代售合同標(biāo)準(zhǔn)文本
- 產(chǎn)品外包生產(chǎn)合同樣本
- 代理記賬協(xié)議合同樣本
- 下雪生鮮采購合同樣本
- 企業(yè)臨時保安合同樣本
- 個人裝修服務(wù)合同樣本
- ktv招商合同樣本
- 互聯(lián)網(wǎng)公司貸款合同樣本
- 2023機(jī)關(guān)公文寫作與處理PPT模板
- 基坑支護(hù)、降水及土方開挖專項施工方案
- 幼兒數(shù)字1-100字帖練習(xí)
- 細(xì)胞生物學(xué)-7細(xì)胞信號轉(zhuǎn)導(dǎo)課件
- 攪拌站安全培訓(xùn)試卷
- 茶葉市場營銷講義
- 走進(jìn)中國傳統(tǒng)節(jié)日 詳細(xì)版課件
- GB∕T 37244-2018 質(zhì)子交換膜燃料電池汽車用燃料 氫氣
- API SPEC 5DP-2020鉆桿規(guī)范
- 乙肝兩對半ppt課件
- 鍋爐空氣預(yù)熱器拆除安裝方案
評論
0/150
提交評論