python
天天-top
小白一枚
展开
-
python 计算列表的交集,并集,差集
python 计算交集,并集,差集原创 2023-07-27 16:52:47 · 804 阅读 · 0 评论 -
scrapy保存数据
将item写入JSON文件 import jsonclass JsonWriterPipeline(object): def __init__(self): self.file = open('items.jl', 'wb') def process_item(self, item, spider): line = json.dum...原创 2018-10-30 11:39:13 · 823 阅读 · 0 评论 -
使用scrapy爬虫框架批量下载图片
settings.py(需要在settings中配置如下内容) ITEM_PIPELINES = { # 启用scrapy自带的图片下载ImagesPipeline 'scrapy.contrib.pipeline.images.ImagesPipeline': None, # 如果需要采用自定义的ImagesPipiline,需要将自带的ImagesPi...原创 2018-10-30 11:39:28 · 1458 阅读 · 0 评论 -
python openpyxl 处理Excel
openpyxl基本使用方法原创 2022-11-03 17:37:39 · 330 阅读 · 1 评论 -
收集一些比较有价值的小知识点
1. http://djangobook.py3k.cn/2.0/内容是有关django的:视图和URL配置,模型,模板,Admin,表单,部署等内容。2. 理解OAuth 2.0:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html3. Django Rest Freamework源码剖析--认证:https://www.cnbl...原创 2019-06-14 09:57:23 · 354 阅读 · 0 评论 -
python各种excel写入方式速度比较
经过实验,新建一个excel表格,该表格拥有7个sheet,每个sheet有800条数据,其中最后一个sheet为空。首先使用openpyxl进行写入操作,代码如下:book = openpyxl.Workbook()auths = Auth.objects.filter(owner_id=1)filename = '导出数据'for auth in auths: shee...原创 2019-04-18 18:07:31 · 7949 阅读 · 1 评论 -
python使用wkhtmltopdf将HTML转化为PDF
wkhtmltopdf是一个可以将html文件转化为pdf文件的工具,需要提前安装,下载地址:https://wkhtmltopdf.org/将下载后的压缩包解压后,在bin 文件夹下有一个wkhtmltopdf.exe的可执行文件,然后就可以直接使用可执行文件将HTML文件转化为PDF。现在使用django rest-framework生成一个接口,将数据库中存在的内容拿出来然后放在一个...原创 2019-04-16 09:59:29 · 1271 阅读 · 0 评论 -
TESTful风格
使用客户/服务器模型。客户和服务器之间通过一个统一的接口来互相通讯。 层次化的系统。在一个REST系统中,客户端并不会固定地与一个服务器打交道。 无状态。在一个REST系统中,服务端并不会保存有关客户的任何状态。也就是说,客户端自身负责用户状态的维持,并在每次发送请求时都需要提供足够的信息。 可缓存。REST系统需要能够恰当地缓存请求,以尽量减少服务端和客户端之间的信息传输,以提高性能。 ...原创 2019-04-15 18:06:21 · 222 阅读 · 0 评论 -
python使用网易云信实现短信验证码功能
通过访问网易云信提供的URL,可以向目标手机号发送短信验证码并且还可以检验验证码。网易云信官方文档:https://dev.yunxin.163.com/docs/product/%E7%9F%AD%E4%BF%A1/%E7%9F%AD%E4%BF%A1%E6%8E%A5%E5%8F%A3%E6%8C%87%E5%8D%97向目标手机号发送短信验证码的URL:POST https://a...原创 2019-04-08 16:13:17 · 1363 阅读 · 3 评论 -
python使用正则匹配验证手机号的可用性
我们的手机号码共11位,分为三段,前三位网络识别号,4-7位是地区编码(HLR归属位置寄存器)、8-11位是用户号码(随机分配)。其中前三位三大运营商的分配情况:移动:134X(0-8)、135、136、137、138、139、150、151、152、157X(0-7\9)(TD)、158、159、182 、183、184、187(3G\4G)、188(3G)147(数据卡)、178(4...原创 2019-04-08 15:12:49 · 3254 阅读 · 0 评论 -
各种时间格式之间的转换
python的time模块# 获得当前的时间戳ticks = time.time()print(ticks) #1553244003.4631288# 当前时间戳向时间元祖转换localtime = time.localtime(time.time())print(localtime)# time.struct_time(tm_year=2019, tm_mon=3, tm_m...原创 2019-04-04 16:27:57 · 651 阅读 · 0 评论 -
python哈希加密
1 使用python进行哈希加密import hashliba = "123456"sha1 = hashlib.sha1()sha1.update(a)print(sha1.hexdigest)# 71dd07494c5ee54992a27746d547e25dee01bd97原创 2019-04-04 10:18:19 · 874 阅读 · 0 评论 -
字符串格式化的方法
1. 通过传统的%占位符来进行格式化,例如:name = "jay"print("My name is %s" % (name)) 2. 通过format来进行格式化,例如:name = "Jay"print("My name is {}".format(name))3. python3新增了一种更为简单的字符串格式化的方法name = "Jay"print(f"M.原创 2019-01-14 11:16:23 · 220 阅读 · 0 评论 -
python使用yagmail发送邮件
使用yagmail发送普通邮件的话,只需要几行代码sender = 'xxx@qq.com'password = 'xxx'res = 'xxx@qq.com'yag = yagmail.SMTP(user=sender, password=password, host='smtp.qq.com', smtp_ssl=True)content = 'hello world'yag...原创 2018-10-30 11:38:38 · 3179 阅读 · 2 评论