个人简介

Echo Blog


江湖无名 安心练剑
  • Python-26-pypi 发布自已 pip 项目
    前言 因为自已平时会把一个常用到逻辑写成一个工具python脚本,像关于时间字符串处理,像关于路径和文件夹遍历什么的工具。 每一次新建一个项目的时候都要把这些工具程序复制到每个项目中,换一个电脑后还要从github生新下载后再复制到项目中,实在太麻烦。 最后想想,还是建一个自已的pip项目会比较好。 类似于 java 将代码上传到 mvn 中央仓库。python 也可以做类似的事情。...
    2018-02-14 07:09:30 | Lang
  • Python-25-github 持续集成 测试覆盖率
    版本控制 目前主流的版本控制有2种:git/svn。推荐使用 git。 可以参考 git Github github 是一个基于 git 的日志托管平台。 创建项目 直接新建立一个项目。 输入项目描述+pub+README+ignore CI 访问 travis-ci 新增仓库,添加 pycc。 添加 .travis.yml 可以参考 .travis.yml 测试覆...
    2018-02-14 07:09:30 | Lang
  • Python-24-logging 日志处理
    日志的作用 作为一名 java 程序员,我深知日志的重要性。 为问题的排查和问题的追踪提供了高效而优雅的方式。 下面来一起看一下 python 的日志处理吧。 ps: 本文暂时不仔细研究每一个配置的信息,在使用中慢慢学习。毕竟 python 的 logging 和 java 的各种日志卷框架思想非常类似。 logging 标准模块简介 logging 模块提供功能齐全且灵活的日...
    2018-02-14 07:09:30 | Lang
  • Python-23-ide 开发编辑器
    个人偏爱的编辑器 文本 属于手敲命令时常用的编辑器,建议入门时学习使用。 Windows: NotePad++(推荐)、EditPlus Linux: vim(推荐) 跨平台:VSCODE(推荐)、sublime 编辑器 pycharm idea 公司开发,比较推荐使用。 参考资料 个人偏爱的编辑器 文本 编辑器 ...
    2018-02-14 07:09:30 | Lang
  • Python-22-style guide 文件编写规范
    编码规范的重要性 比起编码,我们大部分的时间都应该是在阅读自己或者他人编写的代码。 所以编写更利于别人阅读的代码,是一件非常重要的事情。 以下代码中 Yes 表示推荐,No 表示不推荐。 编码类规范 访问控制 在Python中, 对于琐碎又不太重要的访问函数, 你应该直接使用公有变量来取代它们, 这样可以避免额外的函数调用开销. 当添加更多功能时, 你可以用属性(property...
    2018-02-14 07:09:30 | Lang
  • Python-21-file 文件读写
    文件操作 文件操作是每一个语言都支持的。 读取文件配置 测试文件 1.dict 本文件为 utf-8 格式。 你 好 我 她 世界 美好 file_read.py 编写的文件读取脚本如下。 ''' desc: 文件读取测试 author: binbin.hou ''' path='1.dict' # 指定以 utf-8 的格式读取文件 with open...
    2018-02-14 07:09:30 | Lang
  • Python-20-exception 异常处理
    类比 java 学习 python 中的异常处理和 java 基本上是一模一样。 模板 try: f = open('myfile.txt') s = f.readline() i = int(s.strip()) except OSError as err: print("OS error: {0}".format(err)) except Value...
    2018-02-14 07:09:30 | Lang
  • Python-19-单元测试 unittest pytest nose
    单元测试 代码总会存在各种问题。 测试是必须的,其他 PyTest 使用入门 安装 参考 Pip 安装 pytest 快速开始 测试代码 写一个测试代码 # content of test_sample.py def inc(x): return x + 1 def test_answer(): assert inc(3) == 5 执...
    2018-02-14 07:09:30 | Lang