4.1 程序设计语言的基础知识课件-2025-2026学年粤教版高中信息技术必修一

2026-03-10
| 28页
| 936人阅读
| 2人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术粤教版必修1 数据与计算
年级 高一
章节 4.1 程序设计语言的基础知识
类型 课件
知识点 -
使用场景 同步教学-新授课
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 2.29 MB
发布时间 2026-03-10
更新时间 2026-03-10
作者 青吖
品牌系列 -
审核时间 2026-03-10
下载链接 https://m.zxxk.com/soft/56744259.html
价格 0.50储值(1储值=1元)
来源 学科网

内容正文:

程序设计语言的基础知识 1.Python的常量和变量 1.Python的常量和变量 1.常量 - 定义:在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串 - 示例: 45 、 -30.2001 、 'Hello' 、 "Good" 都是常量。 - 使用:可以直接在程序中使用,比如 x = 30 * 40 里的 30 和 40 就是常量。 1.Python的常量和变量 2.变量 - 定义:程序运行过程中值可以发生变化的量,由标识符(名字)和内容(值)两部分组成。 - 标识符规则:- 由字母(A-Z、a-z)、数字(0-9)、下划线组成。 - 第一个字符必须是字母或下划线,不能以数字开头(比如 a1 合法, 1a 不合法)。 - 字母大小写敏感(比如 value 和 Value 是两个不同的变量名)。 2.Python的数据类型 2.Python的数据类型 1. 数值类型(Number) - 分类:整型(int)、浮点型(float)、复数(complex) - 特点: - 整型:无大小限制,如  100 、 -20  - 浮点型:由整数和小数部分组成,支持科学计数法(如  2.5e2 = 250 ) - 复数:由实部+虚部构成,格式为  a+bj  或  complex(a, b) - 示例: 10 (int)、 3.14 (float)、 2+3j (complex) 2.Python的数据类型 2. 字符串(String) - 定义:用单引号/双引号包裹的文本,如  'abc' 、 "xyz"  - 索引规则:从 0 开始, -1  表示末尾位置 - 示例: s = "Hello" , s[0]  取  'H' , s[-1]  取  'o'  2.Python的数据类型 3. 列表(List) - 定义:用方括号  [ ]  包裹、逗号分隔的元素序列,元素类型可不同 - 特点: - 有序、可修改 - 索引规则与字符串一致(从 0 开始) - 示例: list1 = ['Good', 'Run', 1997, 2000] 、 list2 = [1,2,3,4,5,6,7]  2.Python的数据类型 4. 元组(Tuple) - 定义:用小括号  ()  包裹、逗号分隔的元素序列 - 特点: - 有序、不可修改 - 索引/截取规则与字符串一致 - 示例: tup1 = ('Good', 'Run', 1997, 2000) 、 tup2 = (1,2,3,4,5)  2.Python的数据类型 5. 集合(Set) - 定义:用大括号  {}  或  set()  函数创建的无序不重复序列 - 特点: - 自动去重 - 支持成员关系测试、删除重复元素 - 空集合必须用  set() , {}  用于创建空字典 - 示例: s = {1,2,2,3}  → 实际为  {1,2,3}  2.Python的数据类型 6. 字典(Dictionary) - 定义:用大括号  {}  包裹的无序“键:值”对集合 - 特点: - 通过键(key)存取元素,而非偏移量 - 键必须是不可变类型,且同一字典中键唯一 - 示例: d = {'name': 'Alice', 'age': 20}  数据类型 符号 核心特点 一句话理解 列表(list)  [ ]  有序、可变、可重复 像“购物清单”,可以随时增删改,顺序固定 元组(tuple)  ( )  有序、不可变、可重复 像“密封档案袋”,内容一旦写好就不能改 字典(dict) { } 无序(3.7+有序)、可变、键唯一值可重复 像“查字典”,用键(key)快速找值(value) 集合(set) { } 无序、可变、元素唯一不可重复 像“数学集合”,只存不重复元素,可做交并补运算 3.Python的运算符与表达式 3.Python的运算符与表达式 1.算术运算符与算术表达式 算术表达式:由算术运算符连接的表达式 如:a+b*c;(x+y)*n-7 + 加 - 减 * 乘 / 除 % 求余 ** 幂运算 // 整除 3.Python的运算符与表达式 2.逻辑运算符和逻辑表达式 (1) and  运算(与) 逻辑表达式:x and y (2) or  运算(或) 逻辑表达式:x or y (3) not  运算(非) 逻辑表达式:not x !逻辑表达式的值为True或False,可对应与整数1或0直接参与其他运算! 3.Python的运算符与表达式 3.关系运算符和关系表达式 (1)关系运算符 Python中的关系运算符有6种: ①> :大于 ②>= :大于等于 ③< :小于 ④<= :小于等于 ⑤== :等于 ⑥!= :不等于 (2)关系表达式 由关系运算符连接而成的表达式,它的结果是布尔值( True  或  False ),对应整数  1  和  0 ,可以直接参与其他运算。 (3)示例解析 -  5 >= 3 :5大于3,所以结果为True(对应1)-  9 < 8 :9不小于8,所以结果为False(对应0) 3.Python的运算符与表达式 4.赋值运算符和赋值表达式 赋值号“=”,不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或者表达式。Python的赋值运算符有多种,具体描述如下表: 3.Python的运算符与表达式 5.成员运算符 除了前面的运算符,Python用成员运算符判断序列中是否有某个成员。 3.Python的运算符与表达式 6.运算符的优先级 当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则一般是按从左到右的顺序进行(指数和条件表达式除外,他们是按从右到左的顺序进行) 4.Python的函数 4.Python的函数 Python中常用的函数 函数是Python语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。Python默认带有一些常用的函数,如求绝对值函数、求和函数、求最大值函数、求最小值函数等。 5.练习time 一、基础填空题 1. Python中常见的数值类型包含整数(int)、浮点数(float)和__________三种。 2.已知 a = 10 , b = 3 ,则 a % b 的结果是__________, a ** b 的结果是__________。 3.用于将字符串转换为整数的Python内置函数是__________,将数字转换为字符串的函数是__________。 4.已知 s = "python" ,则 len(s) 的结果是__________, s.upper() 的执行结果是__________。 5.Python中表示逻辑“与”的运算符是__________,表示“或”的运算符是__________。 6.已知 x = 5.8 ,则 int(x) 的结果是__________, round(x) 的结果是__________。 7.常量的特点是在程序运行过程中,其值__________被修改。 8.已知 a = "123" , b = 456 ,要实现两者的数值相加,需执行的表达式是__________。 9.abs(-9.5) 的执行结果是__________,该函数的作用是求数值的__________。 复数(complex) 1 1000 int( ) str( ) 6 PYTHON and or 5 6 不能 int( a)+b 9.5 绝对值 二、代码判断题(考查语法规范与细节掌握,对的打√,错的打×并说明原因) 1.  123name = “Python”  ( ) 2.  x, y = 10, 20; print(x + y)  ( ) 3.  a = 5; b = “5”; print(a + b)  ( ) 5.  print(max(1, 9, 5, 3))  ( ) 6.  s = “hello”; print(s[0] + s[-1])  ( ) 7.  a = 8; b = 2; print(a / b == a // b)  ( ) 8.  print(type(3.14) is float)  ( ) 9.  num = input(“请输入一个数字:”); print(num + 10)  ( ) 10.  print(min(“abc”, “abd”, “aba”))  ( ) × 变量名不能以数字开头 √ × 整数和字符串不能直接做加法运算 √ √ √ √ × input获取的是字符串,需转换为数字才能做加法 √ 三、程序填空题(考查代码逻辑与常用函数搭配,补全横线处代码) 1. 该程序实现:输入一个整数,输出其绝对值与平方的和 python num = int(input("请输入一个整数:")) abs_num = ______ square_num = num ** 2 sum_num = abs_num + square_num print("绝对值与平方的和为:", sum_num)  abs(num) 2. 该程序实现:将输入的两个浮点数做除法,结果四舍五入保留2位小数 python x = float(input("请输入被除数:")) y = float(input("请输入除数:")) res = x / y final_res = ______ print("除法结果保留2位小数为:", final_res) round(res, 2) 三、程序填空题(考查代码逻辑与常用函数搭配,补全横线处代码) 3. 该程序实现:统计输入字符串的长度,并将其首字母大写后输出 python str1 = input("请输入一个字符串:") length = ______ new_str = ______ print(f"字符串长度为:{length},首字母大写后为:{new_str}") len(str1) str1.capitalize() 三、程序填空题(考查代码逻辑与常用函数搭配,补全横线处代码) $

资源预览图

4.1 程序设计语言的基础知识课件-2025-2026学年粤教版高中信息技术必修一
1
4.1 程序设计语言的基础知识课件-2025-2026学年粤教版高中信息技术必修一
2
4.1 程序设计语言的基础知识课件-2025-2026学年粤教版高中信息技术必修一
3
4.1 程序设计语言的基础知识课件-2025-2026学年粤教版高中信息技术必修一
4
4.1 程序设计语言的基础知识课件-2025-2026学年粤教版高中信息技术必修一
5
4.1 程序设计语言的基础知识课件-2025-2026学年粤教版高中信息技术必修一
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。