Python
文章平均质量分 65
huilan_same
没有走不通的路,只有想不通的人。
https://huilansame.github.io/
展开
-
发布你的Python模块
Python——怎么发布你的Python模块我们在学习Python的时候,除了用pip安装一些模块之外,有时候会从网站下载安装包下来安装,我也想要把我自己编写的模块做成这样的安装包,该怎么办,如何发布呢?大概需要以下四个步骤:首先为模块创建一个文件夹。举个简单的栗子,你写了一个add.py模块文件,里面有个add方法实现加法。这第一步就需要你创建一个文件夹。并把add.py复制到这个文件夹里,为简原创 2016-03-18 23:45:14 · 2038 阅读 · 0 评论 -
Python logging 模块
Python logging 模块 给大家剖析下Python的logging模块。logging模块是Python内置的一个强大易用的日志模块。简单到你只需要两行代码就能输出一些东西来:import logginglogging.warning('Hi, I print something.')输出:WARNING:root:Hi, I print something.当然,我们可不能满足于原创 2017-09-06 17:31:57 · 7692 阅读 · 1 评论 -
用pyinstaller打包一个exe程序
用pyinstaller打包一个tkinter的exe程序 今天用pyinstaller打了个小tk程序,整理了一些小问题的解决打包单个exe文件-F 选项可以打出一个exe文件,默认是 -D,意思是打成一个文件夹。pyinstaller -F TestDataGen.py打出的桌面程序去掉命令行黑框-w 选项可以打桌面程序,去掉命令行黑框pyinstaller -F -w TestData原创 2017-01-12 14:48:46 · 40999 阅读 · 1 评论 -
Python selenium —— 将你的自动化脚本打包成一个exe
写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成一个exe就好了,不论32位还是64位,只要拷过去,安装合适版本的浏览器就行了。今天博主就带你将你的py脚本打包成一个exe1. 环境首先准备下环境,一台32位虚拟机(64位的py2exe不允许将程原创 2016-12-15 15:17:28 · 34924 阅读 · 8 评论 -
Python必会的单元测试框架 —— unittest
用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库——unittest。unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。unittest核心工作原理unittest中最核心的四个概念是:test case, test suite, test runner, t原创 2016-10-27 12:52:37 · 177697 阅读 · 62 评论 -
Python json,区分loads和dumps
经常搞不清楚json的loads和dumps的方向,今天专门记录一下:import jsona_dict = {'a': 1, 'b': 2 }# dumps: dict -> stra_json = json.dumps(a_dict)print 'dumps: ',print a_json, type(a_json)# loads: str -> d原创 2016-08-18 15:36:24 · 1700 阅读 · 0 评论 -
Python 处理带有 \u 的字符串
最近遇到一个头疼的问题,用socket接收到一个字符串,格式如下: {“trade_status”: {“desc”: “\u30106\u3011 - \u8d22\u52a1\u7ed3\u7b97\u5df2\u5b8c\u6210 “}}/end/其中含有一段含有\u的编码字串,怎么将其转化为汉字。decode().encode(‘utf-8’) 不行,decode、encode半天搞原创 2016-08-16 11:05:52 · 41023 阅读 · 3 评论 -
Python 组织机构代码证校验
全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成。校验码按照以下公式计算: C9=11−MOD(∑i=18Ci×Wi,11)C_9=11-MOD(\sum_{i=1}^{8}C_i×W_i,11) 式中:MOD——代表求余函数; i——代表代码字符从左至右位置序号; CiC_{i}——代表第i位上的代码字符的值,代码字符机器处理字符数值见下表:原创 2016-08-03 14:59:13 · 3497 阅读 · 0 评论 -
python logging 重复写日志问题
python logging 重复写日志问题用Python的logging模块记录日志时,遇到了重复记录日志的问题,第一条记录写一次,第二条记录写两次,第三条记录写三次。。。很头疼,这样记日志可不行。网上搜索到了原因与解决方案:原因:没有移除handler 解决:在日志记录完之后removeHandler修改前示例代码:import loggingdef log(message): lo原创 2016-07-08 10:29:36 · 35361 阅读 · 10 评论 -
测试socket接口
测试socket接口 接口测试时,除了常见的http接口,还有一种比较多见,就是socket接口,今天讲解下怎么用Python自带的socket库进行socket接口测试。原创 2017-09-20 16:29:38 · 26552 阅读 · 2 评论