ID: 21178424

第三章 算法的程序实现 知识点梳理(含答案)- 浙教版(2019)高中信息技术必修1

日期:2024-11-23 科目:信息技术 类型:高中试卷 查看:26次 大小:566721B 来源:二一课件通
预览图 1/3
第三章,必修,信息技术,高中,2019,教版
  • cover
浙教版信息技术必修一《数据与计算》 第三章 算法的程序实现(1) 【知识结构体系】 【知识梳理】 一、用计算机编程解决问题的一般过程 1. 抽象与建模 2.设计算法 3.编写程序 4.调试运行程序 二、Python语言程序设计 (一)Python语言基础 1.编程环境:集成开发环境(IDLE),交互式解释器Python Shell 2.数据类型与表达式: (1)数据类型,如下表所示 (2)基本运算:算术运算、关系运算和逻辑运算 优先级:算术运算符>关系运算符>逻辑运算符 (3)算术运算:运用算术运算符进行数的加、减、乘、除等数学运算。 优先级:级别最高为1,同优先级的基本运算自左向右执行。 (4)关系运算 关系运算的结果是一个布尔值,常用的关系运算符如图所示 (5)成员资格运算符:in (6)逻辑运算符 (7)表达式运算 ①表达式中存在多种运算符时,按优先级运算,优先级相同则从左到右 ②Python中认为”0”(数值0)、””(空字符串)和False等价,非零数和非空字符串和True等价 ③字符串比较时,比较的是两者的ASCII码值,从左到右逐位比较。如“123”<”23”=True ④数值类型的运算结果保留更精确的值。如1+2.0=3.0 3.变量和赋值语句 (1)变量名的命名规则 程序中有些数据是未知或是可变的,为了灵活的使用这些数据,可以使用变量进行存储。Python是动态类型语言,使用前不需要预先声明变量的数据类型。但是变量名的命名需要遵循一些规则。 ①变量名只能由数字,字母和下划线(英文)三种字符构成; ②变量名不能用数字开头; ③变量名区分大小写; ④变量名不能和保留字相同; 这里特别需要指出两点: ①Python变量名支持中文字符,但考虑兼容性一般不建议使用; ②Python共有35个保留字(见下图),这些不可以被作为变量名使用。 (2)赋值语句 变量名=值;变量名=表达式;如a=3,a=a+b。 (3)赋值运算符:“=”,“+=”,“-=”,“*=,””/=”,”%=”等 4.基本数据结构 (1)字符串 字符串是由0个或多个字符组成的序列,如字符串“hello”。 ①字符串一旦创建就无法更改 ②字符串的索引方式有正负两种,正向从左到右从0开始,负向从右到左从-1开始。 ③字符串切片:字符串名[start:stop:step],结果含头不含尾,step可以为负。 ④常用字符串操作方法 s.upper() #全部小写转大写 s.lower() #全部大写转小写 s.split(sep) #根据sep分割字符串s s.find(y) #返回y第一次出现在s中的索引值,若未出现则为-1 s.replace(old,new[,max]) #将old用new替换,max为最大替换次数。 s.count(sub) #统计sub在s中出现的次数 s.join(iter) #用s对iter做分隔符 注意:由于字符串是不可变对象,所以以上方法不会改变s的值,只是将改变后的结果进行返回。 (2)列表 列表也是由0个或多个元素组成的序列,其中的元素可以是数字、字符串等混合类型的数据,甚至是其他的列表。如info=["BH60018","苹果",50]。 ①列表类型为可变对象,列表中的每个元素数据类型可以相同也可以不同,甚至可以嵌套列表类型; ②列表的访问和切片和字符串基本相同; ③列表的常用操作方法: l.append(x) #在列表的最后添加一个元素x l.clear() #清空列表s中的所有元素 l.insert(i,x) #在s的第i位置增加元素x l.pop(i) #将s第i 位置的元素删除 l.remove(x) #将列表中第一次出现的x字符删除 l.sort(reverse) #对序列排序 reverse=True(降序)/False(升序,默认) l.reverse() #将s的内容反转 注意:以上方法会直接改变列表l的值。 (3)字典 字典和列表类似,可包含多个元素。 例:d = {"姓名":"小明","年龄":13,"性别":"男"} ①字典类型的特点是用花括号将各种元素放在一起,字典的每个值都由两部分组成:"键":"值",整个合起来叫“键值对”。 ②字典的值只能通过“键”索引,因为字典 ... ...

~~ 您好,已阅读到文档的结尾了 ~~