3885-朱同学-人工智能学科-数据挖掘 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

round函数 可以做四舍五入操作 不过不会改变原有值,而是产生新的值

[展开全文]

一个新的知识点:

三种进制的表示方法:

0b 或者 0B 二进制

0o 或者 0O 八进制

0x 或者 0X 十六进制

[展开全文]

os:和os.path模块:

os.system 可以帮助我们直接调用系统的命令

[展开全文]

使用pickle实现序列化和反序列化:

pickle.dump(obj,file) obj就是要被序列化的对象,file指的是存储的文件

pickle.load(file)     从file读取数据,反序列化成对象

[展开全文]

seek(offset,[whence])

off为正往结束方向移动,为负往开始方向移动

whence:

0:从文件头开始计算(默认值)

1:从当前位置开始计算

2:从文件尾开始计算

 

[展开全文]

enumerate()函数:

将序列进行枚举,使用元组包含起来并每一个元素前面加上索引符。

 

[展开全文]

文本文件的读取:

1.read([size])

从文件中读取size个字符,并作为结果返回。如果没有size参数,则读取整个文件。

2.readline()

读取一行内容作为结果返回。读取到文件末尾,会返回字符串。

3.readlines()

文本文件中,每一行作为一个字符串存入列表中,返回该列表。

 

[展开全文]

中文乱码问题:

windows操作系统默认的编码是GBK,Linux操作系统默认的编码是UTF-8。当用open()时,调用的时操作系统打开的文件,默认编码是GBK

[展开全文]

divmod()函数可以同时得到商和余数。

divmod(5,2)

(4,1)

返回的是一个元组

[展开全文]

open()函数用于创建文件对象,基本语法如下:

open(文件名[,打开方式])

[展开全文]

自定义异常类:

自定义异常类一般都是运行时异常,通常继承Exception或其子类即可。

自定义异常由raise语句主动抛出。

 

[展开全文]

trackback模块:

用于打印异常信息

 

[展开全文]

with不是取代try,except,finall 只是作为补充,用于文件管理,网络通信时的开发。

[展开全文]

return语句和异常处理问题:

 return有两种作用:结束方法运行、返回值。

一般不把return放到异常处理结构中,而是放到方法最后。

 

[展开全文]

设计模式_单例模式实现:

单例模式的核心作用是确保一个类只有一个实例,并且提供一个访问该实例的全局访问点。

[展开全文]

设计模式_工厂模式:

GOF

[展开全文]

is-a 关系,使用继承

has-a关系,使用组合

 

[展开全文]

对象的浅拷贝和深拷贝:

 

[展开全文]

特殊属性:

obj.__dict__     对象的属性字典

obj.__class__    对象所属的类

obj.__bases__    类的基类元组(多继承)

obj.__base__      类的基类

obj.__mro__       类的层次结构

obj.__subclasses__() 子类列表

[展开全文]