Python快速編程入門(第2版)完整全套教學(xué)課件_第1頁
Python快速編程入門(第2版)完整全套教學(xué)課件_第2頁
Python快速編程入門(第2版)完整全套教學(xué)課件_第3頁
Python快速編程入門(第2版)完整全套教學(xué)課件_第4頁
Python快速編程入門(第2版)完整全套教學(xué)課件_第5頁
已閱讀5頁,還剩751頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(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")

print

("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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論