资源简介
(共38张PPT)
粤教版普通高中教科书
信息技术 必修1
程序设计语言的基础知识
我们每一位同学都可以成为程序的开发者
一、Python的常量与变量
1.小慧家的狗狗叫“大信”,请输出狗狗的名字。
print("大信")
大信
2.大信每天大约需要吃15块钱的狗粮。
print(15)
提问:以上代码的输出结果为?
15
3.昨天上午,大信生了一只小狗,取名叫“小息”。
print(“小息”)
提问:以上代码的输出结果为?
小息
大信、15、小息…在程序运行过程中其所代表的的值会发生变化吗?
不会,所以被称为常量。
1、常量
常量:程序运行过程中其值始终不发生变化的量
1、常量
1、通常为固定的数值或者字符串,例如45、“张三”等
2、常量在程序中可以直接使用
2、变量
4.最开始小慧家狗狗数量num为1,随着“小息”的到来,他家的狗狗数量为?
num=1
num= num+1
print(num)
提问:以上代码的输出结果为?
2
观察右边代码,num所代表的值一直在发生变化。
怎么理解num这个数据呢?
2.变量
num=1
把1放进名叫num的这个盒子里面
num=num+1
总结
num相当于数学中的未知数,类似一个盒子
里面可以存放不同的值
里面的值也可以发生变化
所以,num在程序里被称为“变量”
把num盒子里的值1取出来与1相加,得到2
把2又放进名叫num的这个盒子里
变量:程序运行过程中其值可以发生变化的量
变量
1、变量由两部分组成,变量的标识符和变量的内容,格式为:标识符=内容,
例如:age = 18
2、变量的内容是可以改变的,例如上面的
age我们还可以 age=19
3、标识符的命名是有规则的
1
m
标识符
变量名字
内容
值
赋值号
=
标识符命名规则
1、只能有字母(A-Z,a-z)、数字(0-9)、下划线(_)组成
2、第一个字符必须是字母或者下划线,而且不能是数字
3、标识符是区分大小写的,‘value’和‘Value’是不同的标识符
4、尽量不要与系统函数名冲突,例如input,print,if, for 不要使用
5、尽量按照英文命名,例如姓名使用name而不是xingming
标识符命名规则-练习
火眼金睛:判断下列标识符是否规范,并指出错误?
name
name1
1_name
stu_name
stu-name
F3_e
变量的练习
从上图可以看出,变量age共赋值两次,第一次是数字18,第二次是字符“张三”,为什么可以赋值两种不同的数据类型呢 这是有python的动态语言特性导致的。
动态语言:定义变量时无须指定数据类型,且数据类型可以改变
二、python的数据类型
二、python的数据类型
数值
字符串
列表
元组
字典
集合
python常用的数据类型
python主要支持的数值类型有:
数值
1、整型
2、浮点型
3、复数
python的数据类型
1、整型
整数,整数英文为integer,简写做int。是正整数、负整数和零的统称,是没有小数点的数字。
例如:
a = 10
b = -60
c = 6841
d = 0
python的数据类型
2、浮点型
浮点数的英文名是float,浮点数是带有小数点的数。
例如:
a = 10.0
b = -60.56
c = 6841.74
d = 0.5
python的数据类型
字符串英文string,简写str,用引号括起来的文本。字符串是用单引号或者双引号括起来的任意文本。
例如:
a = 'zif32e%%'
b = "字符串类型"
c = '789'
d = "I love 编程"
字符串
python的数据类型
数据类型练习
a = 123456
b = 123.56
c = 'abc’
d = "xyz“
e = "123“
int
float
String
String
String
‘44’
类型转换函数 - 练习
8
a+int(b)
a = 4
b = “4”
c = 3.14
str(a)+b
a+int(c)
7
8.0
a+float(b)
三、Python的运算符和表达式
运算符:对常量或变量进行运算或处理的符号
表达式:由运算符连接的式子
三、Python的运算符和表达式
例:“+” 是运算符,“x+y”是表达式
算术运算符与算术表达式
运算符 说明 表达式举例 结果
+、- 加、减 1 + 1
*、/ 乘、除 10 / 4
% 求余(只取余数) 10 % 3
** 幂 2 ** 3
// 整除(只取整数) 10 // 4
2
2.5
8
1
2
如何判断一个数x是奇数还是偶数?
x%2 是否等于0
练习
12
36
1.2
1
1
a * 2
a = 6
b = 5
a ** 2
a % b
a // b
a / b
逻辑运算符与逻辑表达式
运算符 说明 表达式举例 结果
and 与(同为真才为真) 2>1 and 3<2
or 或(有一个为真即为真) 2>1 or 3<2
not 非(取反) not 2>1
False
True
False
逻辑运算符用于判断逻辑关系,其结果只有两种,既True(真)和False(假)
练习
False
True
True
a>b and aa = 6
b = 5
a>b or aa>b and not a优先级:not > and > or
关系运算符与关系表达式
运算符 说明 表达式举例 结果
>、< 大于、小于 1 > 1
>=、<= 大于或等于、 小于或等于 1 >= 1
== 等于 1 == 1
!= 不等于 1 != 1
False
True
False
True
关系运算符用于判断数据大小关系,其结果只有两种,既True(真)和False(假)
练习
True
False
False
False
a > b
a = 6
b = 5
a > b*2
a != b+1
a == b
算术运算符优先级大于关系运算符
赋值运算符与赋值表达式
运算符 说明 表达式举例 结果
= 直接赋值 x = 5 x=5
x = y = 5 相当于x=5和y=5
x , y = 5 , 10 相当于x=5和y=10
+= 加法赋值 x += y 相当于 x = x+y
-=、*=、/=、%=、**=、//= 同上
赋值运算符用于对变量的赋值,通过赋值运算符“=”来完成。具有方向性。
练习
5
8
0
1.5
a = 5
a = 6
a += 2
a /= 4
a %= 2
输出下列赋值运算符计算之后变量a的值?
成员运算符与成员表达式
运算符 说明 表达式举例 结果
in x in y (x是否是序列y的成员) “py” in “python”
0 in [1,2,3,4]
not in x not in y (x是否不是序列y的成员) “py” not in “python”
0 not in [1,2,3,4]
成员运算符用于判断序列中是否有某个成员,其结果只有两种,既True(真)和False(假),序列可以是字符串、列表、字典等
True
False
False
True
练习
True
False
True
False
“h” in a
a = “hello”
b = [2,4,6,8,10]
“H” in a
0 in b
2 in b
字符串是区分大小写的
运算符优先级
括号()的优先级一定是最大的,有括号先算括号
算术运算符>关系运算符>赋值运算符>成员运算符>逻辑运算符
逻辑运算符中:not>and>or
运算符类型 优先级 运算符
算术运算符 1 **
2 * / % //
3 + -
关系运算符 4 > >=
< <=
5 == !=
赋值运算符 6 = %= /= //= -= += *= **=
成员运算符 7 in not in
逻辑运算符 8 not
9 and
10 or
四、Python的函数
函数是组织好的、可重复利用的、用来实现某一功能的代码段。
四、Python的函数
Python默认带有一些常用的函数,又称为“内置函数”,例如
sum( )、input( )、print( )等,接下来我们认识这些函数。
函数
函数名称 说明 举例 结果
input(x) 显示出信息x, 并要求输入数据 a=input(”请输入密码”)
max(x) 返回x中的最大值 x可以是多个元素或列表等 max(1, 20, 13)
min(x) 返回x中的最小值, x可以是多个元素或列表等 min(1, 20, 13)
sum(x) 返回x的和 x可以是列表、元组等 sum([1, 20, 13])
print() 输出函数 print(“hello”)
a=5 print(a)
20
请输入密码
1
34
hello
5
函数 - 练习
7
4
22
b = [5,7,6,4]
sum(b)
min(b)
max(b)
(单选)1、在Python语言中,下列表达式结果为False的是( ) A. (5**2)>(5*2) B.(5*2)>(5%2) C.(5>2)or(5<2) D.(5>2)and(5<2)(单选)2、在Python语言中,表达式9//2的运算结果是( ) A.1 B.4 C.4.5 D.18(单选)3、Python语言关系运算符中“不等于”的符号是( ) A.== B.<= C.!= D.>=(单选)4、在Python语言中,以下运算符优先级最高的是( ) A./ B.!= C.+ D.=(单选)5、在下列选项中,不是Python语言逻辑运算符的是( ) A.and B.is C.or D.not(单选)6、在下列Python语言表达中,把整数100赋值给变量X,语
句写法正确的是( ) A .X=“100” B. X=‘100’
C .100=X D. X=100(单选)7、Python语言关系运算符中“等于”的符号是( ) A.= B.== C.!= D.=!
D
B
C
A
B
D
B
课堂随练:(考试题)
(多选)8、计算机语言的基本元素包括( )。
A.常量、变量、函数
B. 运算符
C.表达式
D.语句
(多选)9、在Python语言中,下列表达式( )是关系表达式。 A.a==b
B.a=b+c
C.a and b
D.a>b
AD
ABC
课堂随练:(考试题)
(判断)10、算术运算符的优先级高于关系运算符。(判断)11、在Python语言中,“CX277"属于字符串型数据。(判断)12、在Python语言中,表达式(2>4)and(8>9)的结果是True。(判断)13、2a是Python语言中合法的变量名。(判断)14、在Python语言中,变量名可以用数字开头,如2Name是合法变量名。
√
√
×
×
×
课堂随练:(考试题)
展开更多......
收起↑