- 博客(11)
- 收藏
- 关注
原创 通过Restful api接口上传文件
Restful api接口获取文件流的方法如下:from requests_toolbelt import MultipartEncoderwith open('ch01.mp4', 'rb+') as f: file_stream = f.read()m = MultipartEncoder(fields={'project': '001','file_path...
2019-05-20 18:37:54 10249
原创 pyinstaller使用问题总结
pyinstaller使用问题总结打包过程失败setup_tools文件需要更新报错提示:解决办法:升级setup tools,如下所示:在中文路径下打包报错提示:解决办法:更换英文目录下打包即可。解码错误问题报错提示:类似:UnicodeDecodeError: 'xxx' codec can't decode byte 0xce...
2019-03-25 15:20:41 899
原创 利用海康播放库实现视频播放快进功能
给产品组开发的一个PYQT工具,用来播放视频,并能进行截图操作等,一开始我用的PYQT自带的phonon库实现的,比较简单,视频截图则通过代码调用Windows截图,效果不是很好,后来测试同事想让视频播放可以快进,调研了网上,几乎没有比较好用的,后来发现海康官网(https://www.hikvision.com/cn/download_more_406.html)提供的HIK 播放库就有快进慢放...
2019-03-05 16:54:14 4262 2
原创 issue-17 在参数上迭代时,要多加小心
issue-16 里面我们说了,调用一个生成器时,它不会立即执行,而是会返回一个迭代器,而这个迭代器呢,只能调用一次,在调用就为空了。这里我们详细介绍一下这个问题可能存在的场景,以及我们的解决办法。假设这样一个例子,统计每年俩杭州旅游的各个城市的人数,求和,以及每个城市来的人百分比。在这里呢,我们用生成器来做,把每个城市的人数写在一个文件里,这样如果文件特别大的话容易占内存,所以可以用
2017-07-26 10:34:08 263
原创 Issue-16 考虑用生成器来改写直接返回列表的函数
我们先考虑这样一个函数,对于一个字符串,我们想找出每一个单词的首字母在这个字符串中的位置,程序如下:# -*- coding: utf-8 -*-address = 'four score and seven years ago'def index_words(text): result = [] if text: #判断是否为空,不为空那么第一个元素肯定是0
2017-07-20 14:39:45 238
原创 issue-15 了解闭包里如何使用外围作用域里的变量
先来看一个例子,有一个列表,我们想要对它排序,但是呢,如果这个列表里的元素在另一个列表里,那么,这个元素有优先排序权,我们来写一个程序:# -*- coding: utf-8 -*-numbers = [3,6,1,2,4,9,7,8]group = [4,2,7]def sort_priority(values,group): def helper(x):
2017-07-20 10:27:26 281
原创 Issue-3 字符串和编码,了解bytes str unicode的区别
在此之前,我们先简单了解一下编码。因为计算机只能处理数字,如果要处理文本等,那么必须要把文本转化为二进制的数字才可以处理,最开始只有127个字符被编码计算机里,包括大小写字母,符号,数字,就是美国人用的这些就够了,这套编码表叫做ASCII编码,就是用一个字节编码一个字符,一个字节8位,但是后来呢,由于要加入各种语言,比如中文,日文,韩文等,就不够用了,中文需要用2个字节,所以中国就制订了GB2
2017-07-11 09:28:11 425
原创 关于join函数和split函数
之前一直对join函数和split函数因为在字符串里和os模块里作用分不清,特此总结一下,做个备忘录。join函数有2个,一个是string.join,一个是os.path.joinstring.join: 'seq1'.join('seq2') seq1为分隔符,可以为空,seq2为即将要被分隔的字符串,整体是要以seq1为分隔符来将seq2的所有的元素(
2017-07-10 16:37:25 581
原创 python获取命令行参数的几种方法总结
第一种是利用sys.argv模块import sysprint sys.argv 输出整个命令行,以list的格式,所以有时候可以通过判断这个list的长度来判断是否有参数值输入。print sys.argv[0]print sys.argv[1]print sys.argv[2]上面这些都是后面的参数值了,在函数主体内可以获取这些值或者判断这些值来做出响应,比如写
2017-07-10 09:37:07 5907
转载 接口测试
1、什么是接口测试? 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 2、为什么要做接口测试? a) 如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,接口测试可以提供这种情况下的解决方案
2017-06-26 16:35:58 474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人