2882-孔同学-人工智能学科-计算机视觉方向-就业:是 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

## 文件操作(io技术)

### 文本文件和二进制文件

1.(文本文件)默认使用unicode字符集,即可以用记事本程序打开的。

2.(二进制文件)无法用记事本打开的,必须用专用软件解码的

### 创建文件对象open()

1.r 读read模式

2.w 写write模式,如果文件存在则删除原文件内容,没有就增加

3.a 追加模式

4.b 二进制模式

5.+ 读,写模式

### 文件写入

步骤:1.创建文件对象

2.写入数据

3.关闭文件对象

[展开全文]
3233小风 · 2022-08-18 · 自由式学习 0

## pycharm开发环境的调试

进行调试的核心是设置断点。程序执行到断点会暂时挂起,停止执行。就像看视频按下停止。可以详细观察每一处细节

1.断点

2.进入调试模式

右键的Debug

3.调试操作

step over

step into

step out

run to cursor执行到光标处

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### 自定义异常类

自定义异常通常会继承Exception,或其子类,命名一般以Error,Exception为后缀

 

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### trackback模块的使用(traceback回溯)

 

 

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### with上下文管理器

finally可以释放资源,通过with可以更方便地实现

语法结构

with context_expr[as var]:

   语句块

打开资源后无论是否异常都会关闭资源

with open("d:/a.txt","r")as f:
    content=f.readline()
    print(content)
print("程序执行结束")
[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### 常见异常的解决

注:return语句,一般不放在异常句子中,一般放最后

1.SyntaxError:语法错误

2.NameError:尝试访问一个没有申明的变量

3.ZeroDivisionError:除数为0 错误(零除错误)

4.ValueError:数值错误

5.TypeError:类型错误

6.AttributeError:访问对象的不存在的属性

7.IndexError:索引越界异常

8.KeyError:字典的关键字不存在

 

 

 

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### try ... except...finally结构

无论是否异常都执行finally内容

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### try   except  else结构

无异常,则执行else

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### try...多个exception结构

try:

   语句块

excep Exception1:

   处理异常

excep Exception2:

处理异常

...

except BaseException:

  处理更多可能遗漏的异常语句

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### try...一个except结构

try:

   被监控的可能引发异常的语句

except BaseException[as e]:

    异常处理语句块

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

## 异常的本质

### 导引问题

[展开全文]
3233小风 · 2022-08-17 · 自由式学习 0

### 设计模式——单例模式实现

[展开全文]
3233小风 · 2022-08-16 · 自由式学习 0

设计模式——工厂模式实现

 

[展开全文]
3233小风 · 2022-08-16 · 自由式学习 0

### 组合

is---a关系

has----a关系

[展开全文]
3233小风 · 2022-08-16 · 自由式学习 0

### 对象的浅拷贝和深拷贝

1.变量的赋值操作

2.浅拷贝

拷贝时不包含子对象

3.深拷贝

拷贝时包含子对象

[展开全文]
3233小风 · 2022-08-16 · 自由式学习 0

### 特殊属性

obj.__dict__ 对象的属性字典

obj.__class__ 对象所属的类

class.__bases__  类的基类元组

class.__base__ 类的基类

class.__mro__ 类的层次结构

class.__subclasses__() 子类列表

 

[展开全文]
3233小风 · 2022-08-16 · 自由式学习 0

### 特殊方法和运算符重载

__init__:构造函数

__del__:析构方法(删除)

__

[展开全文]
3233小风 · 2022-08-16 · 自由式学习 0

### super()获得父类定义

[展开全文]
3233小风 · 2022-08-16 · 自由式学习 0

mro()函数

多个父类有同样的方法,解释器会从左往右顺序搜索

[展开全文]
3233小风 · 2022-08-15 · 自由式学习 0