1、第3章、函数(18个知识点)01函数的定义与调用02形参和实参03默认参数和关键字参数04不定长参数05拆分参数列表06返回值07模块概述和import语句08全局变量_name_和系统模块09 from.import10包11猴子补丁和第三方模块获取安装12变量的作用域和局部变量13全局变量和global关键字14 nonlocal关键字15递归函数16高阶函数和lambda函数17闭包18装饰器第4章、面向对象(16个知识点)01面向对象概述02类的定义和创建实例03类属性定义及其访问04类中普通方法定义及调用05私有属性06构造方法07析构方法08常用内置方法09继承的概念10子类的定义
2、11方法重写和鸭子类型12 super方法13内置函数isinstance、issubclass和type14类方法和静态方法15动态扩展类与实例和_slots_变量16 property装饰器第5章、序列、集合和字典(17个知识点)01可变类型与不可变类型02创建列表和拼接列表03复制列表元素04列表元素的查找、插入和删除05列表元素的最大值、最小值、出现次数和列表长度06列表元素排序07元组的操作08集合的创建和插入元素09集合的运算10字典的创建和初始化11字典元素的修改、插入和删除12字典的浅拷贝和深拷贝13判断字典中是否存在键及拼接两个字典14字典的其他常用操作15切片和列表生成表达
3、式16生成器17迭代器第6章、字符串(14个知识点)01创建字符串和不同引号的区别02字符串比较03字符串切割04字符串检索和替换05去除字符串空格和大小写转换06字符串的其他常用操作07占位符和format方法08正则表达式的基础语法09 re模块使用-compile和match10 re模块使用-search11 re模块使用-匹配对象12 re模块使用-findall和finditer13 re模块使用-split、sub和subn14爬虫程序示例第7章、IO编程与异常(13个知识点)01 os模块的使用-基础操作02 os模块的使用-目录创建和删除03 os模块的使用-获取绝对路径、路
4、径分离和连接04 os模块的使用-条件判断05文件打开和关闭06文件对象方法-write和read07文件对象方法-readline、readlines和seek08一维数据和二维数据09 CSV操作一维、二维数据10异常的定义和分类11异常处理-try except12异常处理-else、finally和raise13异常处理-断言和自定义异常 一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)、单项选择1、Python程序在执行一次之后会自动生成扩展名为( B )的字节码文件,以提高运行效率。A、.py B、.pyc C、.pyb D、.pyf考核知识点: 程序基础和Python
5、编程环境参见讲稿章节:1-02附1.1.1(考核知识点解释):Python是一种解释型语言,但为了提高运行效率,Python程序在执行一次之后会自动生成扩展名为.pyc的字节码文件;字节码不同于机器语言,但很容易转换为机器语言。2、Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为( C )。A、ANSI B、GBK C、UTF-8 D、UNICODE HelloWorld程序1-03附1.1.2(考核知识点解释)使用Python 3.x环境创建Python脚本文件时,需要将文件编码格式设置为UTF-8,否则运行脚本时可能会报错。3、下列选项中,用于接收标准输入数据(即
6、从键盘输入)、返回为string类型(字符串)的函数是( B )。A、eval B、input C、print D、get 输入、输出及IDLE环境介绍1-04附1.1.3(考核知识点解释)input函数接收标准输入数据(即从键盘输入),返回为string类型(字符串)。示例:name=input(请输入你的姓名:) #输入“张三”print(name) #输出“张三”4、执行“print(0x20)”,则在屏幕上会输出( D )。A、20 B、0x20 C、16 D、32 Number数据类型2-02附1.1.4(考核知识点解释)整型数字包括正整数、0和负整数,不带小数点,无大小限制。整数可
7、以使用不同的进制来表示:不加任何前缀为十进制整数;加前缀0o为八进制整数;加前缀0x则为十六进制整数。例:a,b,c=10,0o10,0x10 #a、b、c的值分别为10、8、165、下列选项中,执行时不会报错的语句是( C )。A、int(23.5) B、float(23.5+1) C、float() D、int(2a,8) String数据类型2-03附1.1.5(考核知识点解释)int函数:第一个参数是要转换为整数的字符串(要求必须是一个整数字符串,否则会报错);第二个参数是字符串中整数的数制(不指定则默认为10)。例如:int(35)返回整数35,int(,8)返回整数29,int(3
8、5+1)则会因无法转换而报错。提示:int函数仅是将字符串中的数字直接转为整数,不会做任何运算。当要转换的字符串是一个包含运算的表达式时,int函数会报错。float函数:只有一个参数,即要转换为浮点数的字符串(要求必须是一个整数或浮点数字符串)。float()返回浮点数35.0,float(35.5)返回浮点数35.5,float(35.5+3与int函数类似,float函数仅是将字符串中的数字直接转为浮点数,不会做任何运算。当要转换的字符串是一个包含运算的表达式时,float函数会报错。6、下列选项中,描述错误的选项是( A )。A、列表中的元素类型必须相同B、列表中的元素之间用逗号分隔C
9、、列表中的元素可以是列表类型D、列表中可以包含数字类型的元素 List数据类型2-04附1.1.6(考核知识点解释)List(列表)是Python中一种非常重要的数据类型。列表中可以包含多个元素,且元素类型可以不相同。每一元素可以是任一数据类型,包括列表(即列表嵌套)及后面要介绍的元组、集合、字典。所有元素都写在一对方括号“”中,每两个元素之间用逗号分隔。对于不包含任何元素的列表,即,称为空列表。7、已知t=(12,34.5,True,test,3+5j),则下列选项中,输出结果为“(,)”的选项是( C )。A、t3 B、t4 C、t3:4 D、t4:5 Tuple数据类型2-05附1.1.
10、7(考核知识点解释)元组中元素的索引方式与列表中元素的索引方式完全相同。与列表相同,利用下标“”可以从已有元组中取出其中部分元素形成一个新元组,其语法格式为:tbeg:end。其中,t为元组,beg是要取出的部分元素在t中的起始下标,end是要取出的部分元素在t中的结束下标。t=(1, 2.5, , 3+4j, True, 3,1.63, 5.3)print(t1:4) #输出“(2.5, , (3+4j)” print(t-3:-1) #输出“(True, 3, 1.63)”如果只访问元组t中的某一个元素,则可以使用下面的写法:tidx。其中,idx是要访问的元素的下标。print(t2)
11、#输出“test”print(t-3) #输出“True”8、下列选项中,执行时不会报错的语句是( D )。A、Python,True B、3.5,1.2,TrueC、3.5,1.2,True D、3.5,1.2,True Set数据类型2-06附1.1.8(考核知识点解释)与元组和列表类似,Set(集合)中同样可以包含多个不同类型的元素,但集合中的各元素无序、不允许有相同元素且元素必须是可哈希(hashable)的对象。可哈希对象是指拥有_hash_(self)内置函数的对象。列表、集合和字典类型的数据不是可哈希对象,所以它们不能作为集合中的元素。9、下列选项中,错误的描述是( C )。A、
12、字典中的每一个元素是一个键:值对B、字典中不同元素的键不能相同C、字典中不同元素的值不能相同D、通过“”可以创建一个空字典 Dictionary数据类型2-07附1.1.9(考核知识点解释)Dictionary(字典)是另一种无序的对象集合。但与集合不同,字典是一种映射类型,每一个元素是一个键(key):值(value)对。在一个字典对象中,键必须是唯一的,即不同元素的键不能相同;另外,键必须是可哈希数据,即键不能是列表、集合、字典等类型;值可以是任意类型。对于不包含任何元素的字典,即,称为空字典。10、3*5*2的运算结果为( C )。A、30 B、225 C、75 D、报错 序列运算符和运算符优先级2-12附1.1.10(考核知识点解释)对于具有不同优先级的运算符,会先完成高优先级的运算,再完成低优先级的运算。例如,表达式3+5*6中,“*”优先级高于“+”,因此会先计算5*6,再计算3+30。运算符优先级如下表所示。11、调用函数时函数名后面的一对小括号中给出的参数称为( A )。A、实参 B、形参 C、类型参数 D、名字参数 形参和实参3-02附1.1.11(考核知识点解释)实参的全称是实际参数,即在调用函数时函数名后面的一对小括号中给出的参数列表。当调用函数时,会将实参的值传递给对应的形参
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1