PYTHON—总复习.知识点掌握

一,基础语法部分

1,了解PYTHON的历史和发明人,掌握其特点?代码运行方式有哪几种?

发明人:Guido van Rossum

特点:解释性语言、编译性、互动性、面向对象       这意味着开发过程中没有了编译这个环节

运行代码方式:交互式、文件式

2,常用的保留字有哪些?

if 、elif、while、for、else、break、continue

3,python中的注释方式有哪些?区别是什么?

方法1:#  单行注释

方法2:'''     '''   多行注释

4,python中常用的数据类型有哪些?

整型、字符型、列表、元组、集合、字典

5,元组和列表的相同点和不同点有哪些?

使用方括号[]创建列表,而使用括号()创建元组

列表是可变的,而元组是不可变的

元组无法复制。 原因是元组是不可变的。 如果运行tuple(tuple_name)将返回自己

相同:

都是序列

都可以存储任何数据类型

可以通过索引访问

6,二维数组如何访问其中元素?

 一层一层的使用下标访问

7,字典类型的定义语法及常用操作方法?字典的key有什么要求?

A={"1":"a"}

key值是一个不能改变的值

8,集合的定义语法?

采用{   }或者set()方法定义,但其中空集合只能是set();其中{}表示空字典

9,掌握python常用的运算符,其中的除法运算重点掌握,除法运算时怎么计算的?

/  表示浮点数相除;//表示整数相乘

优先级顺序为 NOT、AND、OR。

None 为 False

for 和 while 都可以有 else 语句。

加了星号 * 的参数会以元组(tuple)的形式导入

递归函数用于调用函数的本身。

10,序列类型常用的函数和方法,增、删、改、查的方式是什么?

                     增          删          改             查                         计算

字符串:                   del          join()         find()/index()        count()

                                                upper()                                  

                                                lower()

                                           swapcase()


列表:  append()/     del           下标           下标                count()

              extend()/    pop()                                                    sort()

               insert()     clear()                                                    reverse()

                                 remove()                                             list()


元组 :                     del                                                       tuple()


字典: update()         del             键          键

                                  popitem()

                                  clear()


集合:add()                del                                         set()

            update()           pop()                                     len()

                                    remove()                                in /not in

                                   clear()                                       copy()

                                    discard()

11,序列类型的切片操作的方式是什么?

[开始位置,结束位置,步长或方向]

12,深复制和浅复制的区别是什么?

2.浅拷贝: 创建新对象,其内容是原对象的引用

3.深拷贝:和浅拷贝对应,深拷贝拷贝了对象的所有元素,包括多层嵌套的元素。深拷贝出来的对象是一个全新的对象,不再与原来的对象有任何关联。13,掌握python中的运算符、表达式有关计算,

例如关系运算符、注释语句的使用?

 

14,重点掌握混合数据类型的计算法则是什么

 

15,判断集合中是否存在in运算符的使用方法?

for   a  in  集合   在集合中放回True    ,不在集合中返回False

16,python中的赋值推导的方式是什么?

 

17,python中的分支语句的特点是什么?

 

18,python中eval函数的使用方法?

计算eval()括号中表达式的值

19,python中的缩进的作用是什么?

表示语句块,程序结构

20,python中函数的调用?

 

21,python中内置函数和其他函数的区别?

内置函数不需要函数定义,可以直接在代码中实现,比如:

22,python中参数的传递?

参数的传递:按位置传递、按名字传递

可选参数:可选参数的位置要在非可选参数的后面

可变参数:使用*来标识这是一个可变参数

23,模块化设计的目的是什么?怎么设计才合理?

1、一定要(也不得不)在模块里面编写代码。2、模块耦合度要降到最低(特别是全局变量)3、最大化模块的黏合性(统一目标)。4、模块应该少去修改其他模块的变量。

24,python中异常是怎么处理?

25,python中文件的处理?

文件包括文本文件(t)有统一的编码;和二进制文件(b)没有统一的编码,文件的读取和存储都按照二进制的形式保存。

文件的打开 :f.open()

文件的读取:默认为rb形式

f.read()将文件内容按字符串读取;freadline()将文件内容读取一行;freadlines()将文件内容按行读取

 其中有模式(r:读;r+:读+写;rb+/rb其中指针在文件的开头;w:写;w+:读+写;wb+/wb其中指针在文件开头;a:追加写;a+:表示写和读指针在文件的末尾)

文件的写入:

f.write()给文件写入内容;f.writelines()拼接后写入

文件指针的变动:

f.seek(0开头/1当前/2末尾)

二,面向对象部分

1,面向对象的三大特征是什么?

继承、多态、封装

2,面向对象编程相对于面向过程的有优点是什么?

  • 面向过程就是定义一个函数,或者许多函数,然后对每一个对象都套用这个函数即可实现
  • 而面向对象则是定义一个类,指定类的方法,然后每一个对象创建为这个类的实例,实例再调用方法进行计算
  • 方便函数管理、数据封装、对象操作

3,类的定义的语法是什么?

class  类名:

实例化对象   变量=类名()

4,类的构造函数时什么?

def __init__(self):

5,继承的语法时什么?

class  继承类名(基类类名):

三,编程题

1,掌握字符串的处理方式?例如对字符串中单词进行统计。

2,掌握列表的常用方法?例如遍历、排序等。

3,掌握文件的打开方式和常用的读写函数?

类的编写:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值