摘要: 前言 C/S B/S 架构 client< >server browser< >server 学习socket编程就是要编写一个客户端软件和服务端软件,然后实现服务端与哭护短基于网路通信。 那什么是网络呢 1、物理连接介质 2、互联网协议 互联网协议就是一堆标准 比喻:互联网协议就是计算机界的英语 阅读全文
posted @ 2018-04-18 18:57 C3的脚印 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 什么是异常? 异常就是程序运行时发生的错误的信号(在程序出现错误时,则会产生一个异常,若程序)没有处理它, 则会跑出该异常,程序的运行也随之终止。 在python中,一个异常分为三部分: 1:异常的追踪信息 2:异常的类型 3:异常的值 异常又分为两种: 第一种 语法类异常 这类异常应该在程序执行前 阅读全文
posted @ 2018-04-18 17:34 C3的脚印 阅读(194) 评论(0) 推荐(0) 编辑
摘要: isinstance 是 python中的内置函数 , isinstance()用来判断一个函数是不是一个类型 issubclass 是python 中的内置函数, 用来一个类A是不是另外一个类B的子类 issubclass(子类,父类) print(isinstance('abc',str)) 字 阅读全文
posted @ 2018-04-17 16:35 C3的脚印 阅读(291) 评论(0) 推荐(0) 编辑
摘要: property 特性 什么是特性property property 是一种特殊的属性,访问它时会执行一段功能(函数),然后返回值 例如 以上虽然方便,但是bmi的值听起来更像一个名词而非动词。 一般名词我们调用一个名词属性就 就像调用名字那样去调用 egon.bmi 而不是像函数那样去调用不用eg 阅读全文
posted @ 2018-04-16 17:17 C3的脚印 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 解决类与类之间代码冗余问题有两种解决方案: 第一 是继承,第二是组合 1:继承 描述的是类与类之间的也就是什么是什么的关系 2: 组合 描述的是类与类之间的关系, 是一种什么有什么的关系的,也可以说是一种从属关系, 一个类产生的对象,该对象拥有一个属性,这个属性的值是来自于另外一个类的对象。 阅读全文
posted @ 2018-04-13 22:49 C3的脚印 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 继承 1:什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,也就是说在python中支持一个儿子继承多个爹。 新建的类成为子类或者派生类。 父类又可以成为基类或者超类。 子类会遗传父类的属性。 2:为什么要用继承 减少代码冗余(也就是重复写代码)。 3:怎么用继 阅读全文
posted @ 2018-04-12 16:54 C3的脚印 阅读(16631) 评论(3) 推荐(8) 编辑
摘要: 恢复内容开始 面向过程编程 核心是‘过程 二字,过程指的是解决问题的步骤,即先干什么再干什么,基于该思想编写程。 就好比在编写一条流水线, 是一种机械式的思维方式。 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象 核心‘对象’二字,对象指的是特征与技能的结合体 基于该思想编写程序就好 阅读全文
posted @ 2018-04-10 19:51 C3的脚印 阅读(153) 评论(0) 推荐(0) 编辑
摘要: re模块 正则: 正则就是用一些具有特殊含义的符号组合到一起(称之为正则表达式)来描述字符或字符串的方法。或者说:正则就是用描述一类事物的规则。(在python中) 它内嵌在python中,并通过re模块来实现。正则表达式模式被编译成一系列的字节码,然后用C编写的匹配引擎执行。 二、常用匹配模式(元 阅读全文
posted @ 2018-04-09 15:11 C3的脚印 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 什么是包: 包就是一个包含有__init__.py 文件的文件夹, 所以我们创建包的目的就是为了用文件夹将文件或者模块组织起来。 需要强调的是: 第一点:在python3中,即使包下没有__init__.py文件,import包仍然不会报错,而在python2中,包下一定要有该文件,,否则impor 阅读全文
posted @ 2018-04-08 15:14 C3的脚印 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、什么是序列化(pickling): 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化。 序列化可以持久保存状态, 不会根据计算机断电或者重启程序,而使得之前的数据状态丢失。可以在下次程序执行时 根据之前执行的状态继续执行。 序列化之后可以跨平台数据交互。就打破了平台/编程语言差异化带 阅读全文
posted @ 2018-04-04 20:27 C3的脚印 阅读(310) 评论(0) 推荐(0) 编辑