摘要: # 环境- windows7- anaconda- pycharm3.6# 多线程 vs 多进程- 程序:一堆代码以文本形式存入一个文档- 进程:程序运行的一个状态 - 包含地址空间、内存、数据栈等 - 每个进程有自己完全独立的运行环境,此时如果多进程想要共享数据就会遇到困难- 线程:一个进程的独立运行片段,一个进程可以有多个线程 - 轻量化的进程 - 一个进程的多个线程之... 阅读全文
posted @ 2018-10-11 17:25 美滋滋的胖虎 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 文件 概念:长久保存信息的一种数据信息集合 常用操作: 1、打开关闭(特别注意文件一旦打开,不用时要及时关闭) 2、读写内容 3、查找 open:负责打开文件,带有很多参数 第一个参数必须有,指文件的路径和名称 mode参数:表明文件用什么方式打开 r:以只读的方式打开 w:以写的方式打开,会覆盖以 阅读全文
posted @ 2018-10-09 16:32 美滋滋的胖虎 阅读(258) 评论(0) 推荐(0) 编辑
摘要: # 调试技术- 调试的流程:单元测试->集成测试->交付测试部- 调试分类:静态调试、动态调试:- pdb调试:Python调试库,命令行调试- PyCharm调试 - run/debug模式 - 案例01.py - 断点:自定义程序的某一行,并且程序在debug模式下,遇到断点会暂停- 单元测试 阅读全文
posted @ 2018-10-09 16:16 美滋滋的胖虎 阅读(222) 评论(0) 推荐(0) 编辑
摘要: zip 把两个可迭代内容生成一个可迭代的tuple元素类型组成的内容 enumerate 跟zip功能比较像 对可迭代对象里的每一元素,配上一个索引,然后索引和内容构成一个tuple类型 collections模块 namedtuple、deque、defaultdict namedtuple:是一 阅读全文
posted @ 2018-10-09 11:47 美滋滋的胖虎 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 函数式编程(FunctionalProgramming) 基于lambda演算的一种编程方式 程序中只有函数 函数可以作为参数,同样可以作为返回值 纯函数式编程语言:LISP,Haskell Python函数式编程只是借鉴函数式编程的一些特点,可以理解成一半函数式一半Python 内容: 高阶函数 阅读全文
posted @ 2018-09-30 16:29 美滋滋的胖虎 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 常用模块: calendar、time、datatime、timeit、os、shutil、zip、math、string 上述所有模块使用理论上都要应该先导入,string是特例 calendar、time、datatime的区别就是其中文的意思,依次对应日历、时间、日期 1、calendar,跟 阅读全文
posted @ 2018-09-28 17:18 美滋滋的胖虎 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、异常 广义上的错误分为错误和异常 错误指的是可以认为避免 异常指的是在语法、逻辑正确的前提下,出现的问题 在python里,异常是一个类,可以处理和使用 所有的异常都是从一个总异常,也就是他们的父类Exception继承下来的 异常的常见分类: 1、FloatingPointError 浮点计算 阅读全文
posted @ 2018-09-28 11:43 美滋滋的胖虎 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、模块 1、以下是在p02文件中调用p01模块: 2、以下是在02文件中调用01模块: 3、以下是给以导入模块起别名的方式在p03文件中导入p01模块: 4、以下是p04中导入模块时有选择性的只导入p01模块中自己要用的内容而不导入其他: 5、from module_name import * 导 阅读全文
posted @ 2018-09-26 15:05 美滋滋的胖虎 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 抽象类 抽象方法:没有具体实现内容的方法,称为抽象方法 抽象方法的主要意义是规范了子类行为和接口 抽象类:包含抽象方法的类叫抽象类,通常称为ABC类 抽象类的使用: 1、需要借助abc模块,写法:import abc 2、抽象类可以包含抽象方法,也可以包含具体方法 3、抽象类中可以有方法也可以有属性 阅读全文
posted @ 2018-09-25 16:57 美滋滋的胖虎 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、类的成员描述符(property) 类的成员描述符是为了在类中,对类的成员属性进行相关操作而创建的一种方式,大部分属于数据清洗 属性有三种操作:get获取属性值、set修改或添加属性、delete删除属性 使用类的成员描述符,大概有三种方法: 1、使用类实现描述器 2、使用属性修饰符 3、使用p 阅读全文
posted @ 2018-09-22 13:51 美滋滋的胖虎 阅读(670) 评论(0) 推荐(0) 编辑