随笔分类 - python-c-面向对象&网络编程
摘要:UDP协议 服务端 1 ''' 2 UDP 协议 又称 数据报协议 SOCK_DGRAM 3 4 ''' 5 from socket import * # 一般不这样做 会重名 但写socket可以这样写 因为要用到太多 会有大量的socket. 6 7 server = socket(AF_INE
阅读全文
摘要:文件传输: 1.简单版本 服务端 1 import subprocess 2 import socket 3 import struct 4 import json 5 import os 6 7 share_dir = r'D:\路飞学城\练习与作业\pycharm\练习\6.网络编程\5.文件传
阅读全文
摘要:1.粘包: 多个包 多个命令的结果 粘到一起了 因为recv 1024限制了 导致的结果 参考:http://www.cnblogs.com/linhaifeng/articles/6129246.html粘包底层原理分析: 1.运行一个软件 和 哪几个硬件 有关 硬盘 内存 cpu 2.启动程序:
阅读全文
摘要:1.简单的套接字通信服务端 1 ''' 2 服务端 接电话 3 客户端 打电话 4 1.先启动服务端 5 2.服务端有两种套接字 6 1.phone 用来干接收链接的 7 2.conn 用来干收发消息的 8 9 ''' 10 import socket 11 # 1.买手机 12 phone = s
阅读全文
摘要:1.计算机基础: 学python 写程序软件 eg: 暴风 qq word ... 应用软件 间接控制硬件 操作系统windows/linux... 系统软件 控制程序 让硬盘 内存 cpu 运转起来 计算机硬件 硬件 硬盘 内存 cpu 网卡2.c/s架构 客户端 服务端 Client Serve
阅读全文
摘要:1.软件开发 软件的开发其实一整套规范,我们所学的只是其中的一小部分,一个完整的开发过程,需要明确每个阶段的任务,在保证一个阶段正确的前提下再进行下一个阶段的工作,称之为软件工程 面向对象的软件工程包括下面几个部: 1 面向对象分析(object oriented analysis ,OOA) 2
阅读全文
摘要:1.元类介绍:1.储备知识exec()参数1;字符串形式得命令参数2.全局作用域(字典形式),如果不指定默认就使用globals()参数3.局部作用域(字典形式),如果不指定默认就使用locals()2.python 一切皆对象 ,对象可以怎么用? 2.1. 都可以被引用 x=obj 2.2. 都可
阅读全文
摘要:1.绑定方法与非绑定方法介绍:在类内部定义的函数,分为两大类: 1.绑定方法:绑定给谁,就应该由谁来调用,谁来调用 就会把调用者当作第一个参数自动传入 绑定到对象的方法:在类内定义的没有被任何装饰器修饰的 绑定到类的方法:在类内定义的被装饰器 @classmethod 修饰的方法 2.非绑定方法:没
阅读全文
摘要:1.封装之如何实现属性的隐藏封装: __x=1 # 把数据属性隐藏 (如何实现隐藏) 类定义阶段 __开头发生了变形 __x --> _A__x特点: 1.在类外部无法直接:obj.__AttrName 2.在类内部是可以直接使用:obj.__AttrName # 为什么会这样?python 如何实
阅读全文
摘要:1.在子类中重用父类的属性在子类派生出的新的方法中重用父类的方法:有两种实现方式:方式一:指名道姓(不依赖继承)Hero.attack(self,enemy) # 指名道姓 不依赖继承Hero.__init__(self,nickname,life_value,aggressivity) # 指名道
阅读全文
摘要:1.继承:指的是类与类之间的关系,是一种什么是什么的关系,继承的功能是解决代码的重用问题,继承是一种创建新类的方式python 中新建的类可以继承一个或多个父类(基类或超类)新建的类称为派生类或子类对象之间相似的特征 类类之间相似的特征 父类 继承:是基于抽象的结果,通过编程语言去实现它,肯定是先经
阅读全文
摘要:编程范式(流派): 面向对象编程,面向过程编程 各有用处!! 编程:语法+数据结构(list dict)+算法(逻辑) 1.面向过程编程:核心是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式优点:复杂的问题流程化,进而简单化 系统监控脚本,自动部署脚本之类的,eg:软件包解压安
阅读全文