内容正文:
粤教版 高中信息技术 必修1
第四章程序设计基础 学考讲义
知识框架
知识技能
· 了解程序设计语言的基础知识。
· 掌握程序的顺序结构、选择结构和循环结构。
· 学会使用程序设计语言实现简单算法。
· 体验程序设计的基本流程。
· 掌握程序调试与运行的基本方法。
知识点跟踪及练习
4.1 程序设计语言的基础知识
常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。
变量是指在程序运行过程中其值可以发生变化的量。
变量由变量的“标识符”( 又称“名字”)和变量的“内容" (又称“值”)两部分组成。
变量命名规则,即标识符由字母(A-Z,a~z)、 数字(0~9)、 下划线组成,并且其第一一个字符必须是字母或下划线,而不能是数字,字母大小写是有区别。
学考真题
· 下列符合python变量名规范的是( )
A.Day B.2ab C.for D.a*b
答案:A
解析:本题考察的是变量名的命名规则。即标识符由字母(A-Z,a~z)、 数字(0~9)、 下划线组成,并且其第一一个字符必须是字母或下划线,而不能是数字,字母大小写是有区别。数字不能开头,选项B错误。保留字不能作为变量名,选项C错误。*不能出现在变量名,选项D错误。故本题选A。
Python常用数据类型
Number (数值):整型(int)、浮点型(float)、复数( complex )。
String (字符串):字符串是以单引号或双引号括起来的任意文本。索引从0开始,-1为从末尾开始的位置。
List(列表):列表是写在方括号“[]”之间、用逗号分隔开的元素列表。列表索引从0开始。
Tuple (元组):Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,创建元组只需要在括号中添加元素,并使用逗号隔开。
Sets(集合):集合是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。
Dictionary (字典):字典是无序的对象集合。与列表的区别在于:列表是有序的对象集合。字典当中的元素是通过键来存取的,而不是通过偏移存取。
学考真题
· 列表是Python中常用的序列类型,和变量样是可变的。以下关于列表的描述正确的是( )
A.列表中的元素索引不能为负值
B.列表中元素的值可以修改
C.列表中的元素不能是列表类型
D.列表中元素的数据类型必须是一样的
答案:B
解析:
列表中元素的数据类型必须是一样的,错误。类型可以不一样,如a=[25,"学校"]
列表中的元素不能是列表类型,错误。列表可以是嵌套列表,如a=[[2,4],[6,8],[9,"a"]]
列表中的元素索引不能为负值,错误,-1就是最后一项,如a=[5,5,9,22],a[-1]=22,a[-2]=9
列表中元素的值可以修改,故选项B正确。
常用运算符
算术运算符:“+”“-”“*”“/”“%”“****”和“//”
逻辑运算符:“and”( 与)、“or”(或)、“not”(非)
关系运算符:“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“=”(等于)、“<>”(不等于)。
赋值运算符:“=”及及其他
成员运算符:“in”、“not in”
由运算符、操作数连接而成的式子称为表达式。操作数可以是常量、变量、函数等。
运算符的优先级
当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。见下图↓↓↓
学考真题
· 在Python中,表达式20%3+ 3**2的运算结果是( )
A.11 B. 15 C.12 D.8
答案:A
解析:运算符有优先级。20%3+ 3**2=2+9=11。答案为A。
Python的函数
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。
Python 默认带有一些常用的函数,见下图↓↓↓
学考真题
· 下面Python函数的作用,选项错误的是( )
A.增加代码的维护难度
B.实现代码的复用
C.增强代码的可读性
D.使代码的逻辑结构更清晰
答案:A
解析:本题考察对函数的理解。函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。函数的使用可以降低代码的维护难度,故选项A符合题意。
· 在Python中ord( )函数的作用是将字符转换为对应的ASCII码值,chr( )函数的作用是将ASCI码值转换为对应的字符。阅读下列程序,写出运行结果。
Python
def encrypt (st1) :
st2=""
for s in st1:
st2+