版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目1Python语言概述
项目2
Python编程基础项目3字符串项目4结构化程序项目5组合数据项目6函数项目7面向对象项目8异常处理项目9文件项目1
Python语言概述全套可编辑PPT课件程序代码与素材rar02使用集成开发工具PyCharm03编写并运行第一个
Python程序01搭建Python
开发环境项目内容项目目标知识目标●○○了解Python的发展、特点及应用领域熟悉Python程序开发的基本步骤
技能目标●
●
○会搭建Python
开发环境会安装并使用PyCharm
开发工具会编写并运行Python程序搭建Python开发环境Python简介在方兴未艾的机器学习、人工智能及热门的大数据分析技术领域,
Pytho
n语言的热度可谓是如日中天。1989年冬天的圣诞节,33岁的Guido
van
Rossum
为了打发无聊的假期,开始编写Python语言的编译器和解释器。Python
的名字来自于GuidovanRossum
对一部英国喜剧:《蒙提派森的飞行马戏团》(Mo
ntyPythonandtheFlying
Circus)的狂热喜好。GuidovanRossum
花了两年左右的时间,1991年,Python
的第一个版本诞生了。经过30年左右的发展Python
已经成为最火的编程语言之一。在大数据和AI领域的应用广泛,是人工智能时代的第一编程语言。Python
语言最初是由荷兰人吉多·
范罗苏姆创造,并于1991年首次发行。2002年,
Python2.x,2008年,Python3.x。Guido
vanRossumPython语言创立者Python的特点:●简单易学,
Python
遵循“简单、优雅、明确”的设计原则。●面向对象,
Python
既支持面向过程编程,也支持面向对象编程。●免费开源,开放源代码,拥有强大的社区和生态圈。●可解释性,直接从源代码运行程序,不需要编译成二进制代码。●可移植性,代码可以在不同的操作系统上运行。●可扩展性,能够通过C、C++
语言为Python
编写扩充模块。●可嵌入性,允许嵌入C、C++
程序中,提供脚本功能。●丰富的库,具有丰富的标准库和第三方库,功能强大。应用领域
:(1)科学计算(2)人工智能(3)金融量化投资(4)云计算(5)Web
前端开发(6)嵌入式系统和物联网设备开发(7)区块链技术(8)网络爬虫(9)游戏开发·到Python
主页下载并安装Python基本开发和运行环境,网址:www.python.org/downloads/·根据操作系统不同选择不同版本·下载相应的Python
3.0系列版本
程序安装包,双击安装包安装Python3.11.6
Oct.2,2023Download
ReleaseNotesPython
3.11.5Aug.24,2023DownloadReleaseNotesPython
3.10.13Aug
24,2023DownloadReleaseNotesPython3.9.18Aug.24,2023恶DownloadReleaseNotesPython
3.8.18Aug.24,2023DownloadReleaseNotesPython
3.10.12June
6,2023DownloadReleaseNotesPython
3.11.4June
6,2023DownloadReleaseNotesPython3.7.17June
6,2023恶DownloadReleaseNotesPythonversonMaintonanco
statusFratrohoasedEnd
of
supportRelease
schedule3.13preroiease2024-10-01(planned)2029-10PEP
7193.12bugtx2023-10-022028-10PEP
6933.11security2022-10-242027-10PEP
6643.10security2021-10-042026-10PEP
6193.9security2020-10-052025-10PEP
5963.8security2019-10-142024-10Pep569Python3的安装PythonpythonLookingforaspecificrelease?Pythonreleasesby
versionnumber:Release
version
Release
date
Click
for
moreActivePython
ReleasesFor
more
information
visit
the
Python
Developers
Guide.本课件是可编辑的正常PPT课件SearchSuccess
StoriesmacosOther
PlatformsLicenseAll
releaseSource
codeWindowsLooking
for
Linux/UNIX,Wart
to
helpPrerelease⁵,DDownloadwnload
PytJobsNewsAlternative
ImplementationsPyma
tes■
方法2:调用IDLE
来启动Python
图形化运行环境IDLEShell
3.9.10
口
×FileEditShellDebugOptionsWindow
HelpPython3.9.10(tags/v3.9.10:f2f3f53,Jan172022,15:01:48)[MSC
v.192932bit(^
Intel)]on
win32Type"help","copyright","credits"or"license()"for
more
information.>>>print("早上好!同学们!")早上好!同学们!>>>1/20.5>>>选择Python3.9(32-bit)Python3.9.10(tags/v3.9.10:f2f3+53,Jan172022,15:01:48)[MSCv.192932bit(Intel)on
win32Iype
help,
copyright,
credits
orlicense
for
more
information.1+2+3>print("世界,你好!")世
界,
你好!■
方法1:调用Python
启动Python
命令解释界面Python3的使用本课件是可编辑的正常PPT课件□
×Ln:7
Col:4IPython
安装过程中默认自动安装了IDLE,IDLE
是Python
自带的集成开
发
环
境。什么是IDLE?本课件是可编辑的正常PPT课件■方法3:打开IDLE,
点击Ctrl+N
打开一个新窗口,输入语句并保存,使用快键
建F5即可运行该程序。■方法4:将Python
集成到Eclipse、PyCharm
等面向较大规模项目开发的集成
开发环境中。本课件是可编辑的正常PPT课件使用集成开发工具PyCharmPyCharm
概
述PyCharm
是Jetbrain公司开发的一款Python
集成开发环境,由于其具有智能代码编辑器、智能提示、自动导入等功能,目前已经成为Python
专业开发人员和初学者广泛使用的Python
开发工具。PyCharm
特点(1)代码自动完成和智能代码分析。(
2
)
支
持Django
和Flask等Web
框架。(3)集成的测试运行器。(4)图形化调试工具。(5)集成版本控制系统,如Git和SVN。(
6
)
支
持Jupyter
Notebooks。(7)可以深度集成JetBrains公司的其他产品。163适用于Scientific和WebPython开发。
具有HTML、JS和SQL支持。下载免费试用用于纯Python开发下载免费,基于开源构建系
统
要
求
×·
64位版本的Microsoft
Windows10、8·最低
2GB
RAM,
推
荐
8GB
RAM
·2.5GB
硬盘空间,推荐SSD·1024x768最小屏幕分辨率·Python
2.7或
Python3.5或更新版本下载PyCharm视窗
苹果系统
Linux专
业
的
社
区PC一版本:2021.3.2构建:213.6777.502022年1月31日系统要求安装说明其他版本第三方软件PyCharm
集成开发环境的安装获取Toolbox
应用程序以轻松下载PyCharm
及
其
未
来更新PyCharm
即将于2022.1什么是新的
特征学习
买下载·
访问jetbrains官网中下载PyCharm工具的
页面。网址:https://www.jetb/pycharm/download·
单击相应版本下的【下载】按钮下载PyCharm
安装包,这里选择Community本课件片
皮
本
的
常PPT
课件·
下载成功后,双击"pycharm-
community-2018.3.3”
安装
包弹出欢迎界面。·
单击【Next】按钮进行
PyCharm
的安装。社区版本轻量级的Python
IDE,只支持
Python
开发;免费、开源、集成Apache2的许可
证;智能编辑器、调试器;支持重构和错误检查,集成VCS
版本控制。专业版本提供Python
IDE的所有功能;支持Django
、Flask等
;支持JavaScript
、CoffeeScript等;支持远程开发、Python
分析器、数据库和SQL
语句。下载PyCharm·
双
击PyCharm
快捷方式图标进入PyCharm
欢迎界面。·
单
击
【CreateNewProject】按钮创建一个Python项目chapter01,之后便可以在项目中创建一个py
文件,具体操
作为:选中项目名称chapter01,右击选择【New】→【PythonFile】选项。本课件是可编辑的正常PPT课件PyCharmVesot201833+Cm
luaePok
cCarfg
nub·PyCharm的使用·
将刚刚新建的Python
文件命名为hello_world,
使用默认文件类型
Pythonfile。·
在创建好的“hello_world.py”文件中编写如下代码:
print("hello
world")·
选
择
【Run】→【Run'hello_world′】运行“hello_world.py”
文件(也可以在编辑区中右击选择【Run'
hello_world′】来运
行文件)。·
程序的运行结果会在PyCharm
结果输出区进行显示。调试程序本课件是可编辑的正常PPT课件编写并运行第一个Python程序第一个Python程序使
用Python自带的开发工具运行程序,其运行方式有两种,即交互式运行和脚本式运行。由于交互式运行
主要用于简单的Python程序的运行和命令的测试,因此,脚本式运行是编写和运行Python程序的主要方法。使用Python
自带的IDLE集成开发工具来创建Python
源文件是最常见和最佳编辑方法,具体操作是打开Python
自带的IDLE集成开发工具,执行File→
NewFile命令创建Python
源文件,在弹出的“未命名(untitled)”
脚本窗口中输入Python
代码,进行Python
源文件的编辑。执行File→Save命令或按Ctrl+S快捷键保存源文件,在弹出的“另存为”
对话框中确定文件文件保存的位置及文件名,单击“保存”按钮,Python
源文件创建完成。请根据上述过程调试下我们的第一个程序:print("hello,world!")本课件是可编辑的正常PPT课件在IDLE
中调试程序单击"Next
Featured
plugins”
按钮,在弹出的窗口中单击“CreateNew
Project”选项创建一个Python
项目chapter01,
以便后续可以在项目中创建一个.py
文件。选中项目名称chapter01,右击选择“New”→"Python
File”
选
项
,
在弹出的
“New
Python
File”
窗口中,将刚刚新建的Python
文件命名
为hello_world,
使用默认文件类型Python
file,在创建好的“hello_world.py”文件中编写如下代码:
print("hello
world"),执行File→Save命令或按Ctrl+S快捷键保存源文件,在弹出的“另存为”
对话框中确定文件文件保存的位置及文件名,单击“保存”按钮,Python源文件创建完成。请根据上述过程调试下我们的第一个程序:print(“hello,world!”)在Pycharm中调试程序本课件是可编辑的正常PPT课件Python
程序的风格缩进Python
PEP8文档规范中,建议使用4个空格作为悬挂式缩进。相同逻
辑层代码块缩进的空格数必须一致,在PyCharm
中,缩进是自动添加的。
逻辑行的首行不要缩进,即顶格输入,否则会导致运行错误。每行代码
的最大长度限定在79个字符之内。不能使用Tab
按键进行缩进,
Python3.x中也不允许使用Tab键和空格组合来设置缩进样式。Python
语言中严
格的代码缩进是语法的一大特色。本课件是可编辑的正常PPT课件正常情况下,一条Python
语句占一行,但超过79个字符就需要换行,Python
的续行符是反斜杠“\”字符。在行结尾添加续行符“\”
,表示下一行与当前行是一条语句。针对字符串和二元运算
符换行编写,可以使用一对圆括号()实现。在方括号[和花括号
{中的语句换行,不需要额外添加圆括号()。
一般来说,代码空
一行是用于类成员函数之间或区别不同逻辑块,代码空两行是类与类,类与函数,函数与函数之间。
换行
本课件是可编辑的正常PPT课件块注释的每行开头使
用一个#和一个空格,
缩进至与代码相同的
级
别
。行内注释与代码至少由两个空格分隔,注
释以一个#和一个空
格开头
。块注释行内注释代码注释本课件是可编辑的正常PPT课件项目小结通过对本项目的学习,读者应掌握如何搭建Python
开发环境、使用集成开发工具PyCharm、编写并运行第一个Python程序,这些
知识可以为读者后续进行Python程序开发打下坚实的基础。项目2
Python
编程基础项目内容一
1
分
103
04
05简单数据类型
运算符与表达式实现数据输入与数据输出的方法0102标识符与关键字
常量与变量项目目标知识目标●○○了解Python中的标识符和关键字熟悉Python中的常量和变量熟悉Python中简单的数据类型
技能目标●
●
○会使用运算符和表达式进行运算会进行数据的输入和输出标识符与关键字基本字符一
个Python
程序可以看成是由Python
的基本字符按一定规则组成的一个序列。●数字字符:0~9。●大小写英文字母:
a~Z,A~Z●
可
打
印
/
可
显
示
字
符
:!
#
%
^
&
*
_(
下
画
线
)
-+=~
\|.,:;?
'”()[]{}。●空白字符:空格符、换行符、制表符等。标识符与关键字现实生活中,人们常用一些名称来标记事物。譬如,每种水果都有一个名称来标
识。若希望在程序中表示一些运算量,需要开发人员自行定义一些符号名称,这些符号名称叫做标识符。命名规则:●以英文字母(大写或小写)或下画线开头,由字母、数字和下画线组成。●不能与Python中的关键字同名。●标识符的长度可以任意,但应该简洁,不宜过长。Python中的标识符需要遵守一定的规则。为了规范标识符命名,建议:见名之意。>
常
量
名使用大写的单个单词或由下划线连接的多个单词。模块名、函数名使用小写的单个单词或由下划线连接的多个单词。
类名使用大写字母开头的单个或多个单词。passTruecontinuefromnotyield●
关键字关键字是Python
已经使用的、不允许开发人员重复定义的标识符。Python3
中一
共有35个关键字,每个关键字都有不同的作用。Falsebreak
finally
lambdawhileasyncNoneclassfornonlocalwithawaitexceptistryassertelifelseinreturnasdelifimportraiseanddefglobalor关键字常量与变量在程序运行过程中,其值保持不变的量称为常量。●整型常量:十进制、八进制、十六进制●实型常量:小数形式、指数形式●字符串常量:使用单引号、双引号、三引号作为定界符,或以字母r或R
进行引导的一串有序字符集合。●转义字符:对字符进行的转义操作,其目的是实现一些难以单纯用字符
来描述的效果。转义字符描述转义字符描述(
在
行
尾
时
)续行符\n换行II反斜杠符号Iv纵向制表符\’单引号\t横向制表符\”双引号\r回车la响铃\f换页\b退格(Backspace)\oyy八进制数yy代表的字符le转义\xyy十进制数yy代表的字符\000空\other其他的字符以普通格式输出Python
中的转义字符:在程序运行过程中,其值经常改变的量称为变量。Python
程序运行的过程中随时可能产生一些临时数据,譬如初始值、中间结果或最终结果,
Python
程序会将这些数据保存在
内存单元中,并使用不同的标识符来标识各个内存单元。这些具
有不同标识、存储临时数据的内存单元即为变量。标识内存单元
的符号则为变量名,内存单元中存储的数据就是变量的值。变量的类型由其存储的值的类型决定。
,因此,变量的类型可以灵活、动态地改变。变量的定义和命名:·
Python
中定义变量的方式非常简单,只需要指定数据和变量名即可。变量名=数据·
变量名由字母、数字和下划线组成,且不以数字开头。1
name2e012
name
age
color本课件是可编辑的正常PPT课件·
变量名区分大小写。andy和Andy是不同的标识符·
变量名应通俗易懂,见名知意。将表示姓名的变量命名为name本课件息编辑的正常PPT课件将表示姓名的变量命名为a
Xandy和Andy是
相的标识符同X·
变量名若由两个以上单词组成,其中单词与单词之间使用下划线连接。get_numset_timeprint_menugetNumsettimeprintMenu本课件是可编辑的正常PPT课件变量的操作·
变量的定义(声明):给一个变量赋值,就定义了一个变量。·
同时给多个变量赋值定义多个变量:·
变量相互赋值可以交换变量的值:本课件是可编辑的正常PPT课件简单数据类型数据类型根据数据存储形式的不同,
python
中的数据类型分为数字类型和组合类型两类,其中,数字类型又分为整型、浮点型、布尔类型和复数类型;组合类型分为字符串、列表、元组、字典、集合等。数字类型(numbers)字符串类型(str)列表类型(list)元组类型(tuple)
字典类型(dict)集合类型(set)整型(int){
布尔类型(bool)浮点型(float)复数类型(complex)数据类型数字类型表示数字或数值的数据类型称为数字类型。Python
中数字类型有整型(int)、
浮点型(float)、复数类型(complex),还有一种比较特殊的整型——布
尔类型
(bool)。譬如:10
10.03+2j
True本课件是可编辑的正常PPT课件函数说明bin(x)将x转换为二进制数据oct(x)将x转换为八进制数据int(x)将x转换为十进制数据hex(x)将x转换为十六进制数据Python
中使用4种进制表示整型,分别为二进制、八进制、
十进制和十六进制。或OB1010#二进制或
0012
#八进制
#十进制或
0XA
#十六进制为了方便使用各进制的数据,
Python
中内置了用于转换数据进制的函数。Ob1010Oo12100xA·
整型本课件是可编辑的正常PPT课件x=100y=bin(x)z=0ct(x)w=hex(x)print(f
十进制整数{x}对应的二进制数是{y},对应的八进制数是{z},
对应的十六进制数是{w}')实
例
:将十进制整数100分别输出其二进制、八进制、小写十六进制。十进制整数100对应的二进制数是0b1100100,对应的八进制数是00144,对应的十六进制数是0×64本课件是可编辑的正常PPT课件●
浮点型浮点型(float)用于表示实数,由整数和小数部分(可以是0)组成。例如,3.14、0.9等。较大或较小的浮点数可以使用科学计算法表示。科学计数法:把一个数表示成a与10的n
次幂相乘的形式,数学中科学计数法的格式
为
:a×10n(1≤|a|<10,n∈N)Python
程序中使用字母e或E代表底数10。num_one=3.14#十进制形式表示num_two=3e8#科学计数法表示num_third=2e-2#科学计数法表示本课件是可编辑的正常PPT课件·
复数类型1.复数由实部和虚部构成,其一般形式为:real+imagj.2.
实部real
和虚部的imag
都是浮点型。3.
虚部必须有后缀j或J。Python
中有两种创建复数的方式,一种是按照复数的一般形式直接创建,另一种是通过内置函数complex()创建。num
one
=3+2j
#直接创建num_two=complex(3,2)#通过内置函数创建本课件是可结日的正通过real
和imag
属
性
可
以
获
取
复
数
的实
部
部
分和虚
部
部
分
。Python
中的布尔类型(bool)只有两个取值:True和False。Python
中的任何对象都可以转换为布尔类型,若要进行转换,符合以下条件的数据都会被转换为False:1.None;2.
任何为0的数字类型,如0、0.0、0j;3.
任何空序列,如""、()、[;4.
任何空字典,如{;5.用户定义的类实例,如类中定义了
bool
()或者
len_
()除以上对象外,其它的对象都会被转换为True。本课件是可编辑的正常PPT·
布尔类型>>>bool(O)False>>>bool([])False>>>bool(2)True>>>>>>>>>>>>type(136)<class
'int'>type(3.14)<|
2+'
l)oat'><class
'complex'>3jf(sespayltc可以使用bool()
函数检测对象的布尔值。也可以使用type()
获取数据类型本课件是可编辑的正常PPT课件组合类型·
字符串类型字符串类型是一个由单引号、双引号或者三引号括起来的、有序的字符集合。使用单引号包含:
'人工智能时代,我学Python'使用双引号包含:
"你好!Python3"使用三引号包含:'"Python!
派森!'"本课件是可编辑的正常PPT课件·
列表列表是多个元素的集合,它可以保存任意数量、任意类型的元素,且可以被修改。Python中使用“[]”创建列表,列表中的元素以逗号分隔。[1,2,'hello’,1,2][][3,false,1+7j,0.38]本课件是可编辑的正常PPT课件·
元组元组与列表的作用相似,它可以保存任意数量与类型的元素,但不可以被修改。Python中使用“()”创建元组,元组中的元素以逗号分隔。>>>(1,2,'hello’,2)>>>()>>>(3,false,1+7j,0.38)本课件是可编辑的正常PPT课件>>>{'apple','orange',1}
>>>{1,2,'hello′}集合与列表和元组类似,也可以保存任意数量、任意类型的元素,不同的是,集合使用“{}”创建,集合中的元素无序且唯一。·
集
合本课件是可编辑的正常PPT课件字典中的元素是“键
(Key):
值
(Value)”形式的键值对,键不能重复。Python中使用“{}”创建字典,字典中的各元素以逗号分隔。{"name”:
“罗杰","age":18}{“中国”:“北京”,“俄罗斯”:“莫斯科”}{“罗梅”"刘秋菊"
字典本课件是可编辑的正常PPT课件函数描述int(x[,base])将x转换为一个整数float(x)将x转换为一个浮点数Complex(real
[,imag])创建一个复数str(x)将x转换为字符串list(s)将序列s转换为一个列表tuple(s)将序列s转换为一个元组dict(d)创建一个字典类型。
d必须是一个(key,value)元组序列Python
内置了一系列可实现强制类型转换的函数,保证用户在有需求的情况下,将目标数据转换为指定的类型。(1)int()
函数、float()函数只能转换符合数字类型格式规范的字符串;(
2
)
使
用int()函数将浮点数转换为整数时,若有必要会发生截断(取整)而非四舍五入。本课件是可编辑的正常PPT课件数据类型转换运算符与表达式运算符Python
运算符是一种特殊的符号,主要用于实现数值之间的运算。根据操作数数量的不同,运算符可分为单目运算符、双目运算
符;根据运算符的功能,运算符可分为算术运算符、赋值运算符、比较运算符、逻辑运算符和成员运算符。andinPython十
=本课件是可编辑的正常PPT课件运算符描述实例+加法运算a+b输出结果15-减法运算a-b输出结果5*乘法运算a*b输出结果50/除法运算a/b输出结果2%取余运算a%b输出结果0**幂运算a**b为10的5次方,输出结果100000//取商运算(向下取整)a//b输出结果2算术运算符算术运算符包括+、、*、1、/1、%和**,这些运算符都是双目运算符,每个运算符可以与两个操作数组成一个表达式。本课件是可编辑的正常PPT课件Python
在对不同类型的对象进行运算时,会强制将对象的类型进行临时类型转换,这些转换遵循如下规律:1.布尔类型进行算术运算时,被视为数值0或1;2.
整型与浮点型运算时,将整型转化为浮点型;本保件是同m3-其它类型与复
数运算时,
将其它类型转换为
复
数类
型
。>>>3+(3+2j)
#整型+复数(6+2j)>>>3*4.5
#整型*浮点型13.5>>>True+(1+2j)
#布尔类型+复数
(2+2j)Python
中的算术运算符支持对相同或不同类型的数字进行混合运算。运算符描述实例二赋值运算a=10+=加法赋值运算a+=b相当于a=a+b-=减法赋值运算a-=b相当于a=a-b*=乘法赋值运算a*=b相当于a=a*b/=除法赋值运算a/=b相当于a=a/b%=取余赋值运算a%=b相当于a=a%b**=幂赋值运算a**=b相当于a=a**b//=取商赋值运算a//=b相当于a=a//b赋值运算符“=”是基本的赋值运算符,其功能是将一个表达式或对象赋给一个左值,其中左值必须是一个可修改的值,不能为一个常量。此外“=”可与算术
运算符组合成复合赋值运算符。本课件是可编辑的正常PPT课件运算符描述实例==检查两个操作数的值是否相等若a=5,b=5,则a==b为True!=检查两个操作数是否不相等若a=1,b=2,则a!=2为True>检查左操作数的值是否大于右操作数的值若a=3,b=1,则a>b为True<检查左操作数的值是否小于右操作数的值若a=3,b=1,则a<b为False>=检查左操作数的值是否大于或等于右操作数的值若a=2,b=2,则a>=b为True<=检查左操作数的值是否小于或等于右操作数的值若a=2,b=2,则a<=b为True比较运算符有:==、!=、>、<、>=、<=。比较运算符同样是双目运算符,它与两个操作数构成一个表达式。比较运算符本课件是可编辑的正常PPT课件逻辑运算符Python
中分别使用or、and
、not
这三个关键字作为逻辑运算“或”、“与”、
“非”的运算符,其中or
与and
为双目运算符,
not
为单
目运算符。运算符逻辑表达式描述and与运算a
and
b当a和b都为True时,返回Trueor或运算a
or
b当a和b中一个条件为True时,返回Truenot非运算not
a当a为True时返回False,当a为False时返回True本课件是可编辑的正常PPT
课件成员运算符in和not
in用于测试给定数据是否存在于序列(如列表、字符串)中,关于它们的介绍如下:□in
:
如果指定元素在序列中返回True,
否则返回False。□notin:
如果指定元素不在序列中返回True,否则返回False。譬
如
:
'py’
in'python'
返回
True9
in[1,2,3,4,5,6,7]返回
False成员运算符本课件是可编辑的正常PPT课件身份运算符身份运算符由“is”和“notis”表
示
,is用来判断两个标识符是否引用自同一个对象,如果是则返回True,
否则返回False,
而
not
is的作用与is相反。运算符描述实例is若两个标识符引用自同一个对象则返回True,否则返回Falsexis
y,类似id(x)==id(y),如果引用的是
同一个对象则返回Truenot
is若两个标识符引用自不同对象则返回
True,否则返回Falsexnotis
y,类似id(x)!=id(y),如果引用的不是同一个对象则返回True本课件是可编辑的正常PPT课件本课件是可编辑的运算符描述**指数(最高优先级)+、-一元加号和减号*、1、%、11乘、除、取模和取整除+、-加法、减法<=、<、>、>=、==、!关系运算符赋值运算符is、not
is身份运算符in、not
in成员运算符not逻辑非正常PPT课件
and逻辑与or逻辑或运算符优先级Python
支持使用多个不同的运算符连接简单表达式,实现相对复杂的功
能,为了避免含有多个运算符的表达式出现歧义,
Python
为每种运算符
都设定了优先级。表达式表达式是由运算符和操作数组成的代码片段,用于计算或返回结果。在Python
语言中,表达式可以出现在赋值语句的右侧、条件语句中、循环结
构中及函数调用中。>>>x=5+3*2#这是一个简单的表达式>>>print(x)
#输出:11>>>y=(x
+7)//3*(x
-1)#这是一个复杂一点的表达式>>>print(Y)
#输出:16在编写表达式时,要注意运算符的优先级和结合性,以确保计算结果的正确性。本课件是可编辑的正常PPT课件实现数据输入与数据输出的方法实现数据输入的方法·
交互式输入直接使用input()
函数来接收用户输入的数据。input()
函数会在控制台显示一个提示符(默认为>>>),等待用户输入内容,用户输入的内容会被作为字
符串返回。>>>#接收用户输入的姓名并打印>>>name=input("请输入您的姓名:")>>>print("
您好,",name)本课件是可编辑的正常PPT课件基本输入函数Input()程序要实现人机交互功能,需能够向显示设备输出有关信息及提示,同时也要能够接收从键盘输入的数据。Python提供了input()
内置函数从键盘上读入一行文本。格式:变量=
input(
[提示字符串])功能:从键盘接收字符串赋给变量。>>>name=input(
“请输入您的名字:“)请输入您的名字:张珊张珊>>>print(name)例如,让计算机存储用户的名字,就可以使用input()
函数提示用户输入名字,并把它存放在变量中。本课件是可编辑的正常PPT课件在执行input()
函数时,提示信息会打印在屏幕上,此时程序会暂停,等待用户的输入。若用户输入完成并按下回车键,程序才会继续
运
行
。input()函数会获取用户输入的信息并通过赋值符号将其存放到变
量name中。需要注意的是,输入的数据以字符串类型进行储存,如果输入的是数字,后续需要转换类型才能进行操作。本课件是可编辑的正常PPT课件譬
如:
>>>a=input(“请输入第一个数字:”)请输入第一个数字:10>>>b=input(
“请输入第二个数字:”)
请输入第二个数字:
201020>>>print(a+b)1020>>>print(int(a)+int(b))30>>>print(a,b)本课件是可编辑的正常PPT课件实现数据输入的方法·
从文件中读取数据直接使用内置的open()函数配合文件对象的read()
、readline()或readlines()等方法。该方法将在项目9具体介绍。>>>#假设有一个名为data.txt
的文件,该文件中存放有文字内容
>>>#打开文件并读取内容>>>with
open('data.txt','r',encoding='utf-8')as
file:>>>
content
=file.read()>>>
print(content)本课件是可编辑的正常PPT
课件·
使
用print()函数输出数据print()函数是Python语言中常用的输出函数。该函数可以将多个值以字符串的形式打印到控制台,并且可以通过参数来指定分隔符、结束符及是否换行>>>#输出多个值,并使用逗号隔开>>>print("Python","
是一种","强大的","编程语言")>>>#输出多个值,并指定分隔符为空格>>>print("Python","
是一种","强大的","编程语言",sep='')
>>>#输出多个值,并在末尾添加自定义结束符>>>print("Python","
是一种","强大的",
sep='',end='')>>>print("
编程语言")实现数据输出的方法本课件是可编辑的正常PPT课件等。字符串输出方法Python
提供了print()
内置函数完成基本的输出功能。print()函数用于向控制台中输出数据。它的使用方法非常灵活,有字符
串输出方法、基本输出和格式化输出三种方式。最直接的方法是
通过字符串完成输出。譬如:print
('世界那么大,我想出去看看。')世界那么大,我想出去看看。本课件是可编辑的正常PPT课件实例:名片是标示姓名及其所属组织、公司单位和联系方法的纸
片,也是新朋友互相认识、自我
介绍的快速有效的方法。郑州财税金融职业学院干部教育培训中心赵培勇
主任手机址:郑州市管城区郑尉路18号本课件是可编辑的正常PPT课件print(‘郑州财税金融职业学院干部教育培训中心')print(‘
赵培勇
主任')print(
--')print('手机)print('地址:郑州市管城区郑尉路18号')郑州财税金融职业学院干部教育培训中心
赵培勇
主任手机址:郑州市管城区郑尉路18号本课件是可编辑的正常PPT
课件基本输出函数print()格
式
:print(*objects,sep='',end='\n',file=sys.stdout)参数如下:objects
--表示输出的对象。sep
--用于间隔多个对象。end
--
用于设定以什么结尾,默认为\n。file--
表示数据输出的文件对象。功能:将多个输出量按要求输出到控制台上。本课件是可编辑的正常PPT
课件在执行基本的print()
函数时,使用逗号连接多个输出对象时,默认情况下输出项以空格隔开,可以通过设置sep
参数值改变间隔符。另外,多个print()
函数输出之后总会换行,这是因为print()
函数的end
参数的默认值是“\n”,表示换行。可以通过改变end
参数值
取消换行输出。本课件是可编辑的正常PPT课件x,y,z=10,20,30print(x,y,z)print(x,y,z,sep=',')print(x+y,y+z)print(x+y,y+z,end=¹**')print(x+y,y+z,sep=';',end=")print(x+y+z)10203010,20,3030
503050**30;5060譬
如
:本课件是可编辑的正常PPT课件实例:公里是陆地上距离的计量单位,海里是海洋距离的计量单位,两者可以通过以下公式计算:海
里
=
公
里
/
1
.
8
5
2kilometre=float(input('请输入公里数:)nautical_mile=(kilometre/1.852)print('换算后的海里数为:',nautical_mile,"海里",sep=")请输入公里数:3.704换算后的海里数为:2.0海里本课件是可编辑的正常PPT课件格式化输出函数print()Python中除了基本的输出函数print()外,还可通过占位符、f-strings方法和format()方法实现格式化输出。·
占位符(%)输出Python
将一个带有格式符的字符串作为模板,使用该格式符为真实值预留位置,并说明真实值应该呈现的格式,不同的占位符为不同类型的变量预留位置,
一
个字符串中可以同时包含多个占位符。本课件是可编辑的正常PPT
课件符号说明%s字符串%d十进制整数%o八进制整数%x十六进制整数(a~f为小写)%X十六进制整数(A~F为大写)%e指数(底写为e)%f浮点数常见的占位符如下。本课件是可编辑的正常PPT课件>>>
name=
'李强'>>>
print(
'你好,我叫%s'
%name)你好,我叫李强>>>
age=16>>>
(
'你好,我叫%s,今年%d岁'%
(name,age))你好,我叫李强,今年16岁>>>本课件是可编辑的正常PPT课件·
f-字符串输出f-字符串在格式上以f或
F引领字符串,字符串中使用{标明被格式化的变量。使用f-
字符串还可以将多个变量进行格式化输出。>>>address
='北京’>>>print(f'{address}欢迎你!
')北京欢迎你!>>>name
=
'张天'>>>age
=20>>>gender=
'男'>>>print(f'我的名字是{name},
今年{age}岁了,我的性别是:{gender})我的名字是张天,今年20岁了,我的性别是:男本课件是可编辑的正常PPT课件·format()方法输出format
方法常用于格式化字符串。在Python
中处理各种数据时,有时会把一系列数据组合到一个包含各种信息的字符串中,此时需要用到format
方
法
。format
不仅可以将各类型数据组合到字符串中,还可以对需要处理的数据格式化。使用该方法无需再关注变量的类型。其格式如下:<字符串>.format(
<参数列表>)本课件是可编辑的正常PPT课件若字符串中包含多个没有指定序号(默认从0开始)的“{}”,则按“{}”出现的顺序分别用format()
方法中的参数进行替换,否则按照序号对应的format()
方法的参数进行替换。format()方法还可以对数字进行格式化,包括保留n位小数、数字补齐
和显示百分比。本课件是可编辑的正常PPT课件>>>age=18>>>name=
'Jack'>>>
print('Today
{0}was
{1}years
old′.format(name,age))>>>
print('{0}is
a
boy′.format(name))TodayJackwas
18yearsoldJack
is
a
boy>>>pi=3.1415>>>
print("{:.2f}".format(pi)3.14>>>num=1>>>
print("{:0>3d}".format(num))001>>>num=0.1>>>print("{:.0%}".format(num))本课件是可编10%PT课件实例:绝对温标又称开氏温标、热力学温标,是热力学和统计物理中的重要参数之一,也是国际单位制七个基本物理量之一。绝对温标的单位为开尔文(简
称开,符号为K),绝对温标的零度对应我们日常使用的摄氏温度(单位为摄
氏度,简称度,符号为℃)的-273.15℃。要求编写代码,将用户输入的摄氏
温度转换为绝对温标标识的开氏温标。#T(K)=t(℃)+273.15celsius=float(input("请输入摄氏温度:"))kelvin=celsius+273.15print("%d℃对应的开氏温标为:%.2f"%(celsius,kelvin))本课件是可编辑的正常PPT课件实现数据输出的方法·
将数据写入文件将数据写入文件是Python
语言中另一种常用的数据输出方法。可以使用open()函数以写模式(w)或追加模式(a)打开一个文件,并使用文件对象的write()方法将数据写入文件。该方法将在项目9具体介绍。>>>#将字符串写入文件>>>data="Python是一种非常流行的编程语言。\n它被广泛应用于数据分析、人
工智能等领域。">>>with
open('output.txt','w',encoding='utf-8')as
file:>>>
file.write(data)本课件是可编辑的正常PPT课件任务实践-打印购物小票购物小票又称购物收据,是指消费者购买商品时由商场或其它商业机构给用
户留存的销售凭据。购物小票中一般会包含用户购买的商品名称、数量、单价以
及总金额等信息。本实例要求编写代码,实现打印购物小票的功能。#打印购物小票print("单
号
:DH20230923001")print("时间:2023-09-2308:56:14")
print("
…
…
")print("名称
数
量
单
价
金
额"
)print("金士顿U
盘32G
170.0070.00")
print("摄像头
150.0050.00")print("USB转接器
1
8.008.00")print("网线2米
15.005.00")print("
…
…
…
……")print("总数:4总额:133.00")print("折后总额:133.00")print("
实收:133.00
找零:0.00")print("收
银
:
管
理
员
"
)单号:DH20230923001时间:2023-09-2308:56:14··名称金士顿U盘32G摄像头USB转接器网线2米·
·…
··总数:4
总额:133.00折后总额:133.00实收:133.00找零:0.00收银:管理员单价70.0050.00
8.00
5.00金额70.00
50.00
8.00
5.00数量
1111本课件是可编辑的正常PPT
课件任务实践-获取身体质量指数BMI
指数即身体健康指数,它与人的体重和身高相关,是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。已知BMI值的计算公式如下:体质指数(BMI)=
体重(kg)÷
身高^2(m)要求编写代码,根据用户输入的身高体重计算BMI
指数的功能。height=float(input('请输入您的身高(m):')weight=float(input('请输入您的体重(kg):'))bmi=weight/(height**2)print(f
您的BMI值为:{bmi})体重kg身高m²过度肥胖测测你的BMI
蹦BM=本课件是可编辑的正常PPT课件25299超重18.5-24.9正常30·34.9肥胖偏轻命名规则、关键字、常量与变量的定义和使用、简单数据类型的识别与应用、运算符与表达式的组合运算,以及实现数据输入与数据输出的方法,为后续学习更复杂的Python编程打下坚实的基础。项目3字符串03格式化字符串01创建字符串02字符串操作项目内容项目目标
知识目标●○○熟悉字符串的创建熟悉字符串的格式化熟悉字符串的常用操作
技能目标●
●
○会创建字符串会利用字符串的格式化方法完成输出会利用字符串解决实际问题创建字符串字符串的定义字符串是一种用来表示文本的数据类型,它是由符号或者数值组成的一个连续序列。Python
支持使用单引号、双引号和三引号定义字符串,其中单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字
符
串
。譬如:"""my
name
is
itcastmy
name
is
itcast"""'helloitcast'"hello
itcast"定义字符串时单引号与双引号可以嵌套使用,需要注意的是,使用双引号表示的字符串中允许嵌套单引号,但不允
许包含双引号,同样,使用单引号表示的字符串中不允许
包含单引号。譬如:'He
said
"hello!goodmorning."’创建字符串在Python
语言中,可以通过多种方式创建字符串,最常用的方式是直接使用单引号“”或双引号“"”将文本包围起来。此外,三引号""”或“""""(也称DocStrings)
可用于创建多行字符串。创建单行字符串的示例如下:>>>
print('Hello,world!')Hello,world!>>>print("Hello,Python!")Hello,Python!>>>创建多行字符串的示例如下:>>>print('''Hello,ILovePython!Hello,ILovePython!''')Hello,
工
Love
Python!Hello,ILovePython!转义字符含义转义字符含义\n换行I\字符串中“”号本身\t制表符(Tab)\”字符串中双引号本身\r回车\ddd3位八进制数对应的ASCII码字符\'字符串中的单引号本身\xhh2位十六进制数对应的ASCIl字符转义字符转义字符是指控制字符和特殊含义的字符。Python中允许使用以反斜杠“\”开头的转义字符来表示某些普通字符。>>>print("Thisisafunction\nReturna
tuple.\n')Thisis
a
functionReturn
a
tuple.>>>'123'
#3位八进制数对应的ASCII字符S'S'>>>'\x2f#2位十六进制数对应的ASCII字符“1“'/'>>>'asdf\'hjk'"asdfhjk"字符串编码在Python3中,字符的默认编码是UTF-8
码,它是以Unicode码作为基础。它是以1字节表示英文字符,以3字节表示中文及其他语言。
Unicode
码是不同编码格式之间相互转换的基础,是统一码。它以1字节
表示英文字符,以3字节表示中文及其他语言。用户可以通过程序代码来
查看自己的默认字符编码。用户可以通过程序代码来查看自己的默认字符编码。>>>import
sys>>>print(sys.getdefaultencoding())utf-8Python
中内置的ord()函数可以返回一个字符所对应的整数;内置的chr()函数可以把整数编码转换为对应的字符。>>>print(ord('A'))65>>>print(chr(65))A字符串编码任务实践-判断密码强度用户输入一个字符串作为密码,判断密码强度。规则为:密码长度小于8弱密码,密码长度大于等于8且包含至少两种字符为中等强度,密码包含三种字符为强,包含全部四种字符为极强。本实例要求编写程序,实现判断密
码强度,密码强度的判断结果分四种:弱、中、强、极强。在本任务中,可以将密码作为一个字符串定义、根据密码规则,分别为
四种字符设定标识,然后利用多分支对输入的密封进行强度判断。本课件是可编辑的正常PPT
课件任务实践-判断密码强度根据分析可整理出以下实现思路:(1)定义密码字符串。(2)根据密码规则设定各种不同字符的标识。(3)使用多分支根据标识和长度判断密码的强弱等级。本课件是可编辑的正常PPT课件if
upp+low+dig+oth
==4:print(
'极强')print(
'弱')
请输入密码:123456
弱>>>请输入密码:Aeft_5679
极强>>>请输入密码:Sdsd2345强>>>===:
===============请输入密码:abcd1234
中#判断密码强度psw
=input('请输入密码:')upp,low,dig,oth
=0,0,0,0if
'A'<=ch<='Z':upp=1elif'a'<=ch<='z':low
=1elif'O'<=ch<='9':dig
=1else:if
len(
w)<
:print(
'弱')else:本课件是可编辑的正常PPT课件8=1psothelif
upp+low+dig+oth
==3:print(
'强')elif
upp+low+dig+oth
==2:print(
'中')
else:for
ch
in
psw:代码如下:字符串操作>>>str_one=“人工智能下”>>>str_two="我用Python。">>>str_one
+str_two人工智能下我用Python。>>>str1="Python">>>str1*3PythonPython
Python字符串的常用操作·
字符串拼接·字符串重复·
字符串查找字符串的find()方法可实现字符串的查找操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电器附件装配工安全防护知识考核试卷含答案
- 无机盐生产工技能安全竞赛考核试卷含答案
- 野生动物疫病防治工工艺规程能力考核试卷含答案
- 超重型汽车列车挂车工岗中安全生产规范考核试卷含答案
- 钼钨冶炼辅料制备工持续改进模拟考核试卷含答案
- 乙丙橡胶装置操作工改进能力考核试卷含答案
- 社会体育指导员安全强化评优考核试卷含答案
- 小学一年级浙教版认识人民币应用题专项卷
- 2026年西师版小学四年级英语上册Module5《CanSamplayfootball》Unit2教案
- 2026年小学成语故事《胯下之辱》隐忍励志教学设计教案
- 防汛安全专项措施培训课件
- 2026年秋季六年级(劳动)上册教学计划
- 2026秋西师大版小学数学五年级(新教材)上册教学计划附教学进度表
- 2026年教师招聘考试初中信息技术学科专业知识真题
- 1.2 能“听”的人工智能教学设计初中信息科技电子工业版2022第六册九年级下-电子工业版2022
- 2026-2030中国乳胶医用手套行业市场发展趋势与前景展望战略分析研究报告
- 化工园区公共管廊建设工程环境影响评价报告
- 2026智慧灯杆商业化模式评估及城市更新与基础设施REITs报告
- 土地协议书出让的情况说明
- 甘露醇在临床中的应用
- 2026年广播电视天线工题库及参考答案详解【突破训练】
评论
0/150
提交评论