08 2019 档案

文件传输功能函数版本
摘要:服务端: 客户端: 阅读全文

posted @ 2019-08-24 20:51 kingforn 阅读(723) 评论(0) 推荐(0)

解决粘包问题-终极单版本
摘要:服务端: 客户端: 阅读全文

posted @ 2019-08-24 10:40 kingforn 阅读(156) 评论(0) 推荐(0)

解决粘包问题-简单版本
摘要:服务端: 客户端: 阅读全文

posted @ 2019-08-24 09:51 kingforn 阅读(111) 评论(0) 推荐(0)

模拟ssh远程执行命令-代码实现
摘要:服务端: 客户端: 阅读全文

posted @ 2019-08-23 15:19 kingforn 阅读(333) 评论(0) 推荐(0)

实现服务端可以对多个客户端提供服务
摘要:服务端: 客户端: 阅读全文

posted @ 2019-08-23 13:52 kingforn 阅读(230) 评论(0) 推荐(0)

套接字简单通信
摘要:服务端: 阅读全文

posted @ 2019-08-23 10:49 kingforn 阅读(119) 评论(0) 推荐(0)

基于socket实现简单套接字通信
摘要:服务端: 阅读全文

posted @ 2019-08-22 18:34 kingforn 阅读(247) 评论(0) 推荐(0)

什么是Socket
摘要:Socket 是什么:Socket是应用层与tcp/ip 协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它吧复杂的tcp/ip协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,衣服和指定协议。所以,我们无需深入 阅读全文

posted @ 2019-08-22 16:14 kingforn 阅读(328) 评论(0) 推荐(0)

try....except....详细用法
摘要:# 1.异常只能用来处理指定的异常取代,如果非指定异常则无法处理# 2多分支:被监测的代码块抛出的异常有多种可能性,并且我们需要针对每一种异常类型都定制专门的处理逻辑try: print(' >1') # name print(' >2') l = [1, 2, 3] # l[100] print( 阅读全文

posted @ 2019-08-16 11:27 kingforn 阅读(8864) 评论(0) 推荐(0)

什么是异常处理
摘要:'''一什么是异常:异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有出题它,则会爆出该异常,程序的运行也随指终止),在python中错误触发异常如下:''''''Traceback (most recent call last):File "D:/project/me 阅读全文

posted @ 2019-08-16 08:59 kingforn 阅读(1248) 评论(0) 推荐(0)

面向对象的软件开发与作业介绍
摘要:面向对象的软件工程包括下面几个部: 1.面向对象分析(object oriented analysis, OOA) 软件工程中的系统分析阶段,要求分析员和用户结合在一起,对用户的需求做出精确的分析和明确的表述,从大的方面解析软件系统应该做什么,而不是怎么去做。 面向对象的分析要按照面向对象的概念和方 阅读全文

posted @ 2019-08-16 08:58 kingforn 阅读(477) 评论(0) 推荐(0)

自定义元类控制类的实例化行为(二)
摘要:# 单例模式:# 实现方式一:class Mysql: __instance=None # __instance=obj def __init__(self): self.host = '127.0.0.1' self.port = 3306 @classmethod def singleton(c 阅读全文

posted @ 2019-08-15 19:55 kingforn 阅读(726) 评论(0) 推荐(0)

自定义元类控制类的实例化行为(一)
摘要:# 知识储备: __call__ 方法class Foo: def __call__(self, *args, **kwargs): print(self) print(args) print(kwargs)obj = Foo()obj(1, 2, 3, a=1, b=2, c=3) # obj._ 阅读全文

posted @ 2019-08-15 15:49 kingforn 阅读(654) 评论(0) 推荐(0)

自定义元类控制类的创建
摘要:# Chinese = Mymeta(class_name,class_bases,class_dic)# 创建元类如下:class Mymeta(type): def __init__(self, class_name, class_bases, class_dic): # print(class 阅读全文

posted @ 2019-08-15 09:52 kingforn 阅读(757) 评论(0) 推荐(0)

元类介绍
摘要:'''储备知识exec 参数1:字符串形式的命令 参数2:全局作用域(字典形式),如果不指定默认就使用globals() 参数3:局部作用域(字典形式),如果不指定默认就使用locals()'''g = { 'x': 1, 'y': 2}l = { }exec('''global x,mx = 10 阅读全文

posted @ 2019-08-14 18:59 kingforn 阅读(190) 评论(0) 推荐(0)

内置方法介绍
摘要:# isinstance class Foo: passobj = Foo()print(isinstance(obj,Foo)) # 结果为True# issubclass class Foo: passclass Bar(Foo): passprint(issubclass(Bar,Foo)) 阅读全文

posted @ 2019-08-14 15:06 kingforn 阅读(140) 评论(0) 推荐(0)

反射
摘要:# 反射:通过字符串映射到对象的属性class People: country = 'china' def __init__(self,name,age): self.name=name self.age=age def talk(self): print('%s is talking' % sel 阅读全文

posted @ 2019-08-13 15:42 kingforn 阅读(664) 评论(0) 推荐(0)

绑定方法与非绑定方法的使用
摘要:'''name = 'alex'age = 18sex = 'female''''# import setingsimport hashlibimport timeclass People: def __init__(self,name,age,sex): self.id= self.create_ 阅读全文

posted @ 2019-08-13 09:49 kingforn 阅读(118) 评论(0) 推荐(0)

绑定方法与非绑定方法介绍
摘要:'''在类内部定义的函数,分为两大类: 一:绑定方法:绑定给谁,就应该有谁来调用,谁来调用就会把调用者当第一个参数自动传入 绑定到对象的方法:在类内定义的没有被任何装饰器修饰的 绑定到类的方法:在类内定义的被装饰器classsmethod修饰的方法 二:非绑定方法:没有自动传值这么一说了,就类中定义 阅读全文

posted @ 2019-08-13 08:51 kingforn 阅读(126) 评论(0) 推荐(0)

property的使用
摘要:# BMI指数(bmi是计算而来,但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解)'''成人的BMI数字值: 过轻:低于18.5 正常:18.5-23.9 过重:24-27 肥胖:28-32 非常肥胖:高于32体质指数(BMI)= 体重(kg)/身高^2(m)EX:70k 阅读全文

posted @ 2019-08-12 21:39 kingforn 阅读(105) 评论(0) 推荐(0)

封装与可扩展性
摘要:class Room: def __init__(self,name,owner,weight,length): self.name=name self.owner=owner self.__weight=weight self.__length=length def tell_area(self) 阅读全文

posted @ 2019-08-12 20:55 kingforn 阅读(132) 评论(0) 推荐(0)

封装的意义
摘要:1、封装数据属性:明确的区分内外,控制外部对隐藏的属性的操作行为 2、封装方法:隔离复杂度 # 一:封装数据属性:明确的区分内外,控制外部对隐藏的属性的操作行为class People: def __init__(self,name,age): self.__name=name self.__age 阅读全文

posted @ 2019-08-12 18:39 kingforn 阅读(1057) 评论(0) 推荐(0)

封装之如何隐藏属性
摘要:class A: __x = 1 # _A__x = 1 def __init__(self,name): self.__name=name # self._A__name = name def __foo(self): # _A__foo print('run foo')# print(A.__d 阅读全文

posted @ 2019-08-12 14:57 kingforn 阅读(158) 评论(0) 推荐(0)

多态与多态性
摘要:# 多态指的是一类事物有多种形态,比如动物有多种形态:人,狗,猪# 文件也有多种形态:文本文件,可执行文件'''多态性:一、什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性)多态性是指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性静态多态性:如任何类型都客园用运算符+进 阅读全文

posted @ 2019-08-12 10:01 kingforn 阅读(729) 评论(0) 推荐(0)

抽象类与归一化
摘要:import abcclass Animal(metaclass=abc.ABCMeta): # 只能被继承,不能被实例化 @abc.abstractmethod def run(self): pass @abc.abstractmethod def eta(self): passclass Pop 阅读全文

posted @ 2019-08-12 08:10 kingforn 阅读(126) 评论(0) 推荐(0)

组合
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-class Pople: school = '路飞学城' def __init__(self,name,age,sex): self.name = name self.age = age self.sex = s 阅读全文

posted @ 2019-08-11 19:44 kingforn 阅读(589) 评论(0) 推荐(0)

在子类中重用父类的方法或属性
摘要:# 在子类派生出的新的方法中重用父类的方法,有两种实现方式# 方式一:指名道姓(不依赖继承)# 方式二: super()(依赖继承)并且super 是按照mro顺序找的# 方式一:class Hoer: def __init__(self,nickname,life_value,aggresivit 阅读全文

posted @ 2019-08-11 18:42 kingforn 阅读(851) 评论(0) 推荐(0)

派生
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*-class Hoer: def __init__(self,nickname,life_value,aggresivity): self.nickname = nickname self.life_value 阅读全文

posted @ 2019-08-07 11:03 kingforn 阅读(173) 评论(0) 推荐(0)

继承与重用性
摘要:'''什么是继承继承指的是类与类之间的关系,是一种什么'是'什么的关系,继承的功能之一就是用来解决代码重用问题继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类。'''class ParentClass1: passclas 阅读全文

posted @ 2019-08-07 10:45 kingforn 阅读(852) 评论(0) 推荐(0)

python中一切皆对象
摘要:'''补充说明: 1.站的角度不同,定义出的类是截然不同的; 2.现实中的类并不完全等于程序中的类,比如现实中的公司类,在程序中有时需要拆分成部门类,业务类等; 3.有时为了编程需求,程序中也可能会定义现实中不存在的类,比如策略类,现实中并不查找,但是在程序中却是一个很常见的类。'''# pytho 阅读全文

posted @ 2019-08-06 15:25 kingforn 阅读(204) 评论(0) 推荐(0)

属性查找与绑定方法
摘要:class LuffyStudent: school = 'luffycity' def __init__(self,name,sex,age): self.Name = name self.Sex = sex self.Age = age def learn(self): print('%s is 阅读全文

posted @ 2019-08-06 15:09 kingforn 阅读(210) 评论(0) 推荐(0)

如何使用对象
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*-# _init_方法用来为对象制定对象自己独有的特征class LuffyStudent: school = 'luffycity' def __init__(self,name,sex,age): self. 阅读全文

posted @ 2019-08-06 14:17 kingforn 阅读(176) 评论(0) 推荐(0)

如何使用类
摘要:ClassLLuffyStudent: school='luffycity' #数据属性 def learn(self): #函数属性 print('is learning') def eat(self): #函数属性 print('is eating') #查看类的名称空间 print(Luffy 阅读全文

posted @ 2019-08-05 09:27 kingforn 阅读(159) 评论(0) 推荐(0)

定义类与实例化出对象
摘要:类就是一系列对象相似的特征与技能的结合体 强调:站在不同角度,得到的分类是不一样的 在现实世界中:一定先有对象,后有类 在程序中:一定得先定义类,后调用类来产生对象 站在路飞学院的角度,大家都是学生 现实世界中: 对象1:王二丫 特征:学校=‘luffycity’,名字=‘王二丫’,性别=‘女’,年 阅读全文

posted @ 2019-08-04 23:19 kingforn 阅读(447) 评论(0) 推荐(0)

面向对象编程介绍
摘要:面向对象:核心就是对象二字,对象就是特征与技能的结合体 优点:可扩展性强 缺点:编程复杂度高 应用场景:用户需求经常变化,互联网应用,游戏,企业内部应用 阅读全文

posted @ 2019-08-04 22:52 kingforn 阅读(97) 评论(0) 推荐(0)

面向过程编程
摘要:面向过程:核心是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式。 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差(增加功能一些列流水线都要更改) 阅读全文

posted @ 2019-08-04 22:41 kingforn 阅读(111) 评论(0) 推荐(0)