文章分类 -  Python

python14天训练营练习(2)
该文被密码保护。

posted @ 2018-03-15 23:59 flyoss

python之装饰器
摘要:一 什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 三 实现装饰器知识储备 装饰器=高阶函数+函数嵌套 阅读全文

posted @ 2017-12-19 14:32 flyoss

python并发编程之IO模型
摘要:一 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能 阅读全文

posted @ 2017-12-19 14:12 flyoss

python并发编程之协程
摘要:一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间 阅读全文

posted @ 2017-12-19 14:00 flyoss

python并发编程之多线程(2)
摘要:一 threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 thread模块 python不推荐使用这个模块,推荐更高级的threading。 thread模块和对象 函数 描述 start_new_thre 阅读全文

posted @ 2017-12-19 13:50 flyoss

python并发编程之多线程理论部分
摘要:一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当于cpu 所以 阅读全文

posted @ 2017-12-19 12:15 flyoss

python并发编程之多进程(2)
摘要:一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程, 阅读全文

posted @ 2017-12-19 00:24 flyoss

python并发编程之多进程理论部分(1)
摘要:一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例(单核+多道,实现多个进程的并发执行): egon在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, 但egon同一时刻只能做一个任务(cpu同一时间只能干一个 阅读全文

posted @ 2017-12-18 23:59 flyoss

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

posted @ 2017-12-18 23:44 flyoss

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

posted @ 2017-12-18 18:04 flyoss

Python自动化开发之路【第8篇】:Python异常处理
摘要:http://www.cnblogs.com/linhaifeng/articles/6232220.html 一 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 而错误 阅读全文

posted @ 2017-12-18 17:29 flyoss

排序算法的python实现
摘要:冒泡排序 冒泡排序是比较简单的排序方法,它的思路是重复的走过要排序的序列,一次比较两个元素,如果顺序错误,就交换元素的位置,直到没有元素需要交换位置。 原 始618597 第一次 1 6 8 5 9 7 第二次 1 6 8 5 9 7 第三次 1 6 5 8 9 7 第四次 1 6 5 8 9 7 阅读全文

posted @ 2017-12-18 17:17 flyoss

面向对象进阶
该文被密码保护。

posted @ 2017-12-18 14:06 flyoss

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

posted @ 2017-12-18 12:58 flyoss

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

posted @ 2017-12-18 12:42 flyoss

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

posted @ 2017-12-18 12:24 flyoss

面向对象之继承与派生
该文被密码保护。

posted @ 2017-12-18 11:40 flyoss

Python自动化开发【6】:Python面向对象
该文被密码保护。

posted @ 2017-12-17 21:49 flyoss

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

posted @ 2017-12-17 17:09 flyoss

Python自动化开发【4】:Python模块
摘要:一 模块介绍 1、什么是模块? #常见的场景:一个模块就是一个包含了python定义和声明的文件(文件名就是模块名字加上.py的后缀),模块可以被导入使用。 #但其实import加载的模块分为四个通用类别: 1 使用python编写的.py文件 2 已被编译为共享库或DLL的C或C++扩展 3 把一 阅读全文

posted @ 2017-12-17 13:18 flyoss

导航