内容正文:
数据与计算 学教案
4.1程序设计语言的基础知识
【学习目标】:
1、掌握Python语言的基本数据类型,理解常量、变量,能正确书写表达式。
2、掌握Python语言中的常用函数。
3、能读懂简单的程序代码,根据具体问题改写和完善代码,感受计算机编程的魅力。
4、激发学生的编程兴趣,提高用计算机解决问题的能力。
【重点和难点】:
重点:
Python语言的基本数据类型、常量、变量和表达式、常用的函数。
难点:
能读懂简单的程序代码,根据具体问题改写和完善代码。
【学法提示】:
讲授法、讨论交流法、演示法等
【课时安排】:1课时
【课前资料准备】:了解Python
一种解释型、面向对象、动态数据类型的高级程序设计语言。
由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。
Python 的两大特色是清晰的语法和可扩展性。
【内容精讲】:
1、 Python的常量和变量:
1. 常量
是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。
例如,48,-30.01,'Hello',等都是常量。
2. 变量
是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。
随堂练习:
下面代码中,哪一种能够打印出“哈哈哈哈”这个结果()
A、content=“哈”
content=“哈哈哈”
print(content)
B、content=“哈哈”
content=“哈哈哈哈”
print(content)
C、content=“哈哈哈哈”
content=“嘻嘻”
print(content)
3. Python语言中,变量命名规则:
① 变量名可以包括字母、汉字、数字和下划线(_),但不能以数字开头。
例如:name2是合法变量名,而2name是非法变量名。
② 变量名区分大小写。
例如:myname和 Myname是不同的变量。
③ 为了便于理解,变量名应具有一定含义,即“见名知意”。
④ 不能用系统关键字作为变量名。系统关键字是程序设计语言中保留下来的用于特殊用途的标识符,每个关键字都有特殊的含义。 例如:for、in、if、continue、 break、else、and、not和or等。
4.赋值
随堂练习:
1.判断下列哪一个是合格的变量名()
A.1a B.break C._A D.a+b E、money$
2.小程同学先后给变量a赋值情况如下:
a=100
a=a+1
a=“abc”
你能告小程同学变量a到底存储的是哪个变量吗()
A.100 B.abc C.111 D.都有可能
3.下列的赋值语句中,( )( )是正确的,( )是错误的
A、x=1
B、y=2
C、2=x
5.了解动态语言和静态语言中变量的区别:
python是动态语言,动态语言的变量不需要定义数据类型,其数据类型是可以不固定,是动态的,需要根据其赋予的值来确定其数据类型。变量也可以重复赋值不同数据类型,以最后一次赋值为准。
静态语言在定义变量时必须指定变量类型,如果赋值的时候不匹配,就会报错。
2、 Python的数据类型:
(1)Number(数值):
Python支持以下三种不同的数值类型:
int(整型):通常被称为整数,是不带小数的数,包括正整数、负整数和数字0。
float(浮点型):浮点型由整数部分与小数部分组成,如数字2.5。
complex(复数):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型。
(2) String(字符串):
字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。字符串的索引从0开始。
随堂练习:
已知str = ‘Hello World!’,写出下列程序的结果。
执行代码
注释
结果
print str
输出完整字符串
print str[0]
输出字符串中的第一个字符
print str[2:5]
输出字符串中第三个至第六个之间的字符串
print str * 2
输出字符串两次
(3) List(列表):
列表是写在方括号“[ ]”之间、用逗号分隔开的元素列表。例如,list1=['Good', 'Run',1997, 2000]和list2=[1, 2, 3, 4, 5, 6, 7 ]。
例:
已知list = [ 'runoob', 786 , 2.23, 'john', 70