必修1第一轮321python语言基础教案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第三章算法的程序实现

3.2.1Python语言基础(1课时)

教学目标:

1.学会Python常见的数据类型

2.学会Python算术运算符,关系运算符和逻辑运算符

3.学会Python中的变量命名及其赋值

4.学会基本的数据结构,能根据索引求出结果。。

教学重难点:

1.Python基本数据类型及相关的数据运算;

2.变量的命名与赋值语句的使用;

3.基本数据结构及其特征,索引的使用

教学过程:

一、引入:

实践探究1:在Pythonshell中输入print(4+13),print(”hello”+”Python”),观察两个语句运行之后有什么不同,为什么?

二、新授

(一)数据类型与表达式

实践探究2:让学生根据课本P74页表3.2.1Python常见数据类型内容,完成对应数据类型分类

79,4.5,“你好”,“x”,“49”,true,3.14159,60,false

整型实型

字符串型布尔型

实践探究3:思考并计算出该式子的正确答案not((4+3**3+15//6*317%2+9/2)5and(2911)or(“s”in”hello”)),小组讨论并请一名代表说明计算过程及答案。

(二)、变量与赋值语句

程序设计时,有些数据是未知或者可变的,为了更灵活地使用这些数据,可以使用变量来存储。要将数据存储到变量中可以采用如下语法的代码:

cs=hello

pr_1=123

其中的“=”符号称为赋值语句,能够把“=”右边的数据赋值给“=”左边的变量。变量名必须以字母、数字和下划线组成,但不能以数字开头。

学生上机实践:

已知变量number=1,分别执行如下语句:

number+=2

number=1

number*=3

number/=2

每次执行观察number变量的值,分析“+=”、“=”、“*=”、“/=”这些赋值语句的作用。

总结:

x+=y?x=x+y

x=y?x=xy

x*=y?x=x*y

x/=y?x=x/y

(三)、基本数据结构

实践探究4:同学们的信息有姓名、学号、班级、是否团员等信息,姓名是字符串、学号是整型、班级是字符串、是否团员是布尔型;类似这样的数据,需要将各种数据组合成具有一定结构的复合体也叫数据结构。

问题1:Python的基本数据结构都有什么特征?

问题2:如何提取Python数据结构中的数据?

(1)字符串:由0个或多个字符组成的序列,由引号括起来。

(2)列表:由0个或多个元素组成的序列,由中括号[]括起来。

(3)字典:字典中每个元素包含两个部分内容:键和值,由花括号{}括起来。

(六)探究学习:提取字符串、列表和字典中的元素。

(1)字符串和列表中的单个元素通过索引来定位:第一个元素的索引是0,第二个元素的索引是1。

(2)若要访问的不是单个元素,而是一定范围内的多个元素,可以通过冒号“:”间隔的两个索引参数(开始元素序号:结束元素序号的后一个序号)

(3)字典中的元素是没有顺序的,引用元素时以键为索引。

课堂练习

1.下列变量名在Python中合法的是()

A.3touB.t#xC._btD.god?

2.有如下程序段:

a=2

b=3

a*=b

a+=b

print(a)

上述程序段运行之后打印出的a的值是__________

3.有一个字典dic={“Name:Jian,Age:18,Class:001},请问要得到字典中键为“Age”的值的代码是_____________.

4.索引变量x=Hello,World!中的“World”,请问代码应该如何写____________.

5.下列Python语句中,会导致程序运行出错的是()

A.x=(y+1)B.x,y=y,x

C.x=1;y=1D.x=y=1

6.在Python中,print(8+7%2**2)的执行结果是()

A.5B.1C.6D.11

7.小明要把x个苹果分给n个同学,最后余下y个,下列Python表达式正确的是()

A.y=x//nB.y=x%nC.x=y+nD.y=x/n

8.已知字典d={1:2,a:b,b:4,2:b},则d[2]的值

文档评论(0)

yjhbester + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档