版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章Python概述第2章
Python基础第3章流程控制第4章字符串第5章组合数据类型
第6章函数第7章文件与数据格式化
第8章面向对象第9章异常第10章
Python计算生态与常用库
第11章飞机大战(完整版)全套PPT课件第1章
Python概述TM·认识Python·
安装Python解释器·
常用的Python编辑器python·开发第一个Python程序·模块的安装、导入与使用掌握如何安装与使用模块本课件是可编辑的正常PPT课件熟练
安
装Python解释器配置开发环境熟悉
如何利用Python编写Python程序了
解Python
的发展历程和特点学习目标21401
认
识Python02
安装Python解释器03
常用的Python编辑器04
开发第一个Python程序05
模块的安装、导入与使用本课件是可编辑的正常PPT课件目录页01
认识Python02
安装Python解释器03
常用的Python编辑器04
开发第一个Python程序05
模块的安装、导入与使用本课件是可编辑的正常PPT课件目录页计算机目前已应用在人类日常生活的各个场景,计算机通过程序控制,程序通过编程语
言编写,对于初次接触编程的小伙伴而言,Python无疑是最为简洁、易上手的编程语言。1.1认识Python
TM0∩本课件是可编辑的正常PPT课件pU1989年圣诞节期间,阿姆斯特丹的Guido(Guido
van
Rossum)自觉假日无趣,想起自己曾参与设计的一种优美与强大并存,但最终惨遭失败的语言ABC,
寻思不如开发一个新的脚本解释程序作为
ABC语言的继承,于是Python
诞生了。1.1.1
Python的前世今生本课件是可编辑的正常PPT课件Python语法很多来自C语言,但又受到ABC
语言的强烈影响。自诞生开始,Python
已经具有了类(class)
、函
数(function)
、
异
常处理(exception)
、
包括列表(list)
和词典(dict)在内的核心数据类型,以及以模块为基础的拓展系统。1.1.1
Python的前世今生本课件是可编辑的正常PPT课件2012年Python3.3版本发布,2014年Python3.4版本发布,2015年Python3.5版本发布,2016年Python
3.6版本发布,2018年6月27日Python3.7.0发布,2019年10月14日
Python3.8.0发布2010年,Python2.x系列发布了最后
一个版本,其主版本号为2.7,同时,
Python的维护者们声称不在2.x系列
中继续对主版本号升级,Python2.x
系列慢慢退出历史舞台。Guido于1989年定下目标之后便投
身于Python语言的设计之中,但Python的第一个公开版本直到1991年才行,此版本使用C
语言实现,能调用C语言的库文件。2008年12月,Python3.0版本发布,
并被作为Python语言持续维护的主
要系列。1.1.1
Python的前世今生2000年10月,Python2.0发布,Python从基于maillist的开发方式
转为完全开源的开发方式。目前Python的最新版本为2020年
2月24日发布的3.8.2。本课件是可编辑的正常PPT
课件黑格尔说,存在即合理。一件事物能存在必有其合理性,而若该事物同时被大多数人接收与欣赏,那它必定具备许多独到之处与优点。Python
作为一种比较优秀的编程语言,其优点主要有以下几点:口简洁。Python代码的行数往往只有C、C++、Java代码数量的1/5~1/3口语法优美。Python语言是高级语言,它的代码接近人类语言,只要掌握由英语单词表示的助记符,就
能大致读懂Python代码口简单易学。Python
是一门简单易学的编程语言,它使编程人员更注重解决问题,而非语言本身的语法
和结构口开
源
。Python
是FLOSS(自由/开放源码软件)之一,用户可以自由地下载、拷贝、阅读、修改代码
口可移植。Python
语言编写的程序可以不加修改地在任何平台中运行。1.1.2
Python语言的特点本课件是可编辑的正常PPT课件黑格尔说,存在即合理。一件事物能存在必有其合理性,而若该事物同时被大多数人接收与欣赏,那它必定具备许多独到之处与优点。Python
作为一种比较优秀的编程语言,其优点主要有以下几点:口扩展性良好。Python
不仅可以引入.py
文件,还可以通过接口和库函数调用由其它高级语言(如C语言、
C++、Java
等)编写的代码口类库丰富。世界各地的程序员通过开源社区又贡献了十几万个几乎覆盖各个应用领域的第三方函数库口通用灵活。Python
是一门通用编程语言,可被用于科学计算、数据处理、游戏开发、人工智能、机器
学习等各个领域口模式多样。Python
既支持面向对象编程,又支持面向过程编程口良好的中文支持。Python
3.x解释器采用UTF-8
编码表达所有字符信息,编码支持英文、中文、韩文、
法文等各类语言本课件是可编辑的正常PPT课件
1.1.2Python语言的特点口执行效率不够高,Python
程序的效率只有C语言程序的1/10。口Python3.x和Python
2.x不兼容。Python因自身的诸多优点得到广泛应用,但Python的缺点也不可忽视。Python主要具有以下缺点:1.1.2
Python语言的特点本课件是可编辑的正常PPT课件01
认
识Python02
安
装Python解释器03
常用的Python编辑器04
开发第一个Python
程序05
模块的安装、导入与使用本课件是可编辑的正常PPT课件目录页Python
解释器有多个版本,考虑到主要的Python
标准库更新只针对3.x系列,且当下企业也正从Python
2.x向3.x过渡,
因此对于初学Python
的读者而
言
,Python3.x
无疑是明智的选
择。1.2安装Python解释器本课件是可编辑的正常PPT课件puthonCommunityDownloadthe
latestversion
of
PythonDownloadPython3.8.2LookingforPythonwithadilentOS7PythonforwWndows.unuxUNXMacOSXotherWanttohelptestdevelopmentversionsofPython?Prereleas
DockerimanLookngforPython277See
bebowlorspecifi
eleases1.访问Python
官网的下载页面:/downloads/。1.2安装Python解释器本课件是可编辑的正常PPT课件2.进入Windows
版本软件下
载页面,根据操作系统版本选择相应软件包。本教材使用的是Windows
764位操作系统,此处
选择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
解释器、配置
环境变量。片刻后安装完成。1
.
2安装Python
解释器
☑Install
launcher
for☑Add
Python3.8
toallusers(recommended)PATHCancel本课件是可编辑的正常PPT
课件丽管理员:Windows
命令处理程序-pythonMicrosoftWindows
[版本6.1.7601]版权所有
(c)2009Microsoft
Corporation。保留所有权利。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键进入Python
环境1.2安装Python解释器本课件是可编辑的正常PPT课件01认
识Python02安装Python解释器03常用的Python编辑器04
开发第一个Python程序05
模块的安装、导入与使用本课件是可编辑的正常PPT
课件目录页工欲善其事,必先利其器。虽然安装Python
解释器、配置环境变量之后,便可
开始Python
程序的开发,但使用好的编辑
器能大大提升开发效率。常用的Python
编
辑器有PyCharm
、Jupyter
Notebook等
等。1
.3常用的Python
编辑器
本课件是可编辑的正常PPT课件PyCharm
常用于编辑Python
项目,它具备非常齐备的功能,如调试、语法高亮、Project管理、代码跳转、智能提示、自动完
成、单元测试、版本控制等,使用PyCharm
可以实现程序编写、运行、测试的一体化。1
.3常用的Python
编辑器
本课件是可编辑的正常PPT课件访问PyCharm官方网址http://www.jetbrains.com/pycharm/download/,
进
入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
开发。√
支
持JavaScript、CoffeeScriptTypeScript、
CSS和Cython
等。√
支持远程开发、
Python分析器、数据库和
SQL语句。√
轻量级的Python
IDE,只支持Python开发。√
免费、开源、集成Apache2
的许可证。√
智能编辑器、调试器、支持重构和错误检查,
集
成VCS版本控制。Professional和Community是PyCharm
的两个版本,这两个版本的特点如下。Community版本特点Professional版本特点1.3.1
PyCharm本课件是可编辑的正常PPT
课
件Jupyter
Notebook(简称Jupyter
)便于创建和共享文档,支持实时代码,
它本质上是一个Web应用程序,与PyCharm相比,它调试方便、小巧灵活、
方便图表展示。1.3.1JupyterNotebook本课件是可编辑的正常PPT课件使用pip工具可以方便地安装Jupyter,pip
工具是Python
包管理工具,3.4+版本的Python解释器内嵌了pip
管理工具,打开Windows
命令行,使用pip
命令安
装Jupyter。安装命令:pip
install
jupyternotebook1.3.1JupyterNotebook本课件是可编辑的正常PPT课件01认
识Python02
安装Python解释器03
常用的Python编辑器04
开发第一个Python程序05
模块的安装、导入与使用本课件是可编辑的正常PPT
课件目录页1.单击桌面上PyCharm的快捷方式打开PyCharm,
初次打开PyCharm
时会弹出JetBrains
Privacy
Policy窗口,用户需在该
窗口中勾选同意用户协议;之后会进入PyCharm的主题选择窗口,在该窗口中选择
PyCharm的主题后方可启动PyCharm,
进
入
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”进入Create
Project窗口。1.4.1使用PyCharm编写Python程序本课件是可编辑的正常PPT课件3.在CreateProject窗口可以设置项目的存储路径,这里设置项目存储路径为F:\python\first_proj,设置完成后单击“Create”按钮,进入项目界面。图
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▶数
■图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.经以上操作后我们创建了一个空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
按钮来启动项目,执行结果将在窗口下方显式。1.4.1使用PyCharm编写Python程序本课件是可编辑的正常PPT课件▲在命令行中输入“jupyternotebook
”命令,Jupyter
将在浏览器中启动。这里在F:\python
目录下打开命令行窗口,执行Jupyter
的启动命令,浏览器中呈
现的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
程序之前需先创建Python
文件。单击Jupyter
主界面文件列表右上角的“New”,
选择下拉列表中的“Python3”可创建一个Python
文件。Upload
New▼
NotebooktePython
3Other:Text
FileFolderTerminal本课件是可编辑的正常PPT
课件1.4.2使用Jupyter编写Python程
序创建Python
文件后Jupyter会在浏览器中打开一个新的页面,在该页面中“Untitled”是文件名;文件名下方是菜单栏,提供保存、打开、新建文件等功能;菜单栏下方是工具栏,提供执行、剪切、粘贴等于代码相关的操作功能。Home
Page
-Select
or
O
Untled-JupyterNote①
localhost8889/notebooks/Untitledipynb?kernel_name=python3Cjupyter
Unted晶后检查几秒前(未保存改交1.4.2使用Jupyter编写Python程序本课件是可编辑的正常PPT
课件在Jupyter
文件页面的“In[]:”后的文本框中输入print(“helloworld!”),单击文本框上方的运行按钮,程序执行结果将会在文本框下方直接输出。凸
8<运行
代码
In
[1]:
print('helloworld!')
helloworld!使用快捷键Ctrl+S
(或修改文件页面的文件名)可以将当前页面中编辑的代
码和代码的运行结果都保存在以“.ipynb
”的文件中,保存后的文件将会出现在
Jupyter主页的文件列表中,双击列表中的文件,可在浏览器中打开并继续使用
文件。
本课件是可编辑的正常PPT
课件1.4.2使用Jupyter编写Python程
序01认
识Python02
安装Python解释器03
常用的Python编辑器04
开发第一个Python程序05
模块的安装、导入与使用本课件是可编辑的正常PPT
课件目录页在编写代码的过程中,随着程序复杂度的提高,代码量也会同步增长,这时若还是在一个文件中编写
代码,该文件中代码的维护就会越
来越困难。为了保证代码的可维护
性,开发人员通常将一些功能性代码放在其他文件中,这样用于存放
功能性代码的文件就是模块。1.5
模块的安装、导入与使用本课件是可编辑的正常PPT课件以模块形式组织代码不仅可保证代码的可维护性,也可提高代码的
可复用性。Python
内置了一些标准
模块,Python
的使用者也贡献了许多丰富且强大的第三方模块。标准模块可以直接导入与使用,第三方
模块则需先行安装。少Os模块的安装、导入与使用Pandsom本课件是可编辑的正常PPT课件1.5利用Python
内置的pip
工具可以非常方便地安装Python
第三方模块,该工具可在命令行中使用,使用该工具在命令行中安装第三方模块的命令为:pipinstall模块名。例如安装用于开发游戏的pygame
模块,具体命令为:pip
install
pygame。有网络或网络不佳,pip将无法顺利安装第三方模块。本课件是可编辑的正常PPT课件需要的是pip
是在线工具,pip
命令执行后,它需要联网获取模块资源,若没1.5.1模块的安装注
意在使用模块中定义的内容之前,需先将模块导入到当前程序。Python使用import
关键字导入模块,其语法格式如下:◆import模块1,模块2,..模块导入后,可通过点字符“.”调用模块中的内容,其语法格式如下:
√
模块.函数√
模块.变量1.5.2模块的导入与使用本课件是可编辑的正常PPT课件通过点字符调用模块中的内容可避免多个模块中存在同名函数时代码产生歧义,但若不存在同名函数,可使用from..import...
语句直接将模块的指定内容导
入程序,并在程序中直接使用模块中的内容。例如将pygame
模块的init()函数导入程序,并直接使用该函数,具体代码如
下
:from
pygame
import
initinit()1.5.2
模块的导入与使用本课件是可编辑的正常PPT课件使用from...import
…语句也可将指定模块的全部内容导入当前程序,此时可使用“*”指代模块中的全部内容,虽然from..import*可以方便地导入一个模
块中的所有内容,但考虑到代码的可维护性,此种方式不应被过多地使用。例如将pygame模块的init()
函数导入程序,并直接使用该函数,具体代码如下
:>frompygameimport*1.5.2模块的导入与使用本课件是可编辑的正常PPT课件模块(module)
、
包
(package)和库(lib)是Python组织代码的三种方式。模块是最基础的代码组织方式,每个包含有组织的代码
片段的.py
文件都是一个模块,文件名就是模块名。包以类似目录的结构组织模块文件或子包,简单来说,
一个包含
init_.py
文件的目录就是一个包。包中必有__init__.py文件,可以有多个模块或子包。库是一个抽象概念,它是指具有相关功能的模块的集合。本课件是可编辑的正常PPT课件招:代码的组织方式——模快、包与库多学一本章首先通过Python的发展史、语言特点两方面简单介绍了Python,然后介绍了如何安装Python
解释器,之后介绍了PyCharm、JupyterNotebook两种常用的Python
编辑器,以及
如何编写Python
程序,最后介绍了Python模块的安装、导入与使
用。通过本章的讲解,希望读者能对Python
语言有个简单的认识,并能熟练搭建Python
开发环境,了解Python
编辑器的使用
方式,以及模块的安装与使用。1.6本章小结本课件是可编辑的正常PPT课件ThankVOu第2章
Python基础pythonTM
·
良好的代码格式·标识符和关键字
·变量和数据类型·数字类型·运算符学习目标了
解Python
代码格式熟悉
Python
中的标识符和关键字;运算符掌握
Python
中的变量和数据类型本课件是可编辑的正常PPT课件了解Python
中数字类型的分类2142.1良好的代码格式2.2
标识符和关键字2.3变量和数据类型2.4精彩实例2.5数字类型目录页本课件是可编辑的正常PPT课件2.6
运算符2.7
精彩实例2.8
本章小结目录页本课件是可编辑的正常PPT课件2.2
标识符和关键字2.3变量和数据类型2.4
精彩实例2.5
数字类型2.1良好的代码格式目录页本课件是可编辑的正常PPT课件良好的代码格式可提升代码的可读性,与其他语言不通,Python
代码的格式是
Python语法的组成之一,不符合格式规
范的Python
代码很可能存在语法问题,
在运行期间也很可能产生错误。本课件是可编辑的正常PPT课件2.1良好的代码格式单行注释以“#
”开头,用于说明当前行或之后代码的功能。单行注释既可以单独占一行,也可以位于标识的代码之后,与标识的代码共占一行。#第一个注释print(“Hello,Python!”)
#第二个注释2.1.1注释本课件是可编辑的正常PPT课件1111print(value,..,sep='',end='\n',file=sys.stdout,
flush=False)111111多行注释是由三对双引号或单引号包裹的语句,主要用于说明函数或类的功能。2.1.1注释本课件是可编辑的正常PPT
课件Python代码的缩进可以通过Tab键控制,也可使用空格控制。空格是Python3首选的缩进方法,一般使用4个表示一级缩进;Python3不允许混合使用Tab和空格。if
True:if
True:print("True")
print("True")else:else:print("False")
print(“hello”)print("False")
("False")2.1.2缩进本课件是可编辑的正常PPT课件Python
官方建议每行代码不超过79个字符,若代码过长应该换行。Python
会将圆括号、中括号和大括号中的行进行隐式连接,我们可以根据这个特点实现过长
语句的换行显示。string=(
“Python
是一种面向对象、解释型计算机程序设计语言,“
“由Guido
van
Rossum于1989年底发明。”“第一个公开发行版发行于1991年,”“源代码同样遵循GPL(GNU
General
Public
License)协议。
”)2.1.3语句换行本课件是可编辑的正常PPT课件2.3变量和数据类型2.4精彩实例2.5数字类型2.2
标识符和关键字2.1良好的代码格式目录页本课件是可编辑的正常PPT课件现实生活中,人们常用一些名称来标记事物。例如,每
种水果都有一个名称来标识。LEMONPOMEGRANATEWATERRMELON水果名称0RANGEFIGS本课件是可编辑的正常PPT
课
件APPLEMELONPEACH2.2.1标识符KIWI·标示符由字母、下划线和数字组成,且数字不能开头。·Python
中的标识符是区分大小写的。例如,andy
和Andy是不同
的标识符。·Python
中的标识符不能使用关键字。若希望在程序中表示一些事物,开发人员需要自定义一些符号和名称,这些符号和名称叫做标识符。
Python
中的标识符需要遵守一定的规则。命名规则2.2.1标识符本课件是可编辑的正常PPT课件见名之意常量名使用大写的单个单词或由下画线连接的多个单
词模块名、函数名使用小写的单个单词或由下画线连
接的多个单词;类名使用大写字母开头的单个或多个
单词。为了规范命名标识符,关于标识符的命名提以下建议:2.2.1标识符本课件是可编辑的正常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.关键字是Python已经使用的、不允许开发人员重复定义的标识符。Python3中一共有35个关键字,每个关键字都有不同的作用。在Jupyter单元格中执行
“help(”关键字“)”可查看关键字的声明。2
.
2
.
2
关
键
字2.1良好的代码格式2.2标识符和关键字2.3
变量和数据类型2.4精彩实例2.5数字类型目录页本课件是可编辑的正常PPT课件程序在运行期间用到的数据会被保存在计算机的内存单元中,为了方便
存取内存单元中
的数
据,Python
使用
标识符来标识不同的内存单元,如此,
标识符与数据建立了联系。内存单元151820内存地址0x101f8902.3.1变量本课件是可编辑的正常PPT
课件变量num标识内存单元的标识符又称为变量名,Python
通过赋值运算符“=”将内存单元中存储的数值与变量名建立联系,即定义变量,具体语法格式如下:变量=值将内存单元中存储的数据100与变量
名data
建立联系2.3.1变量本课件是可编辑的正常PPT课件data
=100符串、列表、元
组、字
典等。数字类型(numbers)
字符串类型(str)列表类型(list)数据类型元组类型(tuple)字典类型(dict)集合类型(set)本课件是可编辑的正常PPT
课件根据数据存储形式的不同,数据类型分为基础的数字类型和比较复杂的组合类型,其中数字类型又分为整型、浮点型、布尔类型和复数类型;组合类型分为字整型(int)
布尔类型(bool)浮点型(float)复数类型(complex)2.3.2数据类型整型:0101
-239False
True>浮点型:3
.
14154
.
2E-10-2.334E-9复数类型:3.12+1.2.3j-1.23-93j
>
布
尔
类
型
:TrueFalse本课件是可编辑的正常PPT课件Python
内置的数字类型有整型(int)、浮
点
型(float)、复数类型(complex)和布尔类型(bool),其中int
、float
和complex
分别对应数学中的整数、小数和复数;bool
类型比较特殊,它是int的子类,只有
True和False两种取值。数字类型的示例如下:2.3.2数据类型→使用单引号包含:'Python123¥'使用双引号包含:"Python4*&%"使用三引号包含:''Python
s1~(()字符串是一个由单引号、双引号或者三引号包裹的、有序的字符集合。示例如下
:2.3.2数据类型本课件是可编辑的正常PPT
课件列表是多个元素的集合,它可以保存任意数量、任意类型的元素,且可以被修改。Python
中使用“[]”创建列表,列表中的元素以逗号分隔,示例如下:2.3.2数据类型本课件是可编辑的正常PPT课件[1,2,'hello']元组与列表的作用相似,它可以保存任意数量与类型的元素,但不可以被修改。Python中使用“()”创建元组,元组中的元素以逗号分隔,示例如下:2.3.2数据类型本课件是可编辑的正常PPT课件(1,2,'hello'))集合与列表和元组类似,也可以保存任意数量、任意类型的元素,不同的是,集合使用“{}”创建,集合中的元素无序且唯一。示例如下:2.3.2数据类型本课件是可编辑的正常PPT
课件>{'apple','orange',1}字典中的元素是“键(Key):
值(Value)”形式的键值对,键不能重复。Python中使用“{}”创建字典,字典中的各元素以逗号分隔,示例如下:2.3.2数据类型>{"name":"zhangsan","age":18}本课件是可编辑的正常PPT课件程序要实现人机交互功能,需能从输入设备接收用户输入的数据,也需要向显示设备输出数据。本课件是可编辑的正常PPT课件2.3.3变量的输入与输出input()函数用于接收用户键盘输入的数据,返回一个字符串类型的数据,其语法格式如下所示:input([prompt])prompt表示函数的参数,用于设置接收用户输入时的提示信息。请输入您的姓名:李平李平本课件是可编辑的正常PPT
课
件name
=
input
("请输入您的姓名:“)
print(name)2.3.3变量的输入与输出In
[1]:print()函数用于向控制台中输出数据,它可以输出任何类型的数据,其语法格式如下所示:print(*objects,sep='',end='\n',file=sys.stdout)□objects:表示输出的对象。输出多个对象时,对象之间需要用分隔符分隔。□sep:用于设定分隔符,默认使用空格作为分隔。□end:用于设定输出以什么结尾,默认值为换行符\n。□file:表示数据输出的文件对象。2.3.3变量的输入与输出本课件是可编辑的正常PPT课件2.1良好的代码格式2.2
标识符和关键字2.3
变量和数据类型2.4
精彩实例目录页2.5
数字类型本课件是可编辑的正常PPT课件购物小票又称购物收据,是指消费者购买商品时由商场或其它商业
机构给用户留存的销售凭据。购物
小票中一般会包含用户购买的商品
名称、数量、单价以及总金额等信
息。本实例要求编写代码,实现打
印购物小票的功能。本课件是可编辑的正常PPT
课件单号:DH201409230001时间:2014-09-2308:56:14名称
数
量
单
价
金
额
金士顿U盘
1
4
0
.
0
0
4
0
.
0
0
8G胜创16GTF
150.0050.00卡读卡器
18.00
8.00网线2米
15.005.00总数:4
总额:103.00
折后总额:103,00实收:103.00
找零:0.00
收银:管理员2
.
4
.
1
打
印
购
物
小
票蚂蚁森林是支付宝客户端发起“碳账户”的一款公益活动:用户通过步行、地铁出行、在线消费等行为,可在蚂蚁森林中获取能量,
当能量到达一定数值后,用户可以在支付宝中
申请—颗虚拟的树,申请成功后会收到支付宝
发放的一张植树证书。植树证书中包含申请日
期、树苗编号等信息。本实例要求编写代码,
实现打印植树证书信息的功能。谢
谢
你你于2019年11月3日申请种植的梭梭树,已被中国扶贫基金会认领,将种植到武威
地区。树苗编号NO.HFK203089603052.4.2打印蚂蚁森林植树证书本课件是可编辑的正常PPT
课件2.1良好的代码格式2.2
标识符和关键字2.3变量和数据类型2.4精彩实例2.5
数字类型目录页本课件是可编辑的正常PPT课件整数类型(int)简称整型,它用于表示整数。整型常用的计数方式有4种,分别是二进制(
以“OB”或“Ob”开头)、八进制(以数字“0o”或“0O”开头)、十进制和十六进制(以“Ox”或“OX”开头)。以4种计数方式表示整型数据5,示例如下:0b1010o550x5本课件是可编辑的正常PPT课件#二进制#八进制#十进制#十六进制2.5.1整型函数说明bin(x)将x转换为二进制数据oct(x)将x转换为八进制数据int(x)将x转换为十进制数据hex(x)将x转换为十六进制数据为了方便使用各进制的数据,Python
中内置了用于转换数据进制的函数:bin()、oct()、int()、hex(),关于这些函数的功能说明如下。2.5.1整型本课件是可编辑的正常PPT课件浮点型(float)
用于表示实数,由整数和小数部分(可以是0)组成例如,3
.
14、0
.
9等。较大或较小的浮点数可以使用科学计算法表示。科学计数法会把一个数表示成a
与10的n次幂相乘的形式,数学中科学计数法
的格式为:a×10n(1≤|a|<10,n∈N)Python程序中省略“×”,使用字母e或E代表底数10,示例如下:#即-314#即0.00314本课件是可编辑的正常PPT课件2.5.2浮点型-3.14e23.14e-3Python
中的浮点型每个浮点型数据占8个字节(即64位),且遵守IEEE标准。Python
中浮点型的取值范围为-1.8e308~1.8e308
,若超出这个范围
,Python
会将值视为无穷大(inf)
或无穷小(-
inf)。2.5.2浮点型本课件是可编辑的正常PPT课件复数由实部和虚部构成,它的一般形式为:real+imaqi,其中real为实部,imag
为虚部,j
为虚部单位。示例如下:complex
one=1+2j
#实部为1,虚部为2complex
two
=2j
#实部为0,虚部为22.5.3复数类型本课件是可编辑的正常PPT课件Python
中的布尔类型只有True
(真)和
False(假)两个取值。实际上,布尔类型也是一种特殊的整型,其值True对应整
数
1,False
对应整数0。若数据符合
以下任一条件,其布尔值均为False。值
为None或False的常量任何数字类型的0:0、0.0、0j空组合数据类型:"、()、[]、set()、{}2.5.4布尔类型本课件是可编辑的正常PPT课件Python
内置了一系列可实现强制类型转换的函数,使用这些函数可以将目标数据转换为指定的类型。数字类型间进行转换的函数有int()
、float()
、complex()。需要注意的是浮点型数据转换为整型数据后只保留整数部分函数说明int(x[.base])将x转换为一个整型数据float(x)将x转换为一个浮点型数据complex(x)将x转换为复数类型2.5.5数字类型转换本课件是可编辑的正常PPT课件2.6
运算符2.7
精彩实例2.8
本章小结目录页本课件是可编辑的正常PPT课件Python
运算符是一种特殊的符号,主要用于实现数值之间的运算。根据操
作数数量的不同,运算符可分为单目运算符、双目运算符;根据运算符的功能,
运算符可分为算术运算符、赋值运算符、
比较运算符、逻辑运算符和成员运算符。本课件是可编辑的正常PPT课件大大andinPython十二2.6运算符十运算符功能说明示例十加:使两个操作数相加,获取操作数的和a+b,结果为10减:使两个操作数相减,获取操作数的差a-b,结果为-6*乘:使两个操作数相乘,获取操作数的积a*b,结果为16/除:使两个操作数相除,获取操作数的商(除数
不能为0)a/b,结果为0.25//整除:使两个操作数相除,获取商的整数部分a//b,结果为0%取余:使两个操作数相除,获取余数a%b,结果为2**幂:使两个操作数进行幂运算,获取a的b次幂a**b,结果为256Python
中的算术运算符包括+、-、*、/、//、%和**。以操作数a=2,b=8为例对算术运算符进行使用说明。2.6.1算术运算符本课件是可编辑的正常PPT
课件Python
中的算术运算符既支持对相同类型的数值进行运算,也支持对不同类型的数值进行混合运算。在混合运算时,Python会强制将数值的类型进行临时类
型转换,这些转换遵循如下原则:整型与浮点型进行混合运算时,将整型转化为浮点型。>其他类型与复数运算时,将其他类型转换为复数类型。2.6.1算术运算符本课件是可编辑的正常PPT课件赋值运算符允许同时为多个变量赋值X=y=Z=1
#
变
量x、y、z
均赋值为1本课件是可编辑的正常PPT课件赋值运算符的作用是将一个表达式或对象赋值给一个左值。左值是指一个能位于赋值运算符左边的表达式,它通常是一个可修改的变
量,不能是一个常量。例
如将整数3赋值给变量num:
num=3
。2.6.2赋值运算符运算符功能说明示例十=变量增加指定数值,结果赋值原变量num+=2等价于num=num+2-=变量减去指定数值,结果赋值原变量num-=2等价于num=num-2*=变量乘以指定数值,结果赋值原变量num*=2等价于num=num*2/=变量除以指定数值,结果赋值原变量num
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人健身教练合同:2024版专业辅导合同书版B版
- 2025年食堂节能环保设施改造承包协议9篇
- 2025年高新技术产业园区土地购置合同范本3篇
- 2025年度跨境电商供应链融资担保合同4篇
- 2025版企业绿化项目施工合同范本汇编4篇
- 二零二五版环保检测技术服务合同标准范本3篇
- 2024年药品研发与药师合作契约3篇
- 个人投资合同及投资款支付借条(2024版)3篇
- 2025年度智慧安防系统承包意向书4篇
- 东莞市规范离婚合同书2024版样本版
- 简易劳务承包合同范本
- 检验员绩效考核
- 农药合成研发项目流程
- 机电安装工程安全管理
- 2024年上海市第二十七届初中物理竞赛初赛试题及答案
- 信息技术部年终述职报告总结
- 理光投影机pj k360功能介绍
- 六年级数学上册100道口算题(全册完整版)
- 八年级数学下册《第十九章 一次函数》单元检测卷带答案-人教版
- 帕萨特B5维修手册及帕萨特B5全车电路图
- 小学五年级解方程应用题6
评论
0/150
提交评论