(34人评价)
Python全栈+数据分析系统辅导课

名师答疑,全网最新内容,满足就业+辅修双目标

价格 ¥ 4999.00

继承,子类拥有父类全部的公有的属性和方法,减少代码的重复性

调用顺序,子类有调子类;子类没有调父类,一旦在子类中找到了就不会在父类中查找。

 类属性做修改之后,所有对象

子类不能继承父类私有的属性和方法

子类对父类进行重写和覆盖

子类在类的定义时,子类可以使用super调用父类的方法(子类和父类方法属性名称重复时,不同命名也可以调用)例如

[展开全文]

集合中是无序,不重复的。

字典,列表不可以存入。

[展开全文]

列表推导式创建列表(了解)

 a = [x*2 for x in range(5)]

print(a)

[0,2,4,6,8]

[展开全文]

类的私有属性本质是一种伪私有属性。

私有属性加公有方法的限制访问

私有属性在内部可以访问,需要在内部定义有条件的公有方法进行限制开放。

 

 

修饰器,调用方法时伪装成 属性

 

[展开全文]

初始化魔术方法,初始化默认调用。

成员属性:

[展开全文]

format()函数

str = "my name is {}".format(zsd)

print(str)

索引

str = "{0},{1},{2}".format("hello","world")

print(str) 

[展开全文]

with语句

with open(“”,“”)as fin,with open()as fout:

for data in fin:

fout.write(data)

自定义异常 raise  AgeE rror

step into单步执行

step over不深入到函数内部单步执行

step out 跳出当前函数执行的地方

run to cursor直接跳到下一个断点

step into my code和step into遇到内置函数会跳过

 

 

[展开全文]

包的创建

__init__时包的标识文件,不能删除,包里面时可以嵌套的 

嵌套模块的导入

在包里面引入模块的时候,调用包就可以直接使用模块

控制模块内部能被访问的属性,只对外界开放 a,b两个属性,但是该写法只针对 import*的引用有效

包内模块的互相导入

from . import  从当前文件夹引入

[展开全文]

添加指定搜索位置

指定搜索路径:import os

拿到上一层目录

与操作系统无关的路径,拥有更好的迁移性

导入模块中的指定函数,但是仅导入该函数

导入多个函数时:用逗号分隔:导入全部函数from    module import *

注意事项:import  不会出现重名,因为函数名前需要加模块名,但是直接使用from import可能会出现重名,调用时遵循就近原则,可以使用别名解决-----from module import hanshu

as  aaa。同样也可以使用“as”给module起一个别名

[展开全文]

mode:设定访问模式 

仅读取r 重头开始写入只想把文件读出来r 可读可写r+(配合seek新写入的内容会覆盖原有内容)
在原有内容上写入a
可能会对原有内容修改w 对原来文字修改及读取w+(会抹除原有的全部内容)
在开头写入r+ 末尾a+

[展开全文]

浅拷贝:只能copy列表的一级元素,复制了嵌套可变数据类型地址

深拷贝:能够copy列表所有层级元素,复制了嵌套的可变数据类型元素

总结:

1.深拷贝和浅拷贝区别于赋值都只针对可变数据类型(字典和列表)

2.赋值相当于给你一个不同的小票,能开同一个箱子。

3.浅拷贝相当于新建一个箱子,里面东西没变(或者理解为在旧箱子上新开一个门)

4.深拷贝相当于,把箱子里的东西也复制了一份同时用新的箱子存储

[展开全文]

f = open("","r")  读取文件内的内容

data=f,read(num)num表示读取几个字符

每读一次 后续不会返回至开头而是依次往下读

readline读取一行 返回一个字符串 把每一个元素放在列表中

enumerate()枚举  

f.tell()返回指针的位置

f.seek()定位指针的位置

read针对字符 seek指定的

utf-8中1一个汉字3个字节,GBK中1 个汉字为2个字节

 

[展开全文]

f=open(“text.text ”,"w")

f.writr("")默认清洗原文件(默认使用UTF-8字符集)encoding=“UTF-8”指定字符集为UTF-8

f.close()

绝对路径:从盘符开始的路径

相对路径:相对当前源码所在的路径

f.write("\n".join())

f.writelines

[展开全文]

运行期检测出的错误被称为异常。

 

对于错误的两个处理步骤:

  1. 预知错误的情况下,充分的条件判断      (准备)   业务逻辑代码

准备错误预案,出错后进行异常处理    (等待)    异常处理代码

 

错误类型:子类在前,父类在后(范围小的在前面)

 

[展开全文]