Python之设计模式、异常处理、模块与包、文件操作及编码

单例设计模式

设计模式:前人工作的总结与提炼,针对某一特定问题的比较成熟的解决方案,使用设计模式可提高代码复用率、可读性,可靠性;

单例设计模式:目的是让类所创建的对象在系统中只有唯一一个实例,让每一次执行 所返回的对象的内存地址都是同一个的;

方法

作用:在内存中给对象分配空间,返回对象的引用;

重写时一定要 ;

只执行一次初始化工作的解决方法之一

定义类属性 用于标记是否执行过初始化动作,初始化为 ;

然后在内置方法 方法中判断 ,若值为 则执行初始化操作,然后将 置为 ,若值为 则不再执行初始化动作;

异常

异常捕获的目的:增强程序稳定性和健壮性;

捕获异常的语法

异常的传递

当函数/方法执行出现异常时,调用函数/方法的一方也会出现异常,当传递到主程序仍无异常处理时,程序才会终止;

抛出异常

创建一个 类的对象;

使用 关键字抛出异常;

模块与包

导入语法

注意:导入的不同模块中存在相同函数名时,后导入的会覆盖先导入的模块中的函数;

原则:每个文件都应该可以做为被导入的模块;

属性可以让测试的代码只在测试的情况下被运行,而在导入时不会被执行;

如何制作发布压缩包,安装以及卸载

1、创建 文件

2、构建模块

3、生成发布压缩包

4、安装

5、卸载 直接将所安装的软件包所安装的目录删除即可

文件操作

当我们进行文件操作时,要记得关闭文件,否则就会造成系统资源消耗,且后续的文件访问也会受到影响;

文件指针

用于标记从哪个位置开始读取数据;

当第一次打开文件时,通常文件指针是指向文件开头位置;

进行文件读取方法后,指针会移动到读取内容的末尾;

文件访问模式

文件及目录操作

文本编码

中默认使用 编码, 默认使用 编码;

中在字符串前边加上 用于告知解释器这是一个 编码格式的字符串;

内建函数

功能:将字符串当成一个有效的表达式来求值并返回结算结果;

您看此文用

·

秒,转发只需1秒呦~

小编也很辛苦,长

按二维码即可打赏!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181010G0YXMH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券