《Python编程基础》复习资料.docx

上传人:b****2 文档编号:1290954 上传时间:2022-10-20 格式:DOCX 页数:45 大小:64.79KB
下载 相关 举报
《Python编程基础》复习资料.docx_第1页
第1页 / 共45页
《Python编程基础》复习资料.docx_第2页
第2页 / 共45页
《Python编程基础》复习资料.docx_第3页
第3页 / 共45页
《Python编程基础》复习资料.docx_第4页
第4页 / 共45页
《Python编程基础》复习资料.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

《Python编程基础》复习资料.docx

《《Python编程基础》复习资料.docx》由会员分享,可在线阅读,更多相关《《Python编程基础》复习资料.docx(45页珍藏版)》请在冰豆网上搜索。

《Python编程基础》复习资料.docx

《Python编程基础》复习资料

Python编程基础》课程期末复习资料

《Python编程基础》课程讲稿章节目录:

第1章、简介及示例(4个知识点)01Python简介

02程序基础和Python编程环境

03HelloWorld程序

04输入、输出及IDLE环境介绍

第2章、基础语法(17个知识点)

01变量的定义

02Number数据类型

03String数据类型

04List数据类型

05Tuple数据类型

06Set数据类型

07Dictionary数据类型

08占位运算符和算术运算符

09赋值运算符、比较运算符和逻辑运算符

10位运算符

11身份运算符和成员运算符

12序列运算符和运算符优先级

13条件语句概述

14条件语句实现和pass

15循环语句概述和for循环

16while循环和索引

17break、continue和else

第3章、函数(18个知识点)

01函数的定义与调用

02形参和实参

03默认参数和关键字参数

04不定长参数

05拆分参数列表

06返回值

07模块概述和import语句

08全局变量__name__和系统模块

09from...import

10包

11猴子补丁和第三方模块获取安装

12变量的作用域和局部变量

13全局变量和global关键字

14nonlocal关键字

15递归函数

16高阶函数和lambda函数

17闭包

18装饰器

第4章、面向对象(16个知识点)

01面向对象概述

02类的定义和创建实例

03类属性定义及其访问

04类中普通方法定义及调用

05私有属性

06构造方法

07析构方法

08常用内置方法

09继承的概念

10子类的定义

11方法重写和鸭子类型

12super方法

13内置函数isinstaneeissubclass和type

14类方法和静态方法

15动态扩展类与实例和__slots__变量

16@property装饰器

第5章、序列、集合和字典(17个知识点)

01可变类型与不可变类型

02创建列表和拼接列表

03复制列表元素

04列表元素的查找、插入和删除

05列表元素的最大值、最小值、出现次数和列表长度

06列表元素排序

07元组的操作

08集合的创建和插入元素

09集合的运算

10字典的创建和初始化

11字典元素的修改、插入和删除

12字典的浅拷贝和深拷贝

13判断字典中是否存在键及拼接两个字典

14字典的其他常用操作

15切片和列表生成表达式

16生成器

17迭代器

第6章、字符串(14个知识点)

01创建字符串和不同引号的区别

02字符串比较

03字符串切割

04字符串检索和替换

05去除字符串空格和大小写转换

06字符串的其他常用操作

07占位符和format方法

08正则表达式的基础语法

09re模块使用-compile和match

10re模块使用-search

11re模块使用-匹配对象

12re模块使用-findall和finditer

13re模块使用-split、sub和subn

14爬虫程序示例

第7章、10编程与异常(13个知识点)

01os模块的使用-基础操作

02os模块的使用-目录创建和删除

03os模块的使用-获取绝对路径、路径分离和连接

04os模块的使用-条件判断

05文件打开和关闭

06文件对象方法-write和read

07文件对象方法-readline、readlines和seek

08一维数据和二维数据

09CSV操作一维、二维数据

10异常的定义和分类

11异常处理-tryexcept

12异常处理-else、finally和raise

13异常处理-断言和自定义异常

、客观部分:

(单项选择、多项选择、不定项选择、判断)一)、单项选择

B)的字节码文件,

1、Python程序在执行一次之后会自动生成扩展名为(以提高运行效率

A、.pyB、.pycC、.pybD、.pyf

★考核知识点:

程序基础和Python编程环境参见讲稿章节:

1-02

附1.1.1(考核知识点解释):

Python程序在执行一次

Python是一种解释型语言,但为了提高运行效率,之后会自动生成扩展名为.pyc的字节码文件;字节码不同于机器语言,但很容易转换为机器语言。

2、Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为(C)。

A、ANSIB、GBKC、UTF-8D、UNICODE

★考核知识点:

HelloWorld程序

参见讲稿章节:

1-03

附1.1.2(考核知识点解释)

使用Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为UTF-8,否则运行脚本时可能会报错。

3、下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串)的函数是(B)。

A、evalB、inputC、printD、get

★考核知识点:

输入、输出及IDLE环境介绍

参见讲稿章节:

1-04

附1.1.3(考核知识点解释)

input函数接收标准输入数据(即从键盘输入),返回为string类型(字符串)。

示例:

name=input("请输入你的姓名:

")#输入“张三”

print(name)#输出“张三”

4、执行“print(0x20)”,则在屏幕上会输出(D)。

A、20B、0x20C、16D、32

★考核知识点:

Number数据类型

参见讲稿章节:

2-02

附1.1.4(考核知识点解释)

整型数字包括正整数、0和负整数,不带小数点,无大小限制。

整数可以使用不同的进制来表示:

不加任何前缀为十进制整数;加前缀0o为八进制整数;加前缀0x则为十六进制整数。

例:

a,b,c=10,0o10,0x10#a、b、c的值分别为10、8、165、下列选项中,执行时不会报错的语句是(C)

A、int('23.5')B、float('23.5+1')

★考核知识点:

String数据类型参见讲稿章节:

2-03附1.1.5(考核知识点解释)

int函数:

第一个参数是要转换为整数的字符串(要求必须是一个整数字符串,否则会报错);第二个参数是字符串中整数的数制(不指定则默认为10)。

例如:

int('35')返回整数35,int('35',8)返回整数29,int('35+1')则会因无

法转换而报错。

提示:

int函数仅是将字符串中的数字直接转为整数,不会做任何运算。

当要转换的字符串是一个包含运算的表达式时,int函数会报错。

float函数:

只有一个参数,即要转换为浮点数的字符串(要求必须是一个整数或浮点数字符串)。

例如:

float('35')返回浮点数35.0,float('35.5')返回浮点数35.5,float('35.5+3')则会因无法转换而报错。

提示:

与int函数类似,float函数仅是将字符串中的数字直接转为浮点数,不会做任何运算。

当要转换的字符串是一个包含运算的表达式时,float函数会报错。

6、下列选项中,描述错误的选项是(A)。

A、列表中的元素类型必须相同

B、列表中的元素之间用逗号分隔

C、列表中的兀素可以是列表类型

D列表中可以包含数字类型的元素

★考核知识点:

List数据类型参见讲稿章节:

2-04附1.1.6(考核知识点解释)

List(列表)是Python中一种非常重要的数据类型。

列表中可以包含多个元素,且元素类型可以不相同。

每一元素可以是任一数据类型,包括列表(即列表嵌套)及后面要介绍的元组、集合、字典。

所有元素都写在一对方括号“[]”中,每两个元素之间用逗号分隔。

对于不包含任何元素的列表,即[],称为空列

表。

7、已知

t=(12,34.5,True,'test',3+5j)

则下列选项中,输出结果为

“('test',)

”的选项是(C)。

A、t[3]

B、t[4]

C、t[3:

4]D、t[4:

5]

★考核知识点:

Tuple数据类型

参见讲稿章节:

2-05

附1.1.7(考核知识点解释)元组中元素的索引方式与列表中元素的索引方式完全相同。

与列表相同,利用下标“[]”可以从已有元组中取出其中部分元素形成一个新元组,其语法格式

为:

t[beg:

end]。

其中,t为元组,beg是要取出的部分元素在t中的起始下标,end是要取出的部分元素在t中的结束下标。

例如:

t=(1,2.5,'test',3+4j,True,[3,1.63],5.3)

print(t[1:

4])#输出“(2.5,'test',(3+4j))”

print(t[-3:

-1])#输出“(True,[3,1.63])”

如果只访问元组t中的某一个元素,则可以使用下面的写法:

t[idx]。

其中,idx是要访问的元素的下标。

例如:

t=(1,2.5,'test',3+4j,True,[3,1.63],5.3)

print(t[2])#输出“test”print(t[-3])#输出“True”

8、下列选项中,执行时不会报错的语句是(D)。

A、{['Python',True]}B、{3.5,[1.2,True]}

C、{3.5,{1.2,True}}D、{3.5,1.2,True}

★考核知识点:

Set数据类型

参见讲稿章节:

2-06

附1.1.8(考核知识点解释)

与元组和列表类似,Set(集合)中同样可以包含多个不同类型的元素,但集合中的各元素无序、不允许有相同元素且元素必须是可哈希(hashable)的对象。

可哈希对象是指拥有__hash__(self)内置函数的对象。

列表、集合和字典类型的数据不是可哈希对象,所以它们不能作为集合中的元素。

9、下列选项中,错误的描述是(C)。

A、字典中的每一个元素是一个键:

值对

B、字典中不同元素的键不能相同

C、字典中不同元素的值不能相同

D通过“{}”可以创建一个空字典

★考核知识点:

Dictionary数据类型

参见讲稿章节:

2-07

附1.1.9(考核知识点解释)

Dictionary(字典)是另一种无序的对象集合。

但与集合不同,字典是一种映射类型,每一个元素是一个键(key):

值(value)对。

在一个字典对象中,键必须是唯一的,即不同元素的键不能相同;另外,键必须是可哈希数据,即键不能是列表、集合、字典等类型;值可以是任意类型。

对于不包含任何元素的字典,即{},称为空字典。

10、3*5**2的运算结果为(C)。

A30B225C75D报错

★考核知识点:

序列运算符和运算符优先级

参见讲稿章节:

2-12

附1.1.10(考核知识点解释)

对于具有不同优

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1