计算机科学基础_知识点汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
知识点总结:
第一章:python的基本知识
(1)什么叫做“合法的”编程语言
(2)语法错误和语义错误
(3)静态语义错误和动态语义错误
(4)编程语言不会犯的错误
(5)对象类型:标量对象vs非标量对象
(6)类型转换:str和int,int和str,int和float;对于非标量对象怎么转换?
(7)操作符的优先级
(8)变量命名规则
第二章:分支和迭代
(1)字符串对象(‘+’字符串连接时类型的要求,必须是同类型)(重点复习)
(2)print函数的具体应用
(3)input函数的具体应用
(4)range函数的具体应用(结合列表、字符串)
(5)比较操作符
(6)bool型的逻辑操作符
(7)程序分支,if,elif,else的具体用法
(8)while 和for循环的具体用法及其之间的区别(重点复习)
(9)break方法的具体应用(结合具体讲义具体实例)
第三章:字符串操作、近似解和二分查找法
(1)字符串的具体操作:获取长度、索引、分片
(2)字符串的不可变性
(3)如何用for循环和while循环依次访问字符串的每一个元素(结合讲义具体实例,重点复习)
(4)理解算法,结合近似解、二分查找法及其实例进行复习
第四章:分解、抽象和函数(重点章节)
(1)利用分解实现程序结构化
(2)利用抽象隐藏代码细节
(3)如何构建函数?
(4)变量作用域(重点复习)
(5)函数作为实参
(6)函数变量的作用域(重点复习)
第五章:结构化类型及可变性
(1)元组的定义、元组对象的操作、元组的不可变性
(2)列表的定义、列表的可变性、列表的操作、列表排序(结合实例,重点复习)
(3)别名和克隆的用法(重点复习)
第六章:递归和字典
(1)递归的定义
(2)递归的具体实现(结合递归的quiz以及讲义实例进行复习)、自然数阶乘问题递归实现、多个基本情形的递归(重点复习)
(3)字典的定义、字典的相关操作(所有操作请都进行复习)
(4)字典的具体应用,歌词分析实例(重点复习)
第七章:面向对象编程思想
(1)面向对象编程思想的优点
(2)类的实例化、类实例化语法规则、实际创建类的实例(重点复习)
(3)如何使用方法?类内定义方法时,如何调用实例变量?
(4)定义方法时,如何使用实例变量?
第八章:python的类和继承
(1)父类和子类的从属关系、继承的实质(数据属性继承、方法继承)