随笔分类 -  python

摘要:python的虚拟环境可以为项目创建一个独立的环境,能够解决使用不同版本依赖给项目带来冲突的麻烦。创建虚拟环境的方式有很多种,pipenv会自动帮你管理虚拟环境和依赖文件,并且提供了一系列命令和选项来帮忙你实现各种依赖和环境管理相关的操作。 1.安装pipenv pip install pipenv 阅读全文
posted @ 2021-09-10 18:57 AmyZYX 阅读(2681) 评论(0) 推荐(0)
摘要:1、使用字符串长度判断 len(s==0)则字符串为空 test1 = '' if len(test1) == 0: print('test1为空串') else: print('test非空串,test='+test1) 2、isspace判断字符串是否只由空格组成 >>> str="" >>> 阅读全文
posted @ 2021-06-28 20:59 AmyZYX 阅读(22157) 评论(0) 推荐(0)
摘要:报错: ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other) 解决方法: 关键是匹配pycurl期望的SSL库。 需要卸 阅读全文
posted @ 2021-06-14 23:33 AmyZYX 阅读(681) 评论(0) 推荐(0)
摘要:1.判断list是否为空 方式一: list_temp=[] if len(list_temp): #非空即为真 print('list is not empty') else: print('list is empty') 方式二: list_temp=[] if list_temp: #非空即为 阅读全文
posted @ 2021-02-07 20:24 AmyZYX 阅读(149) 评论(0) 推荐(0)
摘要:python3上Excel文件操作的库比较多,新手一开始不知道如何选择合适的库,故整理如下: xlwt: 只能写不能读,只支持python2.3到python2.7版本,只支持xls文件。 xlrd :只能读不能写 xlutils :修改并保存 openpyxl :可以实现对xlsx格式的读、写、修 阅读全文
posted @ 2020-12-28 21:46 AmyZYX 阅读(842) 评论(0) 推荐(0)
摘要:结论先行 生成随机数: random模块 python标准库中的 函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据。 random主要函数接受 random.random() 用于生成一个随机浮点数 random.uniform(a,b) 用于生成一个指定 阅读全文
posted @ 2019-06-18 17:17 AmyZYX 阅读(7216) 评论(0) 推荐(2)
摘要:python支持可变参数:可以使用 args、 kwargs实现 args是可变的positional arguments列表,是一个tuple。 kwargs是可变的keyword arguments列表,是一个dict。 args必须位于 \ \ kwargs之前 ,因为positional a 阅读全文
posted @ 2019-05-15 21:08 AmyZYX 阅读(660) 评论(0) 推荐(0)
摘要:邮件接收 python3可以使用poplib.POP3进行邮件接收,具体如下: 邮件解析 poplib关键函数解析 POP3.dele(which) 标记消息号 which 以进行删除。在大多数服务器上,删除直到QUIT才被实际执行(主要例外是Eudora QPOP,它通过在任何断开连接上进行未决删 阅读全文
posted @ 2019-01-05 15:17 AmyZYX 阅读(6946) 评论(0) 推荐(1)
摘要:python支持函数直接返回多个变量,具体用法如下: 阅读全文
posted @ 2019-01-05 15:15 AmyZYX 阅读(23731) 评论(0) 推荐(0)
摘要:背景: 最近跟进的项目会封装aws S3资源管理细节,对外提供获取文件上传凭证的API,业务方使用获取到的凭证信息直接请求aws进行文件上传。因此,测试过程需要验证S3文件上传的有效性。aws官网有提供各个语言的sdk,这里直接使用python sdk进行测试。 aws的文档很清晰( "quick 阅读全文
posted @ 2018-10-25 00:36 AmyZYX 阅读(8372) 评论(0) 推荐(0)
摘要:generator 生成器generator:一边循环一边计算的机制。 生成器是一个特殊的程序,可以被用于控制循环的迭代行为。python中的生成器是迭代器的一种,使用yield返回值函数,每次调用yield会暂停,可以使用next()函数和send()函数恢复生成器。 生成器类似于返回值为数组的一 阅读全文
posted @ 2018-06-29 00:55 AmyZYX 阅读(374) 评论(0) 推荐(0)
摘要:lambda函数也叫匿名函数,允许快速定义单行函数。通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。 格式 lambda与def的区别 1)def创建的方法是有名称的,而lambda没有; 2)lambda会返回一个函数对象,但这个对象不会赋给一个标志符,而def则 阅读全文
posted @ 2018-06-28 00:28 AmyZYX 阅读(1296) 评论(0) 推荐(0)
摘要:定义 python中,json和dict非常类似,都是key value的形式,而且json、dict也可以非常方便的通过dumps、loads互转。既然都是key value格式,为啥还需要进行格式转换? json(JavaScript Object Notation) json:是一种数据格式, 阅读全文
posted @ 2018-06-22 00:10 AmyZYX 阅读(2017) 评论(0) 推荐(0)
摘要:tuple特性 tuple支持运算符 python表达式 | 描述 : : | : : len(tuple) | 计算元素个数 + | 连接 | 复制 in | 元素是否存在 for x in tuple:print x | 迭代 tupel元素截取 python表达式 | 描述 : : | : : 阅读全文
posted @ 2018-06-21 23:59 AmyZYX 阅读(990) 评论(0) 推荐(0)
摘要:urlencode与urldecode 当url中包含中文或者参数包含中文,需要对中文或者特殊字符(/、&)做编码转换。 urlencode的本质:把字符串转为gbk编码,再把\x替换成%。如果终端是utf8编码的,需要把结果再转成utf8输出,否则会乱码。 urlencode urllib库里面的 阅读全文
posted @ 2018-05-28 22:46 AmyZYX 阅读(711) 评论(0) 推荐(0)
摘要:字典(dictionary) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key= value 对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号 {} 中 ,格式如下所示: 访问字典里的值 添加字典key 字典遍历 第一种方法:key遍历 第二种方法:元素遍历 阅读全文
posted @ 2018-03-12 23:51 AmyZYX 阅读(675) 评论(0) 推荐(0)