高中信息技术 必修1《程序设计语言的基础知识》 课件_第1页
高中信息技术 必修1《程序设计语言的基础知识》 课件_第2页
高中信息技术 必修1《程序设计语言的基础知识》 课件_第3页
高中信息技术 必修1《程序设计语言的基础知识》 课件_第4页
高中信息技术 必修1《程序设计语言的基础知识》 课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、4.1 程序设计语言的基础知识必修一 数据与计算杨萍深圳市西乡中学知识结构计算机程序设计语言机器语言汇编语言高级语言编写程序分析问题设计算法调试运行知识结构学习目标理解Python语言中常量和变量的数学意义;熟悉Python语言中常见的数据类型;理解运算符与表达式的含义和用法,能够运用Python的运算符处理数据计算;知道Python语言中常见函数的用法。1Python的常量与变量Python的常量和变量Python的常量与变量Python的数据类型Python的运算符与表达式Python的函数数据总是以常量或变量两种形式出现在程序中。常量是指在程序运行过程中其值始终不发生变化的量,通 常是固

2、定的数值或字符串。例如,45,-30.2,Hello,信息技术等都是常量。 2*48 2*416变量是指在程序运行过程中其值可以发生变化的量。变量可以用指定的名字来代表,由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。 a=2 b=a*4 b8Python的常量和变量Python的常量与变量Python的数据类型Python的运算符与表达式Python的函数变量的标识符:python标识符必须由字母(AZ,az)、数字(09)、下划线组成,并且其第一个字符必须是字母或下划线,不能是数字;例:A_1 a1b12a合法合法不合法不合法Python的常量和变量Python

3、的常量与变量Python的数据类型Python的运算符与表达式Python的函数变量的标识符: a=12 A=1a+A13在标识符中,字母大小写是有区别的。如”a”与“A”是两个不同的标识符;Python的常量和变量Python的常量与变量Python的数据类型Python的运算符与表达式Python的函数!Python是动态语言,不需要进行定义数据类型,是可变的。 a=3 type(a) a=信息技术 type(a) a=3 a=信息技术 a信息技术 type(a)变量可以重复赋值,且可以赋予不同类型的值,以最后一次赋值为准。Python的常量和变量Python的常量与变量Python的数据

4、类型Python的运算符与表达式Python的函数!Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量关联起来。变量=数据2Python的数据类型Python的常量和变量Python的数据类型Python的数据类型Python的运算符与表达式Python的函数 Python能够直接处理的常用数据类型有:Number(数值)、string(字符串)、List(列表)、Sets(集合)、Dictionary(字典)、Tuple(元组)等。Python的常量和变量Python的数据类型Python的数据类

5、型Python的运算符与表达式Python的函数Number(数值)Python支持以下三种不同的数值类型: int(整型):通常被称为整数,在Python 3.x版本中,整型数没有限制大小。 float(浮点型):由整数部分与小数部分组成,如数字2.5。注意:浮点数和整数在计算机内部的存储方式是不同的,整数运算永远是精确的,而浮点数的运算则可能存在误差。 complex(复数):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型。Python的常量和变量Python的数据类型Python的数据类型Python的运算符与表达式Pyth

6、on的函数string(字符串)字符串是以单引号或双引号括起来的文本,如abc、xyz等。字符串的索引从0开始。 a=123456 a01 a-16Python的常量和变量Python的数据类型Python的数据类型Python的运算符与表达式Python的函数List(列表) 列表是写在方括号“ ”之间、用逗号分隔开的元素列表,列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。例:list1=Good, Run,1997, 2000 Tuple(元组)元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,创建元组只需要在括号中添加元素,并使用逗号分隔。例:tu

7、p1=(spring,summer,autumn,winter)Python的常量和变量Python的数据类型Python的数据类型Python的运算符与表达式Python的函数Sets(集合)集合是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括号 或者set( )函数创建集合。创建一个空集合必须用set( )而不是 ,因为 是用来创建一个空字典。Dictionary(字典)字典是无序的对象集合。与列表的区别在于:列表是有序的对象集合。字典用 标识,它是一个无序的“键(key):值(value)”对集合,元素是通过键来存取的,而不是通过偏移存取。Python的

8、常量和变量Python的数据类型Python的数据类型Python的运算符与表达式Python的函数数据类型的转换函数:int()将内容转换为整数 a=50.66 print(int(a)50str()将内容转换为字符串 a=50.66 a=str(a) print(a0)5float()将内容转换为浮点数 a=50 print(float(a)50.03Python的运算符与表达式Python的常量和变量Python的运算符与表达式Python的数据类型Python的运算符与表达式Python的函数 Python运算符:在Python中对常量或变量进行运算或处理的符号称为运算符,参与运算的对

9、象称为操作数。Python表达式:由运算符、操作数连接而成的式子称为表达式,操作数可以是常量、变量、函数等。表达式:8*a-b+6运算符操作数Python的常量和变量Python的运算符与表达式Python的数据类型Python的运算符与表达式Python的函数算术运算符与算术表达式+-*/%*/加减乘除求余幂运算整除 13%53 13/52 2*416Python的常量和变量Python的运算符与表达式Python的数据类型Python的运算符与表达式Python的函数逻辑运算符与逻辑表达式逻辑运算符包括:and(与)、or(或)、not(非)共三个。运算符逻辑表达式描述示例andx and

10、 y如果x为False,返回False;否则返回y的计算值。(a and b)=0(c and b)=2orx or y如果x为True,返回x的值;否则返回y的计算值。(a or b)=2(c or b)=3notnot x如果x为True,返回False;如果x为False,返回True。not(a and b)=Truenot(c or b)=False假设变量a=0,b=2,c=3:Python的常量和变量Python的运算符与表达式Python的数据类型Python的运算符与表达式Python的函数关系运算符与关系表达式判断数据大小关系的运算符称为关系运算符。关系运算符有:(大于)=

11、(大于等于)(小于)=3”的值为:True;“9 x=10 x*=4 x10000 x=2 x+=8 x10Python的常量和变量Python的运算符与表达式Python的数据类型Python的运算符与表达式Python的函数成员运算符成员运算符描述示例inx in y。如果x是序列y的成员,则为True,否则为False。3 in 1,2,3,4 为 True5 in 1,2,3,4 为 Falsenot inx not in y。如果x不是序列y的成员,则结果为True,否则为False。3 not in 1,2,3,4 为 False5 not in 1,2,3,4 为 TruePyt

12、hon的常量和变量Python的运算符与表达式Python的数据类型Python的运算符与表达式Python的函数当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。逻辑运算符成员运算符关系运算符算术运算符赋值运算符4Python的函数Python的常量和变量Python的函数Python的数据类型Python的运算符与表达式Python的函数在编写Python程序的过程中,可以将完成某个指定功能的语句提取出来,将其编写为函数。这样,在程序中可以方便地调用函数来完成这个功能,并且可以多次调用、多次完成这个功能,而不必重复地复制粘贴

13、代码。另外,使用后,也可以使得程序结构更加清晰,更容易维护。Python的常量和变量Python的函数Python的数据类型Python的运算符与表达式Python的函数函数是组织好的、可重复使用的、用来实现单一或者相关联功能的代码段。Python默认带有一些常用的函数:函数的调用通过函数名实现: min(1,2,3,4)1 max(1,2,3,4)4 abs(-2)2函数名称使用说明函数名称使用说明abs(x)返回x的绝对值。bool(x)x如果是False、None或是空值就返回False。len(x)计算变量x的长度。chr(x)返回整数x对应的ASCII字符。min(x)返回变量x的最

14、小值。divmod(a,b)返回a/b的商和余数,以元组的方式返回。max(x)返回变量x的最大值。all(x)x中的所有元素都是True才会返回True。int(x)把变量x转换成整型。any(x)x中的所有元素中只要有一个是True就会返回True。float(x)把变量x转换成浮点型。input(x)显示出信息x,并要求输入数据。sum(x)计算变量x中元素的总和。print( )输出函数。bin(x)把数值x转换为二进制数字。Python的常量和变量Python的函数Python的数据类型Python的运算符与表达式Python的函数函数能提高应用的模块性和代码的重复利用率。也可以自己

15、创建函数, 这类函数叫做用户自定义函数。def (参数列表):return函数代码块以def关键字开头,后接函数标识符名称和圆括号();函数内容以冒号起始,并且缩进;return表达式结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。Python的常量和变量Python的函数Python的数据类型Python的运算符与表达式Python的函数示例:输入三个整数,并将其按照由小到大的顺序输出。print(请输入3个数:)x=int(input(x=)y=int(input(y=)z=int(input(z=)temp=0if xy: temp=y y=x x=te

16、mpif xz: temp=z z=x x=tempif yz: temp=z z=y y=tempprint(3个数从小到大依次是:,x,y,z)def sort(a,b,c): temp=0 if ab: temp=b b=a a=temp if ac: temp=c c=a a=temp if bc: temp=c c=b b=temp return a,b,cprint(请输入3个数:)x=int(input(x=)y=int(input(y=)z=int(input(z=)print(3个数从小到大依次是:,sort(x,y,z)def sort(a,b,c): temp=0 if ab: temp=b b=a a=temp if ac: temp=c c=a a=temp if bc: temp=c c=b b=temp return a,b,cprint(请输入4个数:)x=int(input(x=)y=int(input(y=)z=int(input(z=)n=int(input(“n=)print(“(x,y,z)从小到大依次是:,sort(x,y,z)print(y,z,n)从小到大依次是:,sort(y,z,n)print(x,z,n)从小到大依次是:,sort(x,z

温馨提示

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

评论

0/150

提交评论