摘要:
python2中打印中文 在python 2.x版本中,默认是ASCII编码方式,在有业务需要输入中文时,就会出现乱码的情况。解决这种问题的一个方式就是设置py文件的编码方式。实现方式如下: 在py文件的第一行添加如下代码: # -*- encoding:utf-8 -*- 更改默认编码方式为utf 阅读全文
摘要:
有关python2与python3中关于除的不同 python中2版本与3版本关于除的处理还是有一些差异的。 在python 2.7.15中除(/)是向下取整的,即去尾法。 在python 3中除(/)是相对于2版本精确了一些,例如: 阅读全文
摘要:
openpyxl xlrd/xlwt操作03版本之前的Excel文件,openpyxl操作03版本之后的Excel文件。 安装 方式一 在pycharm下面的命令行中输入如下代码: 方式二 在Pycharm的File→Settings...→Project:xxoo→Project Interper 阅读全文
摘要:
python的设计原则及设计模式 七大设计原则 单一职责原则 【SINGLE RESPONSIBILITY PRINCIPLE】 一个类负责一项职责。 里氏替换原则 【LISKOV SUBSTITUTION PRINCIPLE】 继承与派生的规则。(子类可替换父类) 依赖倒转原则 【DEPENDEN 阅读全文
摘要:
SQLAlchemy ORM 全称 object - Relation - mapping 对象关系映射 作用 将数据库中的一张表table,通过某种方式,转换为python中的Class或者是Class实例化得到的对象。至于是通过何种方式,我们不必计较。然后使用orm操作数据库。 Class(ob 阅读全文
摘要:
ansible 代码发布系统 ansible 使用python 2.7开发的代码发布系统。是用来批量在远程主机上执行命令的。 安装 第一步:下载epel源 ansible安装文件在epel源里边,需要去epel里边下载。命令如下: 如果没有wget,需要先安装wget,命令如下: 第二步:安装 an 阅读全文
摘要:
算法 时间复杂度 时间复杂度是用来估算算法运行时间的一个式子(单位)。 一般来说,时间复杂度高的算法比复杂度低的算法慢。 常见的时间复杂度(安效率排序): O(1) < O(logn) < O(n) < O(nlogn) < O(n2) < O(n2logn) < O(n3) 不常见的时间复杂度: 阅读全文
摘要:
数据分析 概念 把隐藏在一些看似杂论无章的数据背后的信息提炼出来,总结出所研究对象的内在规律。 数据分析三剑客:Numpy、Pandas、Matplotlib Numpy(Numerical Python)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的 阅读全文