现在位置: 首页 > Python
2016年05月03日 测试技术 ⁄ 共 625字 暂无评论 ⁄ 阅读 1,396 次
题目:输入一个整数N,输出N的所有最小因子,也称素因子。 其中,任何一个大于1的数,都可以写成多个素数的乘积,我们把这些素数叫做这个数素因子。 例如: 输入:120 输出:2 2 2 3 5 输入:27 输出:3 3 3   python求解素因子代码如下: # -*- coding:utf-8 -*- def isprime(num): count = num / 2 while count >1: if num % count == 0: return False break ...
阅读全文
2016年04月21日 测试技术 ⁄ 共 1331字 暂无评论 ⁄ 阅读 4,400 次
本文主要介绍使用Python调用Hession协议dubbo接口示例。 关于Dubbo Hession协议: Dubbo本身支持多种远程调用方式,例如Dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 + http协议)、hessian(二进制序列化 + http协议)、WebServices (文本序列化 + http协议)等。 Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端(调用服务),都不需要关心协议的细节,只需要在配置中指定使用...
阅读全文
2016年03月09日 测试技术 ⁄ 共 557字 暂无评论 ⁄ 阅读 355 次
最近在用Python调用Java Hessian接口,中间涉及到传递的参数中,有datatime格式时,json转换报错的问题。 在stackoverflow上找到了解决方法。 需要在json.dumps方法中添加自定义的 'default'参数,代码如下: date_handler = lambda obj: ( obj.isoformat() if isinstance(obj, datetime.datetime) or isinstance(obj, datetime.date) else None ) json.dumps(datetime.datetime.now(), default=date_h...
阅读全文
2016年01月29日 测试技术 ⁄ 共 3865字 暂无评论 ⁄ 阅读 301 次
本文主要介绍python访问网页使用cookie的方法。 Cookie,是网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常会加密) 在此之前,必须先介绍一个opener的概念。 1.Opener 当你获取一个URL你使用一个opener(一个urllib2.OpenerDirector的实例)。 之前我们都是使用的默认的opener,也就是urlopen。它是一个特殊的opener,可以理解成opener的一个特殊实例,传入的参数仅仅是url,data,timeout。 如果我们...
阅读全文
2016年01月14日 测试工具 ⁄ 共 498字 暂无评论 ⁄ 阅读 1,319 次
本文主要介绍python2.7中dict字典按key或value排序的方法。   测试dict字典内容如下: test_dict={'zhangsan':20,'lisi':30,'wangerma':40} 1. 按key顺序排列 for key in sorted(test_dict.iterkeys()):print "%s: %s" % (key, test_dict[key])   若要按key值降序排列: for key in sorted(test_dict.iterkeys(),reverse=True):print "%s: %s" % (key, test_dict[key])   2. 按value数序排列 for key, value in ...
阅读全文
2015年12月08日 测试工具 ⁄ 共 1446字 暂无评论 ⁄ 阅读 7,597 次
本文主要介绍在Windows+python2.7环境下实现RSA加密解密。 方法一:使用M2Crypto 1.  安装M2Crypto M2Crypto库本身在windows下安装比较麻烦,但这里我们使用大神打包好的安装包^^。 点击下载M2Crypto>>>百度网盘地址 a. 根据你的系统不同下载对应的win32或win64安装包 b. 解压压缩包,进入目录中,使用 python setup.py install 命令安装即可 2. 示例 使用M2Crypto进行RSA加密示例代码如下: # -*- coding: utf-8 -*...
阅读全文
2015年11月06日 CentOS, Linux ⁄ 共 195字 暂无评论 ⁄ 阅读 11,789 次
最近在CentOS上安装更新Python后,运行时报错:ImportError: cannot import name HTTPSHandler。 解决方法: 需要在安装python前,安装OpenSSl。   命令如下: Centos: yum install openssl openssl-devel -y Debian or Ubuntu: apt-get install libssl   之后,再重新安装Python即可。
阅读全文
2015年08月03日 测试工具 ⁄ 共 641字 暂无评论 ⁄ 阅读 48,415 次
pip是一款非常方便的python包管理工具,本文主要介绍在windows 10下安装pip方法。 1. 下载pip 地址:https://pypi.python.org/pypi/pip#downloads 注意选择tar.gz压缩包,目前最新版本为9.0.1,这里选择的版本是:pip-9.0.1.tar.gz (md5, pgp) 2. 解压安装 解压下载的压缩包至工作目录下(如D:\),打开Windows cmd,运行如下命令进入解压后的pip目录 cd /d D:\pip-9.0.1 使用如下命令进行安装 python setup.py install 3. 添加...
阅读全文