
Python
linqunbin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用smtplib库发送邮件
以下代码经过测试,代码如下:from email.mime.text import MIMETextfrom email.utils import formataddrimport smtplib# smtp服务器以及相关配置信息smtp_server = 'smtp.163.com'from_addr = 'XXXX@163.com'password = 'XXXXXX' #...原创 2019-05-24 16:49:00 · 2437 阅读 · 0 评论 -
Python3使用正则表达式做信息脱敏
re.sub共有五个参数。其中三个必选参数:pattern, repl, string两个可选参数:count, flags第一个参数pattern:就是正则式字符串或者正则式对象第二个参数repl:就是要用什么东西去替换pattern匹配到的字符串第三个参数string:就是对哪个字符串进行匹配与替换第四个参数count:就是只替换前几个,如果是0则全部都替换import re...原创 2019-08-03 21:23:51 · 2758 阅读 · 0 评论 -
celery基础知识
网络上有各种celery的资料,但看着眼花缭乱,以下资料自己通过各种网站搜索,整理汇总的,只作为自己笔记使用,外人看着会有点乱。另外,说是celery使用redis作为broker,会出现任务重复执行问题。我通过各种手段模拟,特意把“visibility_timeout”时间改的比ETA还要小,结果还是没出现任务重传问题。不知道是否因为我用celery 4.3,截止到写这篇文章为止,是最新版本的...原创 2019-07-16 23:22:55 · 2603 阅读 · 2 评论 -
celery beat queue最佳实战配置
以下代码软件版本为:Python 3.7.3redis 3.2.1(pip3 install redis,用来连接redis数据库)celery 4.3.0redis数据库:redis-5.0.5目录结构注意:修改celery_profile、celery_tasks、celery_schedule都需要重启celery对应服务,求大神告知,添加任务和定时不重启服务的办法。# 四个文...原创 2019-07-17 00:21:01 · 5617 阅读 · 2 评论 -
python3获取文件与目录路径
import os# 获取当前文件绝对目录路径base_dir = os.getcwd()# 获取"test.txt"绝对文件路径file_path = os.path.join(base_dir, 'test.txt')print("当前文件绝对目录路径为:", base_dir)print("取’test.txt‘绝对文件路径:", file_path)# ---------...原创 2019-07-10 23:26:25 · 5517 阅读 · 0 评论 -
Cent7 Mysql作为Django数据库
Python连接MySQL数据库的模块有2个:1 PyMysql2 MySqlClient废话不多说,简而言之MySqlClient执行效率更好,因此在实际工作中建议使用它。mysqlclient的安装方法:#不安装这个,直接安装mysqlclient,会报错:mysql_config not foundyum install mysql-develpip3 install mysq...原创 2019-07-08 23:29:08 · 149 阅读 · 0 评论 -
Python *args 和 **kwargs使用
当函数的传参不确定数量时,可以使用args 和**kwargs。一般args 无key值,**kwargs有key值。*args 是用来将参数打包成元组给函数调用的,args即是传给函数的参数所构成的元组;**kwargs是用来将关键字参数打包成字典给函数调用的,kwargs即是传给函数所构成的字典。def foo(*args, **kargs): print(args) print(a...原创 2019-06-24 15:01:29 · 260 阅读 · 0 评论 -
Cent7 Python3 Pip3 Setuptools安装
Python3依赖包:#安装gcc,否则在./configure时会erroryum install gccyum install zlib-develyum install libffi-develPip3依赖包:#安装openssl-devel,否则会忽略pip安装失败,但是没有erroryum install openssl-devel一键安装依赖包:yum -y inst...原创 2019-07-07 23:28:03 · 452 阅读 · 0 评论 -
python模块之PIL模块(生成随机验证码图片)
import randomfrom PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFontfrom io import BytesIOclass GetValidImg(object): def __init__(self, width=300, height=60, code_count=5, f...原创 2019-06-12 21:13:36 · 585 阅读 · 0 评论 -
str 与 byte 类型编码互转
在Python3中的字符串类型:文本字符串类型:即我们通常定义的str类型的对象。在Python3中,str类型的对象都是Unicode,因此对于str类型的对象只有encode()方法,没有decode()方法(若运行,会报错)。字节字符串类型:即byte类型的对象。对于该类对象,是由str类型对象使用encode()方法产生,byte对象可以进行解码过程,从而得到真正的内容。避免出现...原创 2019-09-11 22:18:04 · 2068 阅读 · 0 评论