代码改变世界

随笔档案-2018年08月

python函数默认参数作用域

2018-08-30 16:55 by _天枢, 983 阅读, 收藏, 编辑
摘要: 当def函数参数默认值为对象时,例如列表[],字典{} 示例1:猜测一下,会输出什么??? [1] ['a','b','c','2'] [3] ?????你是否认为是这样? 输出一下看看 输出结果: 看到以上结果有什么想法,为什么呢???[1, 3]而不是[3],那么修改一下代码,输出b变量的内存地 阅读全文

python 字节转换成图像

2018-08-29 17:42 by _天枢, 2875 阅读, 收藏, 编辑
摘要: python 字节转换成图像 使用base64 1.图片转成字节使用: base64.b64encode() 2.字节转成图片: base64.b64decode() 图片字节串: 示例代码: 字节解码成图片 res为图片字节串 阅读全文

python列表常用内建方法

2018-08-21 17:41 by _天枢, 430 阅读, 收藏, 编辑
摘要: python列表常用内建方法: 阅读全文

python使用grpc调用rpc接口

2018-08-21 17:11 by _天枢, 4264 阅读, 收藏, 编辑
摘要: proto文件: syntax = "proto3"; package coupon; // //message UnsetUseC2URequest { // int64 bid = 1; // int64 uid = 2; // int64 sid = 3; // int64 transId = 阅读全文

python调用RPC接口

2018-08-20 15:33 by _天枢, 18924 阅读, 收藏, 编辑
摘要: 要调用RPC接口,python提供了一个框架grpc,这是google开源的 rpc相关文档: https://grpc.io/docs/tutorials/basic/python.html 需要安装的python包如下: 1.grpc安装 pip install grpcio 2.grpc的py 阅读全文

python安装包API文档

2018-08-20 14:55 by _天枢, 2756 阅读, 收藏, 编辑
摘要: 在python开发过程中,经常会使用第三方包,或者内置的包。 那么这些包,具体有哪些选项,有哪些方法,你知道吗?下面介绍一种万能方法。 使用命令:<注意,命令里python显示的API版本是根据这个来的,如果要查看不同版本的,请在这里区别> 你会看到这样的界面: 接下来访问以上这个地址: 可以看到, 阅读全文

selenium.common.exceptions.WebDriverException: Message: unknown Error: cannot find Chrome binary

2018-08-20 09:34 by _天枢, 64218 阅读, 收藏, 编辑
摘要: 使用Chrome浏览器时,经常会遇到以下报错:浏览器没有调用起来 通常由两种问题引起的: 1.ChromeDriver.exe驱动有问题(包括版本,路径等等) 2.Chrome.exe本身有问题。 解决方案:三个 1.指定chromedriver.exe驱动绝对路径 2.添加chrome.exe到系 阅读全文

python队列基本使用

2018-08-17 15:16 by _天枢, 51238 阅读, 收藏, 编辑
摘要: Python queue队列 作用: 解耦:使程序直接实现松耦合,修改一个函数,不会有串联关系。 提高处理效率:FIFO = 现进先出,LIFO = 后入先出。 队列: 队列可以并发的派多个线程,对排列的线程处理,并切每个需要处理线程只需要将请求的数据放入队列容器的内存中,线程不需要等待,当排列完毕 阅读全文

git bash支持中文

2018-08-16 18:03 by _天枢, 468 阅读, 收藏, 编辑
摘要: 打开Git Bash窗口-->右键-->Options-->text Locale:设置为zh_CN Charachter set:设置为UTF-8 保存,重新打开Git Bash,再试,已经支持中文 阅读全文

Python WebSocket长连接心跳与短连接

2018-08-16 15:51 by _天枢, 29549 阅读, 收藏, 编辑
摘要: python websocket 安装 先来看一下,长连接调用方式: 长连接,参数介绍: (1)url: websocket的地址。 (2)header: 客户发送websocket握手请求的请求头,{'head1:value1','head2:value2'}。 (3)on_open:在建立Web 阅读全文

Python使用suds调用webservice报错解决方法:AttributeError: 'Document' object has no attribute 'set'

2018-08-03 14:22 by _天枢, 5310 阅读, 收藏, 编辑
摘要: 使用python的suds包调用webservice服务接口,报错:AttributeError: 'Document' object has no attribute 'set' 调用服务接口代码: WSDL服务结构: 报错信息: 解决方法: 通过上图错误信息,错误指定到了appender.py 阅读全文

Python实现selenium回放时间设置

2018-08-02 16:39 by _天枢, 581 阅读, 收藏, 编辑
摘要: 一般在做selenium时会有,回放快慢的需求。 实现思路: 1.一般写selenium会自定义findelement函数,来实现查找元素。 2.在查找函数上加个睡眠时间的装饰器,函数执行完等待若干秒 3.同理可以举一返三的使用,装饰器,可以实现很多的功能。 找元素,函数: 阅读全文

Python压缩指定文件及文件夹为zip

2018-08-02 16:29 by _天枢, 34970 阅读, 收藏, 编辑
摘要: Python压缩指定的文件及文件夹为.zip 代码: 阅读全文

python对字典及列表递归排序

2018-08-02 16:24 by _天枢, 1423 阅读, 收藏, 编辑
摘要: 对字典内所有内容进行排升序排序,包括,子数组,子字典 需要注意: 1.字典因为是在一定程序上无序的,所以这里采用了内置包,来变成有序字典 实现代码: 代码中,清除了值为[]的列表,与值为None的项 运行结果: 注意:看着输出里边又是列表,又是元组的有点晕。其实这个你不用管的。直接当字典使用就好。 阅读全文

Python对list列表及子列表进行排序

2018-08-02 16:08 by _天枢, 1991 阅读, 收藏, 编辑
摘要: python代码,对list进行升序排序,所有子列表也要进行排序 运行结果: 阅读全文
点击右上角即可分享
微信分享提示