- 博客(10)
- 收藏
- 关注
原创 网络编程介绍
1,目标:编写一个C/S架构的软件 C/S:Client----------------基于网络-------------Server 客户端 服务端 B/S:Browser------------基于网络-------------Server 浏览器 ...
2018-08-28 19:05:26 126
原创 单例模式的四种实现方式
单例模式:多次实例化的结果指向同一实例 一,单例模式实现方式一 import settings class MySQL: __instance = None def __init__(self,ip,sport): self.ip = ip self.port = port @classmethod def fro...
2018-08-28 18:56:07 975
原创 元类
一,元类的介绍 1,什么是元类: 源自一句话:在python中,一切皆对象,而对象都是由类实例化得到的,总的来说元类就是类的类 class OldboyTeacher: def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex def s...
2018-08-28 00:18:14 155
原创 程序中的异常捕捉与处理
1,什么是异常处理, 异常时错误发生的信号,一旦程序出错就会产生一个异常,如果该异常没有被应用程序处理,那么该异常就会被跑出,程序的执行也会随之终止 异常包含三个部分: 1>,traceback异常的追踪信息 2>,异常的类型 3>,异常的信息 错误分为两大类: 1>,语法上的错误:在程序隐形前就应该立即修正 2>,逻辑上的错误 当我们可以预知程序发...
2018-08-27 20:33:02 2589
原创 面对对象编程一些内置函数与反射
1,isinstance() 举个例子: class Foo: def name(self): self.name = name obj = Foo() print(obj,Foo) #判断obj是不是Foo的对象 输出:True 2,issubclass() class Foo: pass class Bar(Foo): p...
2018-08-23 19:17:22 91
原创 类中函数的三种装饰器
一,,property, property装饰器是用来将类内的函数属性伪装成数据属性 class People: def __init__(self,name,weight,height): self.name = name self.weight = weight self.height = height @prope...
2018-08-22 13:03:53 820
原创 面对对象之三大特点(多态(组合),封装)
一,组合 1,什么是组合 组合指的是某一对象拥有一个属性,该属性的值是另外一个类的对象 class Foo: pass class Bar: pass obj=Foo() obj.attr=Bar() obj.xxx obj.attr.yyy 2,为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 ...
2018-08-21 19:10:41 253
原创 面对对象编程之三大特性之继承
一,继承的介绍 1,什么是继承 继承一种新建类方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 python中继承的特点: 1,子类可以遗传/重用父类的属性 2,python中一个子类可以同时继承多个父类 3,在继承背景下去说,python中的类分为两种:新式类和经典类 新式类:但凡继承了object的类foo...
2018-08-20 16:14:43 273 1
原创 python中 日志模块的使用
import logging 1,控制日志级别 2,控制日志格式 3,控制输出的目标文件 logging.basicConfig(filename='access.log',format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s', datefmt='%Y-%m...
2018-08-10 20:05:19 602
原创 包的使用
1,包的使用part1 #coding:utf-8 注意: 在python2,包下必须有一个__init__.py文件,而python3中即便是没有也不会报错# 首次导入包,发送三件事, 1. 以包下的__init_.py文件为基准来产生一个名称空间 2. 执行包下的__init_.py文件的代码,将执行过程中产生的名字都丢到名称空间中 3. 在当前执行文件中拿到一个名字p1,该p1就是...
2018-08-10 19:27:26 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人