欢迎来到李洋的博客

回首境界: 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

随笔分类 -  python

第十篇:并发编程
摘要:一 背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统,点击进入 PS:即使可 阅读全文

posted @ 2019-08-07 12:07 miss_xxy 编辑

网络基础之网络协议篇
摘要:一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 二.网络通信原理 2.1 互联网的本质就是一系列的 阅读全文

posted @ 2019-08-07 12:03 miss_xxy 编辑

第九篇:网络编程
摘要:一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是 阅读全文

posted @ 2019-08-07 12:01 miss_xxy 编辑

第八篇:异常处理
摘要:一 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 而错误分成两种 #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 class 阅读全文

posted @ 2019-08-07 11:47 miss_xxy 编辑

元类metaclass
摘要:一 前言 元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来深度了解python元类的来龙去脉。 笔者深入浅出的背后是对技术一日复一日的执念,希望可以大家可以尊重原创,为 阅读全文

posted @ 2019-08-07 11:44 miss_xxy 编辑

第七篇:面向对象高级
摘要:一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 反射的概念是由Smi 阅读全文

posted @ 2019-08-02 20:52 miss_xxy 编辑

面向对象实战
摘要:一 引子 学完了面向对象的基础知识后,很明显你还是不知该如何下手,凡是都得有个章法 此刻有经验的人可能会想到瀑布模型、螺旋模型、迭代开发、敏捷、RUP等一堆软件工程相关的软件开发流程,但对于大部分人来说这些流程仅仅只是项目管理上的流程 本节我们就带大家来了解下,作为一名程序员基于面向对象开发程序的开 阅读全文

posted @ 2019-08-02 20:19 miss_xxy 编辑

面向对象之绑定方法与非绑定方法
摘要:一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) 2. 绑定 阅读全文

posted @ 2019-08-02 20:15 miss_xxy 编辑

面向对象之封装
摘要:一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 二 先看如何隐藏 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这种变形需要注意的问题是: 1.这 阅读全文

posted @ 2019-08-02 20:12 miss_xxy 编辑

面向对象之多态、多态性
摘要:一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 二 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息(!!! 阅读全文

posted @ 2019-08-02 20:09 miss_xxy 编辑

面向对象之继承与派生
摘要:一 初识继承 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题(比如练习7中Garen与Riven类有很多冗余的代码) python中类的继承分为:单继 阅读全文

posted @ 2019-08-02 20:06 miss_xxy 编辑

面向对象小练习
摘要:基于面向对象设计一个对战游戏 定义锐雯类: 定义盖文类: 定义装备: 测试交互 r1=Riven('草丛伦') 按照这种思路一点一点的设计类和对象,最终你完全可以实现一个对战类游戏。 阅读全文

posted @ 2019-08-02 19:59 miss_xxy 编辑

程序设计思想发展
摘要:概述 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数 据。简单来说,就是直接编写 0 和 1 的序列来代表程序语言。例如:使用 0000 代表 加载(LOAD),0001 代表 存储(STORE)等。 机器语言由机器直接执行,速度 阅读全文

posted @ 2019-08-02 19:43 miss_xxy 编辑

第六篇:面向对象
摘要:一 面向对象的程序设计的由来 面向对象设计的由来见概述:http://www.cnblogs.com/linhaifeng/articles/6428835.html 面向对象的程序设计:路飞学院版 上海周末2期面向对象课件下载 二 什么是面向对象的程序设计及为什么要有它 面向过程的程序设计:核心是 阅读全文

posted @ 2019-08-02 19:29 miss_xxy 编辑

第五篇:常用模块
摘要:一 time与datetime模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Forma 阅读全文

posted @ 2019-08-02 19:23 miss_xxy 编辑

第四篇:模块与包
摘要:一 模块介绍 1、什么是模块? 大家之前在编写ATM作业时,思路是先将程序中都需要有哪些功能定义出来,然后在需要用的地方调用即可。 比起之前通篇垒代码的方式,将重复要用的功能定义成函数会让程序更加简洁,这不能不算做是一种进步, 但问题是,随着程序功能越来越多,再将所有的代码都放到一起,程序的组织结构 阅读全文

posted @ 2019-08-02 19:00 miss_xxy 编辑

第三篇.6、python基础补充
摘要:''' 不可变:数字,字符串,元组 可变:列表,字典 原子:数字,字符串 容器:列表,元组,字典 直接访问:数字 顺序:字符串,列表,元组 映射访问:字典 ''' #一一对应 a,b,c,d,e='hello' print(e,d) #少一个报错 # a,b,c='hello' #*号的使用 a,* 阅读全文

posted @ 2019-08-01 20:42 miss_xxy 编辑

第三篇.5、函数草稿
摘要:什么是函数? 为什么要用函数? 函数的分类:内置函数与自定义函数 如何自定义函数 语法 定义有参数函数,及有参函数的应用场景 定义无参数函数,及无参函数的应用场景 定义空函数,及空函数的应用场景 调用函数 如何调用函数 函数的返回值 函数参数的应用:形参和实参,位置参数,关键字参数,默认参数,*ar 阅读全文

posted @ 2019-08-01 20:37 miss_xxy 编辑

第三篇.4、三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
摘要:一 三元表达式、列表推导式、生成器表达式 一 三元表达式 二 列表推导式 三 生成器表达式 四 声明式编程练习题 1、将names=['egon','alex_sb','wupeiqi','yuanhao']中的名字全部变大写 2、将names=['egon','alex_sb','wupeiqi' 阅读全文

posted @ 2019-08-01 20:29 miss_xxy 编辑

第三篇.3、迭代器、生成器、面向过程编程
摘要:一 迭代器 一 迭代的概念 二 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? #1、为何要有迭代器? 对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就 阅读全文

posted @ 2019-08-01 20:23 miss_xxy 编辑

导航

levels of contents