随笔分类 -  Python

摘要:介绍 在开发过程中,如果存在查询很费时间,还经常要点击同一个操作的时候,我们可以使用下面的方式;查询后我们先把数据存在redis中,设置一个过期时间,如果在过期时间内,他在此进行了本次操作,我们可以直接返回给他redis中缓存的数据,而不用在此进行查询了。 进行缓存 import json impo 阅读全文
posted @ 2021-03-04 20:22 你的小可爱吖 阅读(111) 评论(0) 推荐(0)
摘要:介绍: Python collections.Counter用法详解,Counter 计数器,顾名思义就是用来计数的,最主要的作用就是计算“可迭代序列中”各个元素(element)的数量。具体用法参看目录,基本涵盖了主要用法。 01.统计“可迭代序列”中每个元素的出现的次数 #首先引入该方法 fro 阅读全文
posted @ 2021-02-26 19:06 你的小可爱吖 阅读(1833) 评论(1) 推荐(0)
摘要:Python_Openpyxl 1. 安装 pip install openpyxl 2. 打开文件 ① 创建 from openpyxl import Workbook # 实例化 wb = Workbook() # 激活 worksheet ws = wb.active ② 打开已有 >>> f 阅读全文
posted @ 2021-02-23 18:26 你的小可爱吖 阅读(206) 评论(0) 推荐(0)
摘要:1. encode encode将字符串转换为bytes类型的对象 (即b为前缀, bytes类型), 即Ascll编码, 字节数组 >>> a0 = '哈哈' >>> b = a0.encode() >>> type(b) <class 'bytes'> >>> >>> b b'\xe5\x93\ 阅读全文
posted @ 2021-01-29 12:34 你的小可爱吖 阅读(1868) 评论(0) 推荐(0)
摘要:介绍 我们知道,base16编码就是将字符用16进制表示 ’a’ =base16=> b’61’ 那么简单对16进制字符串进行base16解码即可 binascii方法: import binascii hex_str = "557365723a20746573740d0a50617373776f7 阅读全文
posted @ 2021-01-28 21:16 你的小可爱吖 阅读(3026) 评论(0) 推荐(0)
摘要:介绍: 我们可以利用 redis 过期Key来实现接口的频次限制。可以自定义一些访问的(速度)限制条件来把那些触发限制的请求拒之门外.一般常用来进行对爬虫的限制. 下面就利用 redis 来实现了一个简单的案例: 装饰器实现 def frequency_limit(f): @wraps(f) def 阅读全文
posted @ 2021-01-28 15:24 你的小可爱吖 阅读(463) 评论(1) 推荐(0)
摘要:flask-limiter - 第三方控频插件 官方文档:FlaskLIMITER。 flask-limiter 是一个对客户端的访问速率进行限制的flask扩展.可以自定义一些访问的(速度)限制条件来把那些触发限制的请求拒之门外.一般常用来进行对爬虫的限制. 下面就常见的用法,举了一些例子.更多的 阅读全文
posted @ 2021-01-28 14:14 你的小可爱吖 阅读(2451) 评论(1) 推荐(0)
摘要:问题 在安装PIL的时候会发生一些问题 PIL是Python平台事实上的图像处理标准库,支持多种格式,并提供强大的图形与图像处理功能。目前PIL的官方最新版本为1.1.7,支持的版本为python 2.5, 2.6, 2.7,并不支持python3,因此我们用pillow代替,进入DOS命令行窗口, 阅读全文
posted @ 2021-01-27 17:31 你的小可爱吖 阅读(202) 评论(0) 推荐(1)
摘要:一、介绍线程 1)什么是线程? 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(l 阅读全文
posted @ 2021-01-20 18:05 你的小可爱吖 阅读(488) 评论(0) 推荐(0)
摘要:生产者(1) # coding=utf-8 # 生产者脚本 import json from kafka import KafkaProducer producer = KafkaProducer(bootstrap_servers="10.44.99.103:9092") msg_dict = { 阅读全文
posted @ 2021-01-17 09:36 你的小可爱吖 阅读(115) 评论(0) 推荐(0)
摘要:numpy.ndarray 的行和列进行基本操作 安装 NumPy 之后,导入它(NumPy 并不是 Python 标准库的一部分)。 pip install numpy 新建一个 0~11 的整数的 numpy.ndarry,然后把它打印出来。 a = numpy.arange(12) print 阅读全文
posted @ 2020-12-29 15:21 你的小可爱吖 阅读(4006) 评论(0) 推荐(0)
摘要:直接使用 arrow 函数来做这个转换 直接上代码 t = arrow.get(long(time_long)/1000).to("local") t.format("YYYY-MM-DDTHH:mm:ssZZ") 获取13位时间戳 可以使用 arrow 里面的 float_timestamp 精确 阅读全文
posted @ 2020-12-23 18:13 你的小可爱吖 阅读(2166) 评论(0) 推荐(0)
摘要:首先安装 virtualenv 直接使用 pip 进行安装 pip install virtualenv 生成虚拟环境目录 virtualenv venv(目录名) virtualenv # 安装 $ pip install virtualenv # 激活虚拟环境 $ source my_proje 阅读全文
posted @ 2020-11-30 15:09 你的小可爱吖 阅读(839) 评论(0) 推荐(0)
摘要:方式一: 首先我们得从PyPI上先下载要装的第三方包 PyPI官方网址 : https://pypi.org/ PyPI(Python Package Index)是python官方的第三方bai库的仓库,所有人都可以下载第三方库或上传自己开发zhi的库到PyPI。PyPI推荐使用pip包管理器来下 阅读全文
posted @ 2020-11-13 16:34 你的小可爱吖 阅读(738) 评论(0) 推荐(0)
摘要:在Python中对列表的排序有一个内置的方法 sort list1 = [9,8,7,6,5] list1.sort() print(list1) # [5, 6, 7, 8, 9] 注意: sort 是一个内建的list.sort() 方法,可以直接改变列表的内容. 升序降序 sort 是可以接受 阅读全文
posted @ 2020-11-12 11:25 你的小可爱吖 阅读(2375) 评论(0) 推荐(0)
摘要:首先在Python2中base的编码和解码 1 s = "我是一个字符串" 2 # 编码 3 base64.b64encode(s) 4 # 解码 5 base64.b64decode(s) 在Python3中和Python2中是稍微有一点区别的。 1 s = "我是一个字符串" 2 # 编码 3 阅读全文
posted @ 2020-11-06 16:53 你的小可爱吖 阅读(884) 评论(0) 推荐(0)
摘要:首先我们来看看我们效果图: 这是最简版后期可以去优化,后端自己写一个可视化页面,或者配上一个前端,可以使我们的程序变得更绚丽。 下面我们开始我们的代码 一、构造一个把0元素移至末尾的函数 [2, 4, 0, 2] --> [2, 4, 2, 0] 1 def zero_end(): 2 """ 3 阅读全文
posted @ 2020-11-04 12:06 你的小可爱吖 阅读(1174) 评论(0) 推荐(0)
摘要:一. coon.ping(reconnect=True) 二. #!/usr/bin/env python # -*-coding:UTF-8-*- import sys, MySQLdb, traceback import time class mysql: def __init__(self, 阅读全文
posted @ 2020-10-22 15:21 你的小可爱吖 阅读(459) 评论(0) 推荐(0)
摘要:paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作。 下载安装 pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycr 阅读全文
posted @ 2020-10-18 22:46 你的小可爱吖 阅读(277) 评论(0) 推荐(0)
摘要:APScheduler是基于Quartz的一个Python定时任务框架。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。在线文档:https://apscheduler.readthedocs.io/en/latest/userguide.html 一、安装APSche 阅读全文
posted @ 2020-09-16 16:10 你的小可爱吖 阅读(2970) 评论(0) 推荐(0)