摘要:
前面 功能比较多的命令端程序常常将功能分解到不同子命令中,如在Python中常见的 、`pip uninstall`等。当程序比较复杂且不同功能都需要不同参数时,子命令是一个不错的方式。 正文 argparse 使用 方法去创建子命令。代码: 终端运行程序 但是是没办法判断你使用的是哪个子命令的。所 阅读全文
摘要:
前面 jq是一个轻量级但是贼灵活的命令行json处理器.jq在json数据处理中很有用就像用awk处理文本一样。jq最简单的应用应该是解析json文件格式化输出数据吧。有些网站如:json.cn 就是用来在线解析json以一个友好的格式返回给用户查看。解析网站对于简单的json数据使用较为良好,不过 阅读全文
摘要:
偶有特殊要求可能需要将django程序打包成exe可执行文件,方便在电脑直接点击运行。这里用的是打包python代码的常用库Pyinstaller. 虽然用Pyinstaller支持打包Django,但也存在一些坑,在此记录一下。 环境: Python 3.6 Django 2.0 Pyinstal 阅读全文
摘要:
在写Python程序时,将不同功能代码写在不同文件中是一个好习惯,但是对于某些情况。如需要将脚本提供给别人运行使用,如若将程序写在几个文件中,则需要将文件都发给他人。别人就需要管理不同文件,这样对于别人来说会显得杂乱,麻烦。如果将代码都写在一个文件中,对于简单的脚本没啥毛病,但如果复杂了代码量多了, 阅读全文
摘要:
生命游戏 生命游戏的宇宙是一个无限的,其中细胞的二维正交网格,每个细胞处于两种可能的状态之一,即*活着*或*死亡*(分别是*人口稠密*和*无人居住*)。每个细胞与它的八个邻居相互作用,这八个邻居是水平,垂直或对角相邻的细胞。在每一步中,都会发生以下转换: 其简单动画效果如: 其主要实现逻辑代码出自E 阅读全文
摘要:
SVM基本使用 SVM在解决分类问题具有良好的效果,出名的软件包有libsvm(支持多种核函数),liblinear。此外python机器学习库scikit-learn也有svm相关算法,sklearn.svm.SVC和 sklearn.svm.LinearSVC 分别由libsvm和libline 阅读全文