文章分类 - python
基础语法和使用
摘要:python的文件操作 刚刚学完文件操作,现学现卖,这就整理起来咯。文件的操作,归根结底就只有两种:打开文件、操作文件 一、打开文件:文件句柄 = open('文件路径', '模式') python中打开文件有两种方式,即:open(...) 和 file(...),本质上前者在内部会调用后者来进行
阅读全文
摘要:python之路——常用模块 阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 认识模块 返回顶部 什么是模
阅读全文
摘要:Python面向对象之MRO Python是支持面向对象编程的,同时也是支持多重继承的。而支持多重继承,正是Python的方法解析顺序(Method Resoluthion Order, 或MRO)问题出现的原因所在。python中至少有三种不同的MRO: 经典类(calssic class),深度
阅读全文
摘要:python之路——初识面向对象 阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象的更多说明 面向对象的软件开发 几个概念的说明 面向对象
阅读全文
摘要:python之路——常用模块 阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 认识模块 返回顶部 什么是模
阅读全文
摘要:面向对象之单例模式 目录 1. 单例模式 1.1 什么是单例模式 1.2 为什么用单例模式 1.3 单例模式三种方式 1.3.1 使用类内部绑定方法特性,定义静态方法 1.3.2 利用装饰器实现单例模式 1.3.3 利用元类实现单例模式 1. 单例模式 1.1 什么是单例模式 单例模式就是基于某种方
阅读全文
摘要:Python开发【第六篇】:模块 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的
阅读全文
摘要:Python类的约束 1.自定义报错,不继承父类的方法就返回错误信息 class Base(object): def send(self): raise NotImplementedError('子类中必须实现send方法') class Foo(Base): """如果不写send方法,会返回错误
阅读全文
摘要:Python把Exception异常错误堆栈信息写入日志文件 假设需要把发生异常错误的信息写入到log.txt日志文件中去: import tracebackimport logging logging.basicConfig(filename='log.txt', level=logging.DE
阅读全文
摘要:Python的反射 什么是反射 反射是一个很重要的概念,它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法: getattr 获取指定字符串名称的对象属性 setattr 为对象设置一个对象 hasattr 判断对象是否有对应的对象(字符串) delatt
阅读全文
摘要:python subprocess模块使用总结 一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来for
阅读全文
摘要:python之importlib模块 1、import_module方法 解析字符串,并导入改路径的模块 # 根据字符串导入模块 # 通畅用来导入包下面的模块 o = importlib.import_module("aa.bb") s2 = "Person" # 由字符串找函数、方法、类 利用 反
阅读全文
摘要:python之getattr()函数 getattr():从名字上看获取属性值。具体的用法如下: class Person(): age = 14 Tom = Person()print(getattr(Tom,'age'))此时的结果为14,若,该属性不存在 getattr(Tom,'name')
阅读全文
摘要:anaconda练习题 一、股票数据分析 题目: 1、使用tushare包获取某股票的历史行情数据。 2、输出该股票所有收盘比开盘上涨3%以上的日期。 3、输出该股票所有开盘比前日收盘跌幅超过2%的日期。 4、假如我从2010年1月1日开始,每月第一个交易日买入1手股票,每年最后一个交易日卖出所有股
阅读全文
摘要:python3一致性hash算法很简单,代码根据网上改的 移植到python3 不过量少场景, 一致性hash不均匀的问题很难解决,加虚拟节点也不是很管用 # -*- coding: utf-8 -*-import hashlib class ConHash(object): def __init_
阅读全文

浙公网安备 33010602011771号