(共25张PPT)
4.1 Python程序语言基础知识
了解Python的常量和变量
了解Python的数据类型
了解Python的运算符及其优先级
了解Python的函数
学习目标
4.1.1 Python的常量和变量——P67
1.常量
在程序运行过程中,值始终不发生变化的量。
固定的数值:3.14 45 、、、
字符串: ‘hello’ ‘good’、、、
图书管理员如何快速找到某本书?
中医如何快速找到某种药材?
程序是如何快速找到所需数据?
4.1.1 Python的常量和变量——P67
4.1.1 Python的常量和变量——P67
2.变量
贴了标签的药箱
4.1.1 Python的常量和变量——P67
1
m
标识符(变量名)
2.变量
值(内容)
有
=
变量是指程序运行过程中其值可以发生变化的量。
3.14
‘hello’
[1,2,3]
赋值号
4.1.1 Python的常量和变量——P67
2.变量的赋值
标识符= 值
=
把值赋值给标识符
把11赋值给m
m = 11
把m的值赋值给n
n = m
把m+5的值赋值给n
n = m+5
4.1.1 Python的常量和变量——P67
2.变量
中文名:姓+名
变量名命名有哪些规则?
4.1.1 Python的常量和变量——P67
2.变量
【项目练习】判断以下变量的标识符是否正确?
1a _a1
A1=5 a1=5
if IF
%name Name
×
√
√
√
×
√
×
√
4.1.1 Python的常量和变量——P67
2.变量
标识符组成:
字母(A-Z,a-z)
数字(0-9)
下划线( _ )
标识符命名规则:
第一个字符 :不能以数字开头
不能使用关键字:input print for
while break int …
严格区分大小写
4.1.2 Python的数据类型——P68
1.数据类型
【项目练习】猜测以下变量的数据类型,并用 Python IDLE检验你的猜测。
a = 123456 f = ['Good','Run',1997,2000]
b = 123.56 g = [1,2,3,4,5,6]
c = 'abc’ h = ('Good','Run',1997,2000)
d = "xyz“ i = (1,2,3,4,5,6)
e = "123“ j = {1,2,3,4,5,6}
j = {"姓名":"张三","年龄":15,"QQ号":"1301501200"}
int
float
String
String
String
List
List
Tuple
Tuple
Sets
Dictionary
4.1.2 Python的数据类型——P68
1.数据类型
【项目练习】 用 Python IDLE检验下列四个程序段的运行结果,并归纳总结。
例一 例二 例三 例四
具体内容 a='123’ print(a[0]) print(a[1]) print(a[-1]) a =[1,2,3,4,5,6] print(a[0]) print(a[5]) print(a[-6]) a =(0,2,4,6,8) print(a[0]) print(a[4]) print(a[-5]) a = {1,3,5,7,9} print(a[0])
print(a[4])
print(a[-5])
运行结果
是否有序
1
2
3
1
6
1
0
8
0
有序
有序
有序
TypeError:
'set' does not support indexing ……
无序
4.1.3 Python的运算符及表达式——P69
【项目练习】
1.用Python语言表示以下数学要求,
2.猜测算术表达式的值,并用Python IDLE 检验你的猜测。
算术运算符
关系运算符
赋值运算符
成员运算符
逻辑运算符
数学要求 y=3.22+2*3.2-10 17除以5的余数 17整除5
算术表达式
你的猜测
检验结果
y=3.2**2+2*3.2-10
17%5
17//5
6.6400000…….1
2
3
4.1.3 Python的运算符及表达式——P70
【项目练习】
1.猜测以下六个关系表达式的结果,
2.并用Python IDLE 检验你的猜测。
3.根据上列计算结果,总结归纳关系表达式的值有几种情况?
算术运算符
关系运算符
赋值运算符
成员运算符
逻辑运算符
关系表达式 1>2 2>=2 2<3 2<=2.0 3==3.0 3!=3.0
你的猜测
值
False
True
True
True
True
False
4.1.3 Python的运算符及表达式——P70
【项目练习】
1.心算右侧表达式的值《活动手册》P77
2.并用Python IDLE验证右侧表达式的值。
算术运算符
关系运算符
赋值运算符
成员运算符
逻辑运算符
a = 21
b = 2
b += a
b *= a
b /= a
b = 2
b %= a
a **= b
b //= a
a=441
b=0
4.1.3 Python的运算符及表达式——P71
【项目练习】
1.阅读以下程序段,写出你的计算结果
2.请利用Python IDLE 验证程序的计算结果。
算术运算符
关系运算符
赋值运算符
成员运算符
逻辑运算符
g = ["陶瓷","砖块","瓦块","建筑垃圾","渣土","废纸","瓷器碎片"]
s = ["食材废料","剩菜","剩饭","果皮","果核","过期食品","中药药渣"]
y = ["废药品","废杀虫剂","消毒剂","废油漆和溶剂","废荧光灯管","废温度计","废血压计","废电池""]
h = ["废纸","塑料","玻璃","金属","布料"]
a = "废纸"
b = "消毒剂"
if a in g:
print("a是干垃级")
else:
print("a不是干垃级")
if b not in s:
print("b不是湿垃级")
else:
print("b是湿垃圾")
a = "塑料"
if a in g:
print("a是干垃级")
else:
print("a不是干垃级")
Line 1-a is not available in the giver list
Line 2-b is not available in the given list
Line 1-a is not available in the giver list
4.1.3 Python的运算符及表达式——P70
【项目练习】
1.猜测以下逻辑表达式的结果,
2.并用Python IDLE 检验你的猜测。
2.根据运行结果总结归纳三个逻辑运算符的优先级。
算术运算符
关系运算符
赋值运算符
成员运算符
逻辑运算符
逻辑表达式 3 or 0 and 5 not 0 and 5
你的猜测
值
3
5
not>and>or
4.1.3 Python的运算符及表达式——P71
运算符类型 优先级 运算符
算术运算符 1 **
2 * / % //
3 + -
关系运算符 4 > >=
< <=
5 == !=
赋值运算符 6 = %= /= //= -= += *= **=
标识运算符 7 is is not
成员运算符 8 in not in
逻辑运算符 9 not
10 and
11 or
4.1.4 Python的函数——P70
【操作演示】使用Python IDLE 演示常见函数的使用及功能
函数名称 示例 运行结果
abs(x) abs(-123)
min(x) x = [1,2,3] min(x)
max(x) x = [1,2,3] max(x)
int(x) int(23.12) int(-23.12) int(“123”)
float(x) float(123)
input(x) input(“x=”)
print() print(x)
123
1
3
23
-24
123
123.0
x=
x
4.1.4 Python的函数——P70
【项目练习】快速阅读《数据与计算》P71-72,若要编写程序实现:从键盘输入两个整数,输出两数的和。
1.可能用到哪些函数?
2.使用Python IDLE编写程序,并验证你的设想。
input()
int()
print()
a=int(input("请输入第一个整数:"))
b=int(input("请输入第一个整数:"))
c=a+b
print("“a+b的和为:",c)
4.1.4 Python的函数——P70
【拓展学习】上网学习“函数的定义和应用”,记录你的学习笔记,包括以下内容:
1.函数的定义
2.函数的调用
3.函数的形参和实参
4.函数参数的调用
1.在Python中,元素是无序不重复的是( )。
A.列表 B.元组 C.集合 D.字符串
2.在以下运算符中,优先级最低的运算符是( )。
A.* B.!= C.+ D.=
5.在Python语言中,数据的输入是通过( )来实现的。
A.input()函数 B.print()函数
C.output()函数 D.abs()函数
4.1 课堂练习《活动手册》P94-95
C
D
A
4.1 课堂练习《活动手册》P94-95
6.在Python语言中,数据的输出是通过( )来实现的。
A.input()函数 B.print()函数
C.output()函数 D.abs()函数
8.input()函数的返回结果是( )。
A.数值型 B.集合
C.列表 D.字符串
B
D
4.1 课堂练习《活动手册》P94-95
9.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( )。
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
B
11.在Python语言中,通过关键字( )来定义函数。
A.Def B.function C.fun D.procedure
12.在Python语言中,求数组长度用( )函数。
A.sine B.len C.length D.str
15.在Python语言中,如果a是一个集合,以下哪个语句可以添加一个元素?( )
A.a.appond1. B.a.catond1. C.a[l]=3 D.a.add1.
4.1 课堂练习《活动手册》P94-95
A
B
D