菜鸟学python(06)—— 基础笔记整理

# 集合函数: add()添加 pop()随机删除一个 discard()删除指定的,没有不删
#         remove()删除指定的,没有报错 clear()清空集合 copy()复制
# 交集:intersection() 计算一个集合和另一个集合相交部分组成的新集合
# 交集更新操作:intersection_update()  计算一个集合和另一个集合相交部分组成的新集合,赋值给第一个集合
# 差集:difference() 计算一个集合和另外一个集合不同部分的数据成的新集合
# 差集更新操作:difference_update() 计算一个集合和另外一个集合不同部分的数据成的新集合,复制给第一个集合变量
# 并集:union() 计算两个集合的所有数据的组合(重复数据只保留一份)
# 并集更新操作:update()计算两个集合的所有数据的组合(重复数据只保留一份),复制给第一个集合变量
# 对称差集:symmetric_difference() 获取存在与集合1中不存在与集合2中,存在与集合2中不存在与集合1中的数据组成的集合
# 对称差集更新操作:symmetric_difference_update()获取存在与集合1中不存在与集合2中,存在与集合2中不存在与集合1中的数据组成的集合,赋值给第一个集合变量
# issuperset() 检测一个集合是否是另一个集合的超集
# issubset() 检测一个集合是否是另一个集合的子集
# 冰冻集合 frozenset  无法秀修改
# 所有不涉及到修改集合本身的函数 冰冻集合都可以使用,谁是函数的主体(前面),结果就是什么类型
# 文件操作:打开/创建fp = open()  添加/读取fp.read()/fp.write()  关闭 close()
# 文件四个模式  w写  r读  a加  x抑或  +增强  b byte模式
# 文件操作函数:readline()一次读取一行数据
#             readlines()一次将文件中的数据按行读取到容器当中
#             writelines() 将容器中的数据一次性写入文件
#             write()向文件中写入数据
#             truncate() 文件截取函数 按字节截取
#             seek()文件指针函数
#             tell()获取指针位置
# os模块:  curdir 获取当前路径 pardir 表示上级路径 name 获取系统标识 sep 获取路径分割符号extsep 获取文件后缀分割符号
# os.environ模块,向环境变量中添加数据
# os.path模块:保存着很多和路径相关的函数
# abspath() 将相对路径转化为绝对路径
# basename() 获取完整路径的主体部分(路径的最后内容) + dirname() 获取完整路径中的路径部分
# split()将一个完整路径拆分为主体和路径两个部分组成的元素
# join()将2个路径进行合并
# splitext()将路径分割为后缀部分和其他部分
# getsize() 获取文件的大小
# isdir()    检测路径是否是一个文件夹
# isfile()   检测路径是否是一个文件
# islink()   检测路径数否是一个链接
# os中的time时间模块
# getctime() 获取文件的创建时间(时间戳)
# getmtime() 获取文件最后一次修改时间(时间戳)
# getatime() 获取文件最后一次访问时间(时间戳)
# exists()  检测制定的路径是否存在
# isabs() 检测一个路径是否是绝对路径
# samefile()检测两个路径是否只想同一个内容
# shutil高级系统模块
#copy() 复制文件
#copy2() 复制文件 ,保留元数据(文件信息# )
#copyfileobj() 复制文件内容
#copyfile() 复制文件内容(固定使用w模式新建文件)
#copytree() 拷贝整个文件夹
#copystat() 拷贝元数据
#rmtree() 删除整个文件夹和文件夹中的内容
#move() 移动文件或者文件夹
#which() 查找命令文件的路径
#disk_usage() 获取磁盘使用信息
#make_archive()归档操作
#unpack_archive()解包操作
#get_archive_formats()获取系统支持的归档格式
#get_unpack_formats()获取系统支持的解包格式
# zip 模块 压缩模块之一
# tar 模块 压缩模块之一
#面向对象三大特征:封装,继承和多态!
#封装:对成员进行包装,限制成员的访问
#继承:获取某个类的内容,从而实现类的重用
'''
super() 用于表示MRO列表中的上一个类
'''
'''
1.子类继承父类,就具有父类的所有成员(私有成员除外!~)
2.所有类不指定父类的情况下,默认继承object类,所有类都是object的后代类
3.子类继承父类不会将父类成员复制到子类中,需要访问时 直接访问父类
4.子类可以拥有独有的成员
5.子类可以重新定义父类中的方法成员,这种操作称之为方法的重载,重载之后调用子类方法时 不再使用父类的方法
6.子类如果需要使用父类的方法,可以在方法中通过父类.方法() 调用父类方法,如果对象访问,则可以使用类名.方法名(self)或者super().方法名()
'''
#多态:同一个类或者对象有不同的实现结果
#封装:对成员的访问进行限制,将封装分为三个等级:私有化 受保护 公共的

#__init__魔术方法  初始化对象魔术方法 -》构造方法
'''
触发时机:对象实例化后,初始化对象的时候触发。
功能:为对象添加成员
参数:一个self接收对象,其他根据情况设定
返回值:一定没有返回值!
'''
#__new__魔术方法
'''
触发时机:实例化对象的时候触发
功能:控制对象的创建过程
参数:cls接收当前类,其余根据实际情况决定(new魔术方法的参数必须根init魔术方法的参数一致!)
返回值:有返回值,可以返回任何内容,结果给实例化操作前面的变量接收!

'''


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值