资源简介 (共19张PPT)2.3.1-2.3.2数据类型、常量、变量及表达式**中学 **算法与程序实现学习目标掌握Python语言的基本数据类型,理解常量、变量,能正确书写表达式。能读懂简单的程序代码,根据具体问题改写和完善代码,感受计算机编程的魅力。体验用Python编程的基本过程,提高用计算机解决问题的能力。123logo自主学习数据类型常量变量运算符与表达式数据类型数据类型 类型标识符 类型说明及示例整型 Int Python中的整数理论上可以任意大,可正可负如:-99、666、220721158884874162浮点型 float 表示小数,如3.14、0.0008、2.36E+6(2.36*106)字符串型 Str 通常是用一对单引号(' ')或双引号(“ ”)括起来的一串字符,里面的内容可以是文字、数字、符号等,如:‘hello’、“中国”、“300451”布尔型 Bool 用于逻辑判断,只有两个值,表示真的True和表示假的False列表 list 用来存放一组数据的序列,列表中所有的元素放在 [ ] 中间,可以是数值,字符串,中间逗号分开,例如:[1, 2, 3],[‘a’, ‘b’, ‘c’]Python语言常见的数据类型有以下几种:数据类型整型浮点型字符串型布尔型列表9.99991938374923021888'TURE'FALSE[“人类简史”, “时间简史”, “三体”, “流浪地球”]“巴黎圣母院”-7866554[1,2,3,4,5]数据和数据类型的配对连线数据类型强制转换数据类型在程序设计中,可以通过强制类型转换操作,把某个数据从一种数据类型转换成为另一种数据类型。数据类型转换函数 功能说明float(x) 将x转换为一个浮点型数据int(x) 将x转换为一个整型数据Str(x) 将x转换为字符串型数据体验交流x=123456y=float(x)print("对比区别")print("输出x的值:",x,"输出x的值:",y)a=999.99b=int(a)print("对比区别")print("输出a的值:",a,"输出b的值:",b)每组选派一人说出结果后上机体验,验证结果。a=34print("a+a=",a+a,"str(a)+str(a)=",str(a)+str(a))常量与变量① 常量:常量指程序运行过程中,其值不能改变的量,例如1024、"red"等。② 变量:变量指程序运行过程中,其值可以改变的量。变量是 Python 程序用来保存计算结果的存储单元,为了方便访问这块存储单元,Python 给这块存储单元命名,该名称即为变量名。常量与变量Python语言中,变量命名规则:① 变量名可以包括字母、汉字、数字和下划线(_),但不能以数字开头。例如:name2是合法变量名,而2name是非法变量名。② 变量名区分大小写。例如:myname和 Myname是不同的变量。③ 为了便于理解,变量名应具有一定含义,即“见名知意”。④ 不能用系统关键字作为变量名。系统关键字是程序设计语言中保留下来的用于特殊用途的标识符,每个关键字都有特殊的含义。例如:for、in、if、continue、 break、else、and、not和or等。常量与变量赋值格式为:变量名 = 表达式注意: Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量。在使用过程中,变量还能够被重新赋值。常量与变量 分析下列语句是否能够被执行,如果可以,请写出结果,如果不行请说出原因。区分大小写不能以数字开头系统关键字不能作为变量名运算符与表达式阅读教科书第58~59页内容,理解常用运算符,完成教科书第59页的“实践活动”。运算符及表达式常用的运算符有以下几种:A算术运算符B关系运算符C逻辑运算符运算符及表达式① 算术运算符:主要进行算术运算,运算的结果为整型或浮点型。运算符 说明 实例 结果+ 加 12.45+15 27.45- 减 4.56 - 0.26 4.3* 乘 5 * 3.6 18.0/ 除法(和数学中的规则一样) 7/2 3.5// 整除(只保留商的整数部分) 7//2 3% 取余,即返回除法的余数 7%2 1** 幂运算/次方运算,即返回x的y次方 2**4 16,即2 运算符及表达式②关系运算符:主要用于比较两个值的大小,运算的结果为布尔值True或 False。关系运算符 描述 用法 举例== 等于 a==b 3==5 结果为False> 大于 a>b 3>5 结果为False< 小于 a>= 大于或等于 a>=b 3>=5 结果为False<= 小于或等于 a<=b 3<=5 结果为True!= 不等于 a!=b 3!=5 结果为True运算符及表达式③ 逻辑运算符:可以对关系式或布尔值进行逻辑运算,运算结果仍为布尔值True或 False。逻辑运算符 描述 用法 举例not 非 not a not(2==3)的结果为trueand 与 a and b 只有当两个操作数都为true时,其结果才为True,如(2<3)and(2>1)的结果为trueor 或 a or b 只要有一个操作数结果为true,其结果就为true,如(2<3)or(1>2)结果为true运算符及表达式 总结和提示: “+”在算术运算符中的含义是加法运算,“+”在两个字符串变量的运算中表示连接字符串。 小括号里面的最高算术运算符>关系运算符>逻辑运算符同类运算符中也有优先级:例如;先乘除后加减,not>and>or巩固提升2. 程序的运行结果是?a=2b=3c=aprint(((a+b)/(b-a)**a)and c)下面的运算符中,优先级最低的运算符是( )A. * B.!= C. and D. +THANKS 展开更多...... 收起↑ 资源预览