4.1 程序设计语言的基础知识 课件(共46张PPT)-高一信息技术课件(粤教版2019必修1)

资源下载
  1. 二一教育资源

4.1 程序设计语言的基础知识 课件(共46张PPT)-高一信息技术课件(粤教版2019必修1)

资源简介

(共46张PPT)
4.1 程序设计语言的基础知识
CONTENT
1
为什么学Python?
2
Python的常量和变量
3
Python的数据类型
4
Python的运算符与表达式
5
Python的函数
6
Python的程序设计开发环境
为什么学Python?
C/C++、Java、C#、JavaScript、HTML、PHP、Python……
编程语言有近1000种,不同的语言有不同的特点和适合应用的领域。
Python非常适合用于数据处理和对大数据的操作,目前主要应用于人工智能和数据分析与处理领域。
为什么学Python?
易于学习
对用户友好
前景广阔
语法简单,易于读写,学习门槛低
开源(免费);具有兼容性、可嵌入性、可扩展性等
人工智能和大数据领域是未来发展的热点
注意
Python 2 与 Python 3 不完全兼容,我们学习的是 Python 3 版本
4.1.1 Python的常量和变量
思考:该程序运行的结果是?
10
常量
变量
b被赋值为6
经过运算后,b的值发生了改变
4.1.1 Python的常量和变量
1
常量
2
变量
常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如,45,-30.2001,‘Hello’等都是常量。常量可以在程序中直接使用,如x=30*40。
变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(即“名字”)和变量的“内容”(即“值”)两部分组成。
4.1.1 Python的常量和变量
Python程序设计语言规定:标识符由字母(A-Z、a-z)、数字(0-9)、下划线(_)组成,并且其第一个字符必须是字母或下划线,不能是数字。
在标识符中,字母大小写是有区别的,如“a1”和“A1”是两个不同的标识符。
由于变量不能以数字开头,程序对非法标识符报错。
4.1.1 Python的常量和变量
Python是动态语言,动态语言的变量不需要定义数据类型,需要根据其赋予的值来确定其数据类型。
与之对应的是静态语言,静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。因此,动态语言比静态语言更灵活。
整型
字符串
type( )函数
返回数据类型
4.1.2 Python的数据类型
Python能够直接处理的常用数据类型有 Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)等。
4.1.2 Python的数据类型
若 list1=[1,2,3,4,5]
则 list1[0]=1,list1[1]=2,……
以此类推。
举个例子
4.1.2 Python的数据类型
4.1.3 Python的运算符与表达式
在Python中,对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。
常用的运算符有算术运算符、逻辑运算符、关系运算符、赋值运算符、成员运算符等。
由运算符、操作数连接而成的式子称为表达式。
b=a+1
表达式
操作数
赋值运算符
算术运算符
4.1.3 Python的运算符与表达式
1
算术运算符与算术表达式
算术运算符包括:“+”、“-”、“*”、“/”、“%”、“**”、“//”




求余
幂运算
整除
由算术运算符连接的表达式称为算术表达式,如a+3*c、(x+y)*n-7等
7%3 表示
10**5 表示
a与3倍的c的和 表示为
7除以3的余数(即1)
10的5次方
a+3*c
思考:该程序运行的结果是?
4.1.3 Python的运算符与表达式
2.5
1
2

求余
整除
练一练
4.1.3 Python的运算符与表达式
2
逻辑运算符与逻辑表达式
逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。
由逻辑运算符连接而成的表达式称为逻辑表达式。逻辑表达式的值为True(对应整数1)或False(对应整数0),可以直接参与其他运算。
逻辑表达式的运算顺序要根据逻辑运算符的优先级而定,优先级从高到低分别为not,and,or。但是,如果有小括号,则括号优先。
4.1.3 Python的运算符与表达式
2
逻辑运算符与逻辑表达式
not 意思是“非”,等于一个反义词
not True=False
not False=True
and 意思是“与”,必须左右两个参数都为真才是真
True and True=True
True and False= False
False and True= False
False and False=False
or 意思是“或”,左右两个参数只要有一个真就为真
True or True=True
True or False=True
False or True=True
False or False=False
【判断题】
逻辑表达式 2<5 and 7>9 的运算结果是True。
×
4.1.3 Python的运算符与表达式
假设a=0,b=1,c=2,则
运算符 逻辑表达式 描述 示例
and x and y (1)若x为False,x and y 返回False(即0); (2)若x为True,x and y 返回y的值 (a and b)返回0
(c and b)返回1
or x or y (3)若x为True,x or y 返回x的值; (4)若x为False,x or y 返回y的值 (a or b)返回1
(c or b)返回2
not not x (5)若x为True,返回False; (6)若x为False,返回True not(a and b)返回True
3 and 8返回
4 or 5 返回
0 or 6返回
0 and 6返回
not(4 or 0)返回
8
4
6
0
False
当x=0时,x为False;否则,x为True
4.1.3 Python的运算符与表达式
3
关系运算符与关系表达式
判断数据大小关系的运算符称为关系运算符,关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“!=”(不等于)。
由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,对应于整数1或0直接参与其他运算。例如,“5>3”的值为True,“9<8”的值为False。
4.1.3 Python的运算符与表达式
4
赋值运算符与赋值表达式
在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。
4.1.3 Python的运算符与表达式
思考:该程序运行的结果是?
a=a/b
a=60/12
a=5.0
5.0
12
练一练
4.1.3 Python的运算符与表达式
5
成员运算符
Python用成员运算符判断序列中是否由某个成员。
4.1.3 Python的运算符与表达式
6
运算符的优先级
当一个表达式中有很多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算,则按从左到右的顺序进行。
4.1.3 Python的运算符与表达式
想 一 想
若a=2,b=3,c=5,那么 24/a**b and c>4 返回的结果是什么?
24 / a**b and c>4
8
3(True)
True
True
1
2
3
4
4.1.4 Python的函数
函数是Python语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。
函数名称 使用说明
abs(x) 返回x的绝对值
len(x) 计算变量x的长度
min(x) 返回变量x的最小值
max(x) 返回变量x的最大值
int(x) 把变量x转换成整型
float(x) 把变量x转换成浮点型
sum(x) 计算变量x中元素的总和
input(x) 显示出信息x,并要求输入数据
print( ) 输出函数
4.1.4 Python的函数
想 一 想
请你用Python编写程序,分别输出11,29,1,37,2,50这几个数中的最大值、最小值,以及他们的和。
4.1.4 Python的函数
列表
元组
如果实在调试不成,不用函数,能不能求和?
4.1.4 Python的函数
有没有更简洁的写法?
4.1.4 Python的函数
建议大家在需要对多个数据做统一操作时,先将其放入一个列表中。一方面代码更简洁,另一方面方便修改。
例如在本题中,如果现在要将最末一个数50改为55,只需要改动一次,而不是三次。
练习题
1. 右边的程序输出的结果是( )
A. 14 B.21 C.40 D. 74
A
2. 下列变量名中合法是( )
A. max B. day(1) C. DH_QZ D. 1class
C
3. 商店里一支笔卖1.8元,爸爸给了小艾20元钱,小艾想知道自己最多可以买多少支笔。为了解决这个问题,右边程序的空格处应填入下列哪一个运算符( )
A. ÷ B. % C. / D. //
a=20
b=1.8
c=a b
print(c)
D
list=[12,5,62,28,9]
print(list[1]+list[4])
4. 当同一个表达式中有下列多种运算符时(不考虑小括号),哪一个运算符最先进行运算( ),哪一个最后进行运算( )
A. != B. ** C. += D. not
B
练习题
D
5. 右边这段程序输出的结果是( )
A. True B. False C. 15 D. 9
a=3
b=5
c=9
print(a*b>10 or c<1)
A
练习题
6. 输出语句print(5>3 and 9<8),执行后结果是( )
A. 5>3 B. False C. True D. 5>3 and 9<8
7. 这是一段Python程序,该程序输出的结果应该是( )
A. 1你好 B. 2
C. 你好你好 D. 程序报错,无法运行
a = 1
a =“你好”
a = a + a
print(a)
B
C
Python程序设计开发环境
Python是一种面向对象的解释型计算机程序设计语言。我们可以从Python官网上下载标准发行版软件,该安装包内置了开发环境IDLE。
Python程序设计开发环境
适用于64位系统
适用于32位系统
Python程序设计开发环境
自定义安装
选择安装路径
注意一定要勾选这一项
Python程序设计开发环境
新建文件
编写完程序点击运行,之后会弹出一个保存文件的对话框,保存好就可以运行了
运行结果
1
2
3
4
Python程序设计开发环境
网页版
可下载客户端
Python程序设计开发环境
代码模式
Python程序设计开发环境
Python程序设计开发环境
为了快捷、方便地掌握Python语言编程,我们可以使用另一个开源的Python发行版本Anaconda及其程序设计开发环境Jupyter notebook,它包含了Python语言完整的内核、功能强大的标准库和第三方扩展库等。
Python程序设计开发环境
Python程序设计开发环境
Python程序设计开发环境
选择安装路径
Python程序设计开发环境
注意勾选第二个
Python程序设计开发环境
Python程序设计开发环境
新建文件
Python程序设计开发环境
在这里输入代码
运行结果

展开更多......

收起↑

资源预览