标签:__ 文件 None python 魔法 笔记 学习 寒假 模式
本次学习记录内容为python基础,python版本是3.5、3.7,学习内容包括文件操作,基本的异常,简单的Easygui,常用的魔法方法。
1、文件操作
核心语句是open语句,操作规则为open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)。file参数是文件路径,相对路径以相应python文件所在位置为基准。mode为启动模式,模式如下
参数 | 操作 |
r | 以只读方式打开(默认) |
w | 以写入方式打开,覆盖已有的文件 |
x | 创建一个新文件并写入 |
a | 当文件存在时写入并追加到文件末尾 |
b | 二进制模式 |
t | 文本模式(默认) |
+ | 可读写模式 |
U | 通用换行符支持 |
2、基本异常
python的常见异常:
AttributeError:试图访问一个对象没有的属性,比如A.x,但是A没有属性x。
FileNotFoundError:文件未找到异常。
NameError:使用一个还未被赋予对象的变量
TypeError:传入对象类型与要求的不符合
3、简单的easygui
msgbox()
buttonbox()
4、常用的魔法方法
__init__:将传入的参数初始化。
__new__:在对象实例化时最开始调用,创建类并返回类的实例。加上上面的__init__,两个可以一同看做“构造 函数”。
__del__:在对象的生命周期结束时调用,可以简单的理解为“析构函数”。
__getattr__,__setattr__,__delattr__,__getattribute__:这四个魔法方法都是对类中属性的操作方法。
标签:__,文件,None,python,魔法,笔记,学习,寒假,模式 来源: https://www.cnblogs.com/YXSZ/p/12246936.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。