浙教版必修一3.2.1.1Python语言程序设计——数据类型和表达式、变量和赋值语句 课件

文档属性

名称 浙教版必修一3.2.1.1Python语言程序设计——数据类型和表达式、变量和赋值语句 课件
格式 pptx
文件大小 1.4MB
资源类型 试卷
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2022-11-11 11:02:24

图片预览

文档简介

(共20张PPT)
第三章 算法的程序实现
3.2 Python语言基础——数据类型和表达式、变量和赋值语句
学习目标
1.掌握Python基本数据类型,能确定现实数据的类型.
2.熟悉Python变量命名规则.
新课讲授
知识点一:数据类型和表达式
数据类型 类型标识符 数据表示形式
整型
实型
字符串型
布尔型
列表型
Python常用数据类型
数学中的整数,如:1, -8080等
十六进制数(用0x前缀),如:0x68ff00等
数学中的实数,如:2.0、3.14等
用科学计数法表示的实数,如:0.000012可以写成1.2e-5等
字符串序列,用单引号、双引号或三引号表示,如:'Hello, world'、"这是一个字符串!"、’’’520’’’等
关系、逻辑判断,只有两种值:True和False
str
bool
float
int
list
列表序列,元素之间用逗号间隔,如[1, 0, 2, 3, 5,]
序列是Python中的内置数据结构,常见的序列有:字符串、列表、字典、元组。
1、数据类型
现实事物或现象 列举的数据 数据类型
年龄 16
体重 51.6
名字 “Sophia”
列出信号灯的三种颜色名称 ['红', '黄', '绿']
闸刀开关 True, False
试一试:确定数据类型
字符串型str
布尔型bool
实型float
整型int
列表型list
接下来如何对数据进行加工处理?
2、表达式
基本运算是数据处理中最常用的手段。
Python的基本运算包括算术运算、关系运算和逻辑运算三大类。
变量、常量、运算符和圆括号等按一定的规则组合构成一个表达式,可以用来描述数据计算过程或各种条件的判断等。
/:参与运算的两个数值,不管是实型还是整型,运算的结果只能是实型。
其它算术运算符:参与运算的两个数值除非都是整型,结果才为整型;否则结果是实型。如4/2的结果为2.0。4**0.5//2的结果为1.0。
+ :除了用于数值加法以外,还可以用于列表、元组、字符串等序列的连接,但不支持不同类型的对象之间相加或连接。
* :除了用于数值乘法,还可用于列表、元组、字符串等序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。
如:’abc’+’bcd’的结果为’abcbcd’;
[1,2,3]+[2,3]的结果为[1,2,3,2,3]
’abc’*2的结果为’abcabc’
布尔型: True =1 False = 0
有括号的先算括号里面的:5*(1+3)=20
优先级
1
1
1
1
2
2
3
优先级
2
3
1
优先级为not>and>or
知识点二:变量和赋值语句
1、变量
常量:程序运行时,其值不变的量。如3、3.14、’red’等。
变量:程序运行时,有些数据是未知或可变的,为了更灵活地使用这些数据,可以使用变量来存储。为了能多变量进行访问,需要对变量进行命名。
306
变量就像是一个房间
变量名就是房间号
每次入住的客人就是变量的值
306房=糖果客人
这里我们用到的“=”称为赋值运算符,就是把右边的值赋予给左边的变量
变量命名规则
注意事项:
1、变量名由字母(包含汉字)、数字、下划线(_)组成
2、不能以数字开头,只能以字母和_开头。
3、字母区分大小写,如:Print可以。
4、变量名不能和Python保留字相同,比如print、input
建议使用拼音、英文单词或他们的缩写命名
例如:表示姓名的变量可以是name、xingming、xm
变量命名规则
Python保留字其含义已定义,只允许用来表达特定的语义,我们无法更改其含义。不能用来做变量名、函数名或类名等标识符。
试一试:判断变量名是否合法
_count1
HelloWorld
ans?1
姓名
print
3ans
赋值运算符
2、赋值语句
赋值运算符 描述
= 直接赋值
+= x+=y 相当于 x=x+y
-= X-=y 相当于 x=x-y
/= x/=y 相当于 x=x/y
*= x*=y 相当于 x=x*y
//= x//=y 相当于 x=x//y
%= x%=y 相当于 x=x%y
x=10
x+=2.0
y=’abc’
y*=2
print(x) ______
print(y) ______
12.0
abcabc
由于Python是动态类型语言,因此在使用前不需要预先声明变量的数据类型。通过赋值语句创建,且变量的值和类型都可以改变。
1.写出Python语言表达式
随堂练习
问题描述 Python语言表达式
2a b+c
将"中国"和"必胜!"连成一个字符串
当发射物体的发射速度7.9km/s≤v<11.2km/s时,被发射物体将环绕地球运动,成为地球卫星
2 * a / (b + c)
"中国"+"必胜!"
v >= 7.9 and v < 11.2
或7.9 <= v < 11.2
2. 以下程序运行的结果为?
first_name='Lining'
last_name='Zhujuan'
name=first_name+' '+last_name
print(name)
计算圆的面积
pi=3.14
r=10
s=pi*r*r
print(“s=“,s)
Lining Zhujuan
s= 314.0
输出的若是字符串类型数据,引号会被消掉
3. 判断x是否在区间[a,b)上,哪个逻辑表达式是正确的?( )
A. x>=a and xB. x≥a and xC. a≤xD. a<=x or xA
4. 设a=8、b=6、c=5、d=3,表达式a==c and b!=c or c>2*d的值是( )
A.1 B.True C.False D.0
C
5. 设A=6、B=3、C=4、D=3,计算下列表达式的值。
(1)A>B and C<=D or 2*A>C _________
(2)3>2*B or A==C and B!=C or C>D _________
(3)100%3+3**3-20//3
(4)23//3+12%5**2
(5)”f”+”o”*2+”t”
True
True
22
19
‘foot’
6. 有一个四位整数x,要得到该数的百位,代码应如何写?
x//100%10
a=x//1000(千位)
b=x//100%10(百位)
c=x//10%10;(十位)
d=x%10;(个位)