Python程序设计基础项目化教程 课件 项目2 数据类型及其运算_第1页
Python程序设计基础项目化教程 课件 项目2 数据类型及其运算_第2页
Python程序设计基础项目化教程 课件 项目2 数据类型及其运算_第3页
Python程序设计基础项目化教程 课件 项目2 数据类型及其运算_第4页
Python程序设计基础项目化教程 课件 项目2 数据类型及其运算_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

筐鱼梧领凤峡匪跑脚凡辅乒踪勿久褂舟婴袭剪肚爹伦甄啸镣娟附卉态再骂广东农工商职业技术学院PPT模板-精美原创毕业论文答辩广东农工商职业技术学院PPT模板-精美原创毕业论文答辩项目2数据类型及其运算目录|CONTENT1项目介绍2项目目标3项目准备4项目实施项目介绍项目背景Python是一个结合了解释性、编译性、互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰,设计巧妙,像一座后现代主义的神奇宫殿。万丈高楼平地起,语法就是Python这座神奇宫殿的地基。从本项目开始,将逐渐为大家揭开这座宫殿的神秘面纱。项目介绍项目规划01了解Python语言的基本语法:代码风格、标识符和关键字、变量和数据类型、运算符等02基于Pycharm的程序设计和运行方法03第一个Python的综合实例目录|CONTENT1项目介绍2项目目标3项目准备4项目实施项目目标知识目标1熟悉Python语言基本数据类型的基本概念2掌握Python语言的运算符的含义及其使用方法3了解Python表达式的基本概念项目目标能力目标1掌握Python语言数据类型的正确使用方法2了解Python数据类型的典型应用技巧3能对因为数据类型导致的程序错误进行简单调试目录|CONTENT1项目介绍2项目目标3项目准备4项目实施项目准备1.代码风格代码缩进适当的空行适当的注释项目准备2.标识符和关键字标识符关键字项目准备3.变量与常量变量是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问,变量中存储的内容是可变的。变量具有名字,不同变量是通过名字相互区分的,也就是标识符。变量的取名要遵守标识符的规则。还有一类变量的内容是不能改变的,被称为常量。项目准备4.数据类型1)整数类型int整数就是没有小数部分的数值,分为正整数、0和负整数。Python语言提供了类型int用于表示现实世界中的整数信息。例如:100、0、-100。2)浮点数类型float浮点数就是包含小数点的数,Python语言提供了类型float用于表示浮点数,例如:15.0、0.37、-11.2、2.3e2、3.14e-2。项目准备4.数据类型3)复数类型complexPython中的复数由两部分组成:实部和虚部。复数的形式为:实部+虚部j。例如:2+3j、0.5-0.9j。4)布尔类型bool布尔类型是用来表示逻辑“是”、“非”的类型,只有True和False两个值。项目准备4.数据类型5)字符串类型strPython语言中的字符串是一种序列。用单引号、双引号、三引号作为定界符的字符系列称为字符串,如"Python"、'Hello,World'、"123"、'''abcd8^'''等。>>>ord('a')97>>>chr(97)#得到对应的字符'a'>>>ord('我')25105>>>chr(25105)'我'项目准备4.数据类型6)列表listPython语言中列表也是一种序列类型。列表用方括号“[”和“]”将列表中的元素括起来。列表中的元素之间以逗号进行分隔。如[1,2,3,True]、["one","two","three","four"]和[3,4.5,"abc"]都是列表。7)元组tuple元组也是一种序列,用“(”和“)”作为边界将元素括起来。其中的元素之间以逗号分隔。如(1,2,3,True)、("one","two","three","four")和(3,4.5,"abc")都是元组。项目准备4.数据类型8)字典dict字典是Python中唯一内建的映射类型,可用来实现通过数据查找关联数据的功能。字典是键值对的无序集合。字典中的每一个元素都包含两部分:键和值。字典用大括号“{”和“}”来表示,每个元素的键和值用冒号分隔,元素之间用逗号分隔。如{'1201':'李四','1202':'徐文','1203':'张三'}项目准备4.数据类型9)集合setPython中集合是一组对象的集合,对象可以是各种不可变数据类型。同一个集合可以由各种不可变类型的元素组成,但元素之间没有任何顺序,并且元素都不重复。如{'cat','sheep','dog','bull'}。项目准备5.运算符1)占位运算符在字符串中可以给出一些占位符用来表示不同类型的数据,而实际的数据值在字符串之外给出占位符描述%d有符号整型十进制数%f或%F有符号浮点型十进制数%s字符串项目准备5.运算符2)算数运算符Python的算数运算符都是双目运算符运算符使用方法功能描述+(加)x+yx与y相加-(减)x-yx与y相减*(乘)x*yx与y相乘/(除)x/yx除以y//(整除)x//yx整除y,返回x/y的整数部分%(模)x%yx整除y的余数**(乘方)x**yx的y次幂项目准备5.运算符3)赋值运算符赋值运算符的作用是将一个表达式或对象赋给一个左值。左值是指一个能位于赋值运算符左边的表达式,通常是一个变量运算符使用方法功能描述=y=x将x的值赋给y+=y+=x等价于y=y+x-=y-=x等价于y=y-x*=y*=x等价于y=y*x/=y/=x等价于y=y/x//=y//=x等价于y=y//x%=y%=x等价于y=y%x**=y**=x等价于y=y**x项目准备5.运算符4)比较运算符比较运算符也叫关系运算符,用于比较两个数以判断他们之间的关系。Python中比较运算符的返回值为布尔值。利用比较运算符比较大小首先要保证操作数之间是可比较大小的;另外关系运算符可以连用运算符使用方法功能描述==(等于)y==x如果y和x相等,返回True,否则返回False!=(不等于)y!=x如果y和x不相等,返回True,否则返回False>(大于)y>x如果y大于x,返回True,否则返回False<(小于)y<x如果y小于x,返回True,否则返回False>=(大于等于)y>=x如果y大于或等于x,返回True,否则返回False<=(小于等于)y<=x如果y小于或等于x,返回True,否则返回False项目准备5.运算符5)逻辑运算符逻辑运算符把多个条件按照逻辑进行链接,编程更复杂的条件。逻辑操作符and和or也称作短路操作符,具有惰性求值的特点:表达式从左向右解析,一旦结果可以确定就停止。逻辑运算符and、or不一定会返回布尔值True和False运算符使用方法功能描述and(逻辑与)xandy如果y和x都为True,返回True,否则返回Falseor(逻辑或)xory如果y和x都为False,返回True,否则返回Falsenot(逻辑非)notx如果x为True,返回False,如果x为False,返回True项目准备5.运算符6)位运算符位运算符按二进制位进行逻辑运算,操作数必须为整数运算符使用方法功能描述&y&x如果y和x对应位都为1,则结果中该位为1,否则为0|y|x如果y和x对应位都为0,则结果中该位为0,否则为1^y^x如果y和x对应位不同,则结果中该位为1,否则为0~~x如x的某位为1,则结果中该位为0,否则为1<<

y<<x将y左移x位(右侧补0)>>

y>>x将y右移x位(左侧补0)项目准备5.运算符7)身份运算符身份运算符又叫同一性运算符,用于测试是否为同一个对象,或者内存地址是否相同运算符使用方法功能描述isxisy如果y和x对应同样的存储单元,返回True,否则返回Falseisnotxisnoty如果y和x不对应同样的存储单元,返回True,否则返回False项目准备5.运算符8)成员运算符成员运算符用于测试给定数据是否在序列(如表、字符串)中运算符使用方法功能描述inxiny如果x在序列y中,返回True,否则返回ynotinxnotiny如果x不在序列y中,返回True,否则返回y目录|CONTENT1项目介绍2项目目标3项目准备4项目实施项目实施任务2.1Python数据类型及变量的定义基础依照“项目1”中的“任务2”中基于PyCharm工具的方法,新建PyCharm工程,或者直接打开其中建立的工程。建立One.py文件,用于编写Python实验程序。具体做法:单击“project”→“experiment”,右击,在弹出的快捷菜单中单击“New”->“PythonFile”选项,如图2-2所示。(1)设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果项目实施任务2.1Python数据类型及变量的定义基础在弹出的新建立Python文件(NewPythonfile)窗口中的Name属性文本框中输入文件名One,单击“OK”按钮,完成文件建立(1)设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果项目实施任务2.1Python数据类型及变量的定义基础编写One.py文件的代码。(1)设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果#!/usr/bin/python#-*-coding:utf-8-*-a=9a+=10print('a1',a)a-=5print('a2',a)a*=8print('a3',a)a/=3print('a4',a)项目实施任务2.1Python数据类型及变量的定义基础在One.py文件的空白处,右击,在弹出的快捷菜单中选择“Run‘One’”选项,运行代码(1)设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果项目实施任务2.1Python数据类型及变量的定义基础在PyCharm工具当前项目窗口的底部看到运行的结果(1)设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果项目实施任务2.1Python数据类型及变量的定义基础定义三个数a=10,b=20,c=30,求:①((a>=b)==(b==c)==(c<a))的结果;②((a!=b)==(a!=c)==(c==a));③(a>b)。(2)求三个比较运算符表达式的结果项目实施任务2.1Python数据类型及变量的定义基础建立Two.py文件编写Two.py文件的代码(2)求三个比较运算符表达式的结果#!/usr/bin/python#-*-coding:utf-8-*-a=10b=20c=30print((a>=b)==(b==c)==(c<a))print((a!=b)==(a!=c)==(c==a))print(a>b)项目实施任务2.1Python数据类型及变量的定义基础在Two.py文件的空白处,右击,在弹出的快捷菜单中选择“Run‘Two’”选项,运行代码。在PyCharm工具当前项目窗口的底部看到运行的结果(2)求三个比较运算符表达式的结果项目实施任务2.1Python数据类型及变量的定义基础设m=False,a=1,b=3,c=9,计算:①m=(a>b)and(b<c);②m=((a>=b)and(b==c)or(c<a))(3)求三个逻辑运算符表达式的结果项目实施任务2.1Python数据类型及变量的定义基础建立Three.py文件编写Three.py文件的代码(3)求三个逻辑运算符表达式的结果#!/usr/bin/python#-*-coding:utf-8-*-m=Falsea=1b=3c=9m=(a>b)and(b<c)print('m1',m)m=((a>=b)and(b==c)or(c<a))print('m2',m)项目实施任务2.1Python数据类型及变量的定义基础在Three.py文件的空白处,右击,在弹出的快捷菜单中选择“Run‘Three’”选项,运行代码。在PyCharm工具当前项目窗口的底部看到运行的结果(3)求三个逻辑运算符表达式的结果项目实施任务2.2Python数据类型及变量的定义综合建立Four.py文件,用于编写Python实验程序编写Four.py文件的代码。具体代码如下。Math包主要处理数学相关的运算。Math.pi是其中定义的圆周率π常数。(1)求圆的面积#!/usr/bin/python#-*-coding:utf-8-*-importmath#载入math包r=5print('Areaofacircle:',math.pi*r*r)项目实施任务2.2Python数据类型及变量的定义综合在Four.py文件的空白处,右击,在弹出的快捷菜单中选择“Run‘Four’”选项,运行代码。在PyCharm工具当前项目窗口的底部看到运行的结果(1)求圆的面积项目实施任务2.2Python数据类型及变量的定义综合新建Five.py源代码文件,用于编写Python实验程序编写Five.py文件的代码。具体代码如下。round()方法返回浮点数x的四舍五入值。ceil(x)函数返回一个大于或等于x的的最小整数。floor(x)函数返回一个小于或等于x的的最小整数。(2)计算3.5四舍五入的结果,计算-3.5四舍五入的结果,计算3.5向上取整的结果,计算-3.5向下取整的结果#!/usr/bin/python#-*-coding:utf-8-*-importmathprint(round(3.5))print(round(-3.5))print(math.ceil(3.5))print(math.floor(-3.5))项目实施任务2.2Python数据类型及变量的定义综合在Five.py文件的空白处,右击,在弹出的快捷菜单中选择“Run‘Five’”选项,运行代码。在Pycharm工具当前项目窗口的底部看到运行的结果(2)计算3.5四舍五入的结果,计算-3.5四舍五入的结果,计算3.5向上取整的结果,计算-3.5向下取整的结果项目实施任务2.1Python数据类型及变量的定义基础建立Six.py文件编写Six.py文件的代码(3)输入一个数字,并将这个数字是否大于1的结果打印出来#!/usr/bin/python#-*-coding:utf-8-*-val=input('Inputanumber:')print(val>1)项目实施任务2.1Python数据类型及变量的定义基础在Six.py文件的空白处,右击,在弹出的快捷菜单中选择“Run‘Six’”选项,运行代码。在Pycharm工具当前项目窗口的底部看到运行的窗口,会提示你输入一个数字(3)输入一个数字,并将这个数字是否大于1的结果打印出来项目实施任务2.1Python数据类型及变量的定义基础从键盘输入数字2,按回车键,发现提示“类型错误:>号不支持str和int实例间的比较”。因为input()返回的数据类型是str,不能直接和整数进行比较(3)输入一个数字,并将这个数字是否大于1的结果打印出来项目实施任务2.1Python数据类型及变量的定义基础为了解决上述的问题,必须先把str换成整数。具体实现的方法是在第三行代码处使用int()函数来实现这个功能。具体代码修改样式,如图所示。修改好后再次运行该文件,从键盘录入2,发现运行成功(3)输入一个数字,并将这个数字是否大于1的结果打印出来课后练习与技能训练一、填空题1.

是指在程序运行过程中值可以发生改变的量。2.已知t=(3.5,2,'abcd',4+5j,True,[3,3.5],5.3),print(t[3])的输出结果为:

,print(t[-3])的输出结果为:

。3.10/4的结果为

,10//4的结果为

,10%4的结果为

,10**4的结果为

。4.已知x=50,则10<=xandx<=30的结果为

。5.已知x,y=4,5,则x|y的结果为

,x^y的结果为

。练习课后练习与技能训练二、选择题1. 下面选项中,正确变量名是()A. 2sumB. forC. 圆面积2D. itis练习课后练习与技能训练二、选择题2. 执行Python语句name,age=’张三’,20之后,下面说法正确的是()A. name的值为“张三”,age的值为20,两个变量的类型不一定B. 程序报错,因为两个变量没有定义,不能直接赋值C. 定义两个变量,name是字符串型,值为“张三”,age是整型,值为20D. 不能同时给两个变量赋值,程序报错练习课后练习与技能训练二、选择题3. 已知语句:a,b,c=12,0o12,0x12,则print(a,b,c)输出结果是()A. 121018B. 121212C. 10816D. 121810练习课后练习与技能训练二、选择题4. 已知:a={10,2.5,'test',3+4j,True,5.3,2.5},则pri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论