![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
明月晓清风
小菜鸟的挖坑之旅
展开
-
python3——面向对象
1.面向对象的常用概念pyhton也是一门面向对象的语言,体现了其封装性,将要做的事情封装到对象里,用对象去完成,而不是每一个步骤都要我们去细分,可以先了解一下面向对象里面的常用概念:类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在...原创 2018-12-27 10:32:49 · 157 阅读 · 0 评论 -
python3入门——函数
目录1.函数的定义2.自定义函数的规则3.语法格式4.示例5.函数在类中的运用1.函数的定义函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。2.自定义函数的规则函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符...原创 2019-04-03 14:34:27 · 93 阅读 · 0 评论 -
python3入门——代码优化(工厂模式)
用python代码拟定一个“手机店卖手机的业务场景” 调用手机店买手机的方法,会根据传入的参数手机类型去初始化不同的手机对象 但是如果是实际的开发这种代码形式会让手机和手机店的耦合度太高,一但新增或者删除了手机的类型,那么卖手机的方法就得修改,而且显示中手机的类型有很多,如果每一个都一一列举,会让代码看起来很冗余,这里我们可以用简单的工厂模式来优化代码。手机店的代码...原创 2019-01-08 10:44:08 · 402 阅读 · 0 评论 -
python3入门——创建单例对象
1.__new__()方法的介绍:1.1作用__new__方法主要是当你继承一些不可变的class时(比如int, str, tuple), 提供给你一个自定义这些类的实例化过程的途径。class A(object): def __init__(self,*args, **kwargs): print "init A" def __new__(cls,*...原创 2019-01-09 13:35:01 · 608 阅读 · 0 评论 -
python3入门——捕获异常
常见的错误有两种,一种是语法错误或称之为解析错误,即根本过不了解释器的检测,必须在运行前更正。例如,条件语句后面需要需要缩进,但是这里没有,所以报错 第二种错误就是异常: 即语法没有错误,可以经过解释器解析,但是运行期间发生错误,这种错误就被称之为异常。如下: 1.异常的处理 python解析器去执行程序,检测到了一个错误时,触发异常,异常触发后且没...原创 2019-01-09 17:20:35 · 887 阅读 · 0 评论