第四章 程序设计基础(知识清单+练习题1)-高一信息技术必修1粤教版(2019)

2024-08-26
| 12页
| 1163人阅读
| 6人下载
精品

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术粤教版必修1 数据与计算
年级 高一
章节 第四章 程序设计基础
类型 学案-知识清单
知识点 Python语言基础
使用场景 同步教学-期末
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 82 KB
发布时间 2024-08-26
更新时间 2024-10-30
作者 匿名
品牌系列 -
审核时间 2024-08-26
下载链接 https://m.zxxk.com/soft/47018609.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

粤教版2019高中信息技术必修1 第四章程序设计基础 (程序设计语言python的基础知识) 知识清单 第一部分: 考试内容分析 1、变量名的命名规则的使用 2、不同数据类型的运用 3、python运算符和表达式 4、python的常用函数 第二部分: 知识点梳理 1、常量和变量: (1)常量:指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。 ①例如: 45,-30.2001、'Hello','Good' 等。 ②常量可以在程序中直接使用。例如语句“x=30*40”表示30乘40的结果赋值给x。 2、变量:指在程序运行过程中其值可以发生变化的量。 ①组成:标识符(名字) +内容(值),如a=1 ②变量的理解:变量就像一个房间一样,变量名相当于房间的房间号,内容相当于 居住于房间的不同的人员 ③变量的命名规则: ➯不能以数字开头 ➯只能包含数字、字母、下划线 ➯区分大小写 ➯不能使用关键字 3、变量赋值:给一个变量传递具体的值,让其保存,就是赋值,使用赋值符号“=”。 4、变量赋值小技巧: (1)一次给多个变量赋不同的值:a,b,c=100,1,2 (2)一次给多个变量赋相同的值:a=b=c=1000 (3)变量交换值:a,b=b,a 5、python的数据类型: (1)Number (数值): ①整型(int) ②浮点型(float):由整数部分和小数部分组成 ③复数(complex):由实数部分和虚数部分组成 (2)String(字符串):用单引号、双引号或者三引号括起来的任意文本。 ①举例:‘abc’、”zyz” ②索引:从左到右:0,1,2,3... 从右到左:-1,-2,-3... (3)List(列表):是写在方括号[]之间,用逗号分隔开的元素列表。 ①列表的数据项不需要具有相同的类型,和字符串的索引一样,从0开始。 ②索引:从左到右:0,1,2,3... 从右到左:-1,-2,-3... (4)Tuple(元组):与列表相似,但元组的元素不能修改。 ①小括号创建元组。 ②索引:从左到右:0,1,2,3... 从右到左:-1,-2,-3... (5)Set(集合):是一个无序不重复元素的序列。 ①大括号创建元组。 ②添加元素:append()函数 (6)Dictionary (字典):是无序的对象集合,和列表的区别在于:列表是有序的对象集合,字典中的元素是通过键来存取的,而不是偏移存取。 6、python常用的运算符和表达式: (1)运算符的定义:对常量或者变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。 (2)表达式的定义:由运算符、操作数连接而成的式子称为表达式。 (3)算术运算符:包括“+”(加)、“-”(减)、“*”(乘)、“/”(乘)、“%”(求余)、“**”(幂运算)、“//”(整除)。 ➯由算术运算符连接的表达式称为算术表达式。 ➯例如:a+3*b(算术表达式) (4)逻辑运算符:包括“and”(与)、“or”(或)、“not”(非)。 ➯由逻辑运算符连接的表达式称为逻辑表达式。 ➯表达式的值为True或者False。 (5)关系运算符:判断数据大小关系的运算称为关系运算符,关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“!=”(不等于)。 ➯由关系运算符连接的表达式称为关系表达式。 ➯表达式的值为True或者False。 (6)赋值运算符:对变量的赋值通过赋值运算符“=”来完成,赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。 ➯直接赋值:= ➯加法赋值:+= ➯减法赋值:-= ➯乘法赋值:*= ➯除法赋值:/= ➯求余赋值:%= ➯指数幂赋值:**= ➯整除赋值://= (7)成员运算符:判断序列中是否有某个成员。 ➯in:例如x in y,如果x是序列y的成员,则计算结果为True,否则为False。 ➯not in:例如x not in y,如果x不是序列y的成员,则计算结果为True,否则为False。 (8) 运算符的优先级: 同级运算从左到右顺序进行。 运算符的优先级:算术运算符>关系运算符>逻辑运算符>赋值运算符 优先级 运算符 功能及说明 1 ** 指数运算 2 *、/、%、// 乘、除、求余、整除 3 +、- 加、减 4 >、>= 大于、大于等于 4 <、<= 小于、小于等于 5 ==、!= 等于、不等于 6 =、%=、/=、//=、-=、+=、*=、**= 赋值运算 7 is、is not 标识运算符 8 in、not in 成员运算符 9 not 逻辑非运算 10 and 逻辑与运算 11 or 逻辑或运算 7、python的函数: (1)函数的定义:是语言程序的基石,是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。 函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。【为一段实现特定功能的代码 “取”一个名字,以后即可通过该名字来执行(调用)这段代码。】 (2)python中常用的函数: 函数名 使用说明 abs(x) 返回x的绝对值 len(x) 计算变量x的长度 min(x) 返回变量x的最小值 max(x) 返回变量x的最大值 bin(x) 把数值x转换为二进制数字 第三部分: 练习题 一、选择题 1. 在Python中,元素是无序不重复的是( )。 A.列表 B.元组 C.集合 D.字符串 2. 在以下运算符中,优先级最低的运算符是( )。 A.* B.!= C.+ D.= 3. 算数运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( )。 A.算数运算符、赋值运算符、关系运算符 B.算数运算符、关系运算符、赋值运算符 C.关系运算符、赋值运算符、算术运算符 D.关系运算符、算术运算符、赋值运算符 4.在python语言中,求数组长度用( )函数。 A.size B.len C.length D.str 5.在python语言中,如果a是一个长度为10的数组,请问a[-1]表示的是( )。 A.表示数组a的第1个元素 B.表示数组a的第9个元素 C.表示数组a的最后一个元素 D.会发生下标越界,出现错误 6.在python语言中,如果a是一个整数,请问以下表达式恒为False的是( )。 A.a%5==0 B.a>3 and a<4 C.a>3 or a<3 D.a==True 7.在python语言中,如果a是一个集合,以下哪个语句可以添加一个元素?( ) A.a.append(1) B.a.extend(1) C.a[1]=3 D.a.add(1) 8.下列哪个选项不是Python中的比较运算符(   ) A.== B.!= C.>= D.<+ 9.若x=8,则表达式x % 5<5 % x and "C">"D"的值是(   ) A.F B.T C.5 D.7 10.以下运算符中优先级最高的是(  ) A.+ B.** C.>= D.not 11.在Python中,3*2%5的计算结果是(   ) A.1 B.2 C.3 D.4 12.在python程序中,表达式10-5//2*2+4%5的结果是(    ) A.0 B.6 C.10 D.15 13.在Python中,用于生成一个序列的函数是(   ) A.range() B.list() C.array() D.sequence() 14.在函数print()中,括号里的参数不可以是(   ) A.字符串 B.变量名 C.表达式 D.文件名 15.在Python中,函数float("2.7")的返回值是(    ) A.2.7 B.3 C.2.7' D.2.8 16.在Python中,将一个字符串转换为一个整数的函数是(   ) A.int() B.float() C.str() D.range() 17.如果在Python 中输入print ("3+5=")并按下回车后,输出结果是(    ) A.8 B.print(3+5) C.3+5 D.3+5= 18.下列变量名在Python中合法的是(    ) A.3tou B.t#x C._bt D.god? 19.在Python中,以下赋值语句正确的是(   ) A.or=100 B.2_a=100 C.a$2=100 D.a_2=100 20.以下属于字符串常量的是(   ) A.5588 B. a*b C. "890" D. abc 21.类型标识符float属于哪种数据类型(   ) A.整型 B.浮点型 C.字符串型 D.布尔型 22.在Python中,若a=5+6.88,则a的数据类型是(   ) A.double B.int C.float D.str 23.在Python语言中,下列赋值语句正确的是(   ) A.x+y=z B.a=b=c C.a,b=2 D.a,b=b,a 24.设a=2,b=3,c=4,d=5,表达式a>b and c<=d or 2*a>c的值是(   ) A.True B.False C.-1 D.1 二、判断题 1.Python语言的变量名要区分英文字母的大小写。 2.在Python3.x语言中,input()函数的返回值类型是字符串。 3.在Python语言中,列表中的所有元素必须为相同数据类型的数据。 4.print()是python中的输出函数。 5.Python语言中运算的优先级按从低到高依次为算术运算、赋值运算、关系运算。 6.常量是指在程序运行过程当中其值始终不发生变化的量。 7.在 Python 语言中,条件表达式使用“=”判断两个操作数是否相等。 8.python 语言中的“=”与数学中的“=”含义是相同的。 9.在Python语言中,数据的输出是通过output()函数实现的。 10.在Python中,变量名不区分大小写。 练习题参考答案: 一、选择题 1.C 【详解】教材第69页,集合是一个无序不重复元素的序列。列表的数据项不需要具有相同的类型,元组与列表类似,字符串是以单引号或者双引号括起来的任意文本。 2.D 【详解】教材第71页,常用运算符的优先级:算数>关系>成员>逻辑。A、C选项属于算数运算符,B属于关系运算符,D属于赋值运算符。 3.B 【详解】教材第71页,根据表4-7分析可得:算术运算符>关系运算符>标识运算符>成员运算符>逻辑运算符。 4.B 【详解】教材第71页,len(x)表示计算变量x的长度,但x必须是可以计算长度的类型。 5.C 6.B 【详解】a%5==0,当a的值5,5%5=0,等于0,A选项错误;没有一个整数既大于3又小于4,恒为假;要么大于3或者小于3的整数时存在的;D选项中,True是结果,二者不能这样写。 7.B 8.D 【详解】在Python中,常见的比较运算符有==(等于)、!=(不等于)、>=(大于等于)等。而<+并不是Python中的合法比较运算符。 9.A 【详解】按照基本运算的优先级,依次为算术运算符(“%”)、关系运算符(“<”“>”)、逻辑运算符(“and”)。先做算术运算,x除以5的余数得3,x % 5=3,而5除以x的余数是5,5 % x=5;再计算3<5得True,字符“C”的ASCII码为1000011,转换成十进制是67,字符“D”的ASCII码为1000100,转换成十进制是68,"C">"D"得False;最后逻辑运算T and F结果为F。 10.B 【详解】在Python中,运算符的优先级从高到低依次为:指数运算(**)、正负号、算术运算符(+、-、*、/、//、%)、比较运算符(>=等)、逻辑运算符(not、and、or)。 11.A 【详解】“%”是取余运算符,“*”是乘。3*2%5=6%5=1。 12.C 【详解】在Python中,先计算除法和取整除法,再计算乘法,然后计算加法和减法,最后计算取余运算。5//2结果为2,2*2结果为4,10-4结果为6,4%5结果为4,6+4结果为10。所以表达式10-5//2*2+4%5的结果是10。 13.A 【详解】在Python中,range()函数用于生成一个数字序列。list()函数通常用于将其他可迭代对象转换为列表。array()不是Python内置的函数。sequence()也不是Python内置的用于生成序列的函数。例如,range(5)会生成包含0到4的数字序列。 14.D 【详解】print()函数用于将指定的内容输出到控制台。在print()函数中,括号内的参数可以是字符串、变量名或表达式,用于指定要输出的内容。文件名不是print()函数的有效参数类型,因为print()函数不用于打开或处理文件,而是用于输出内容到控制台。 15.A 【详解】float()函数用于将字符串转换为浮点数。在给定的例子中,参数是字符串"2.7",因此float("2.7")会将字符串"2.7"转换为对应的浮点数值,即2.7。 16.A 【详解】在Python中,可以使用int()函数将一个字符串转换为一个整数。 17.D 【详解】Python输出语句中,双引号中的内容原样显示,因此输出的结果是3+5=。 18.C 【详解】在Python中,变量名可以包括字母、数字、下划线,但不能以数字开头,而且字母区分大小写。A选项错误,变量名不能以数字开头。B选项错误,变量名不能包含#。D选项错误,变量名不能包含?。 19.D 【详解】Python中,变量名必须遵循一定的规则才能正确定义,规则包括:变量名只能包含字母(大小写均可)、数字和下划线,不能包含空格或特殊字符。变量名不能以数字开头,可以包含数字,但不能只包含数字。变量名不能是Python的关键字(例如if、else、for等)。根据这些规则,选项a_2=100是正确的赋值语句,因为只有它符合了Python变量命名的规则。 20.C 【详解】A选项错误:这是一个数值,不是字符串常量。B选项错误:这是一个表达式,不是字符串常量。C选项正确:这是一个用双引号括起来的字符序列,符合字符串常量的定义。D选项错误:这是一个标识符,不是字符串常量。 21.B 【详解】类型标识符float用于表示浮点型数据,即包含小数部分的数值数据类型。整型用于表示整数,字符串型用于表示文本数据,布尔型用于表示真或假的逻辑值。 22.C 【详解】由于6.88是浮点型,故a=5+6.88,则a的数据类型也是浮点型(float)。 23.D 【详解】A选项错误,x+y=z这种形式不是合法的赋值语句,不能直接给表达式x+y赋值。B选项错误,在Python中,连续赋值应该是a=b=c=值的形式。C选项错误,a,b=2这种形式不正确,应该是a,b=2,2或者给a和b分别赋予不同的值。D选项正确,a,b=b,a可以实现a和b值的交换。 24.B 【详解】首先分析表达式a>b and c<=d or 2*a>c,其中a=2,b=3,c=4,d=5。a>b即2>3为False,c<=d即4<=5为True,2*a>c即2*2>4为False。逻辑与运算and中,只要有一个条件为False,结果就为False,所以a>b and c<=d的结果为False。逻辑或运算or中,只要有一个条件为True,结果就为True,但由于前面a>b and c<=d的结果为False,2*a>c的结果也为False,所以整个表达式的结果为False。 二、判断题 1.正确 【详解】Python语言的变量名是区分英文字母大小写的,这意味着在Python中,变量名var和Var被视为两个不同的变量。 2.正确 【详解】input()函数用于从标准输入读取一行,并将其作为字符串返回。无论用户输入什么内容,input()函数返回的值始终是字符串类型。 3.错误 【详解】Python中的列表,数据项不需要具有相同的类型。 4.正确 【详解】print函数是输出函数,input是输入函数。 5.错误 【详解】标准的Python运算符优先级顺序为:幂运算>一元加减运算>乘除取模取整除>加减运算>按位左移右移运算>位与运算>位异或运算>位或运算>比较运算符>布尔运算符>赋值运算符。因此,正确的运算符优先级顺序应为算术运算>关系运算>赋值运算。 6.正确 【详解】常量是指在程序运行过程当中其值始终不发生变化的量。 7.错误 【详解】=是赋值号,==表示相等。 8.错误 【详解】Python程序语言中的“=”是赋值运算符,将“=”右边的表达式赋给左边,而数学上的“=”左右两边是等价的。 9.错误 【详解】在Python语言中,实现数据的输出是使用print函数。 10.错误 【详解】Python中变量名区分大小写。 原创精品资源学科网独家享有版权,侵权必究!6 学科网(北京)股份有限公司 $$

资源预览图

第四章 程序设计基础(知识清单+练习题1)-高一信息技术必修1粤教版(2019)
1
第四章 程序设计基础(知识清单+练习题1)-高一信息技术必修1粤教版(2019)
2
第四章 程序设计基础(知识清单+练习题1)-高一信息技术必修1粤教版(2019)
3
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。