Python
文章平均质量分 57
python专栏
Lonelypatients°
人生没有彩排,每一天都是现场直播。
展开
-
从蜗牛到超光速:Python 加速Playwright安装过程
Python Playwright 是一个用于自动化 Web 浏览器交互的库它支持多种浏览器,包括 Chrome、Firefox 和 WebKit通过 Python Playwright,可以编写脚本来自动化浏览器的操作,例如点击按钮、填写表单等每日一个小技巧,每天坚持学习新的知识,不断提升自己的能力。原创 2024-02-06 15:12:43 · 2041 阅读 · 2 评论 -
Python数据分析_Pandas_窗函数及创建画布子图
import pandas as pdimport numpy as np from matplotilb import pyplot as plt#解决中文不显示问题plt.rcParams['font.sans-serif']=['SimHei']plt.rcParms['axes.unicode_minus']= False#读取数据data = pd.read_scv('...原创 2019-08-05 11:49:16 · 1755 阅读 · 0 评论 -
Django 之上传图片,入库,及保存到静态目录的 一些基础方法
首先呢,我们需要创建一个项目这是必须的,因前面已经介绍过了创建项目的过程,在这儿就不过多的去详解了 , 若想了解 点击:创建项目第一需要在项目下手动创建一个static 的文件目录,然后我们在setting.py 中 配置一个路径 用来保存 图片:!表示项目根路径下的static文件夹下的upload文件夹UPLOADFILES_DIRS = os.path.join(BASE_DI...原创 2019-06-12 08:56:44 · 2850 阅读 · 1 评论 -
Python数据分析之NumPy库
NumPy库简介NumPy库使用Python进行科学计算,尤其是数据分析时,所用到的一个基础库。它是大量Python数学和科学计算包的基础,比如我们后面会讲到的pandas库就用到了NumPy。pandas库专门用于数据分析,充分借鉴了Python标准库NumPy的相关概念。而Python标准库所提供的内置工具对数据分析方面的大多数计算来说都过于简单而不够用。为了更好地理解和使用Python所...原创 2019-07-29 19:52:42 · 1539 阅读 · 0 评论 -
捋清楚同步异步阻塞和非阻塞并发并行
前言这是一遍短小的阅读性文章,内容简明扼要的展开:同步、异步、阻塞、非阻塞、并发、并行的概念。让我们在繁忙的工作之余,读点不那么干货,却又诚意满满的小短文吧~正文一切的开始,让我们从一个小故事出发:(故事灵感来自互联网)一个小故事故事:小A烧开水。出场人物:小A出场道具:普通水壶(放在煤气灶上的那种,为了方便简称:水壶);会响的水壶(水烧开了会响的那种,简称:响壶)。故事目的:小A要拿...转载 2019-07-23 08:41:00 · 186 阅读 · 0 评论 -
python爬虫小项目---自如网价格的一些思路
相信大家都入过pytesseract,PIL,的tesseract等库的坑吧,一入大坑深似海啊…这里呢我总结了一下我个人的思路, 代码没有去做封装, 只是简单的去 做了一个价格的爬取.import requestsimport reimport jsonfrom lxml import etreeimport timefrom chaojiying import Chaojiyin...原创 2019-07-19 14:35:50 · 553 阅读 · 0 评论 -
MongoDB 的简单操作
原创 2019-07-10 18:41:35 · 212 阅读 · 0 评论 -
Django 注册之make_password() 加密 和 登录之check_password() 解密 及邮箱 发送 验证 激活
首先我们需要导入我们需要的包:import re from django.contrib.auth.hashers import make_password,check_passwordfrom django.core.mail import send_mailfrom django.conf import settings注册的案列视图如下:class RegsterView(V...原创 2019-06-05 09:15:21 · 2767 阅读 · 0 评论 -
Django 的项目 创建命令
创建一个项目: 1.首先我们需要确保 安装了 Django 这个框架:2.黑窗口下使用以下命令创建项目:3.创建子应用4.黑窗口 启动 项目:启动 项目 点击:http://127.0.0.1:8000/ 能成功显示下图 即代表你项目创建成功啦!如果你使用的是pycharm ,那记住不能直接使用右键跑项目。...原创 2019-05-30 10:07:05 · 470 阅读 · 0 评论 -
scrapy 框架的下载及创建 使用 它的核心组件的处理流程
原创 2019-07-23 08:45:40 · 167 阅读 · 0 评论 -
flask的基本使用
config 配置项DEBUG = True调试模式开启SQLALCHEMY_DATABASE_URI = “mysql+pymysql://root:123456@localhost/books?charset=utf8mb4”关系型数据库 连接mysqlSQLALCHEMY_EHCO =True显示sql语句SECRET_KEY =“123”session密匙SQLALCH...原创 2019-05-23 20:08:08 · 249 阅读 · 0 评论 -
对于Django MVC的一些简单理解
MVT模式 有一种程序设计模式叫MVC,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。 V全拼为View,用于封装结果,生成页面展示的html内容。 C全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结...转载 2019-05-30 09:23:27 · 271 阅读 · 1 评论 -
Pandas数据统计的基本使用
1. 安装pandaspip install pandas2. 使用pandas (这里我们jupyter lab 交互笔记)黑窗口下 启动: jupyter lab3.导入 pandas 包import pandas as pddata = pd.read_csv('文件路径',编码)查看数据类型print(type(data)) #pandas有两种类型: Dat...原创 2019-07-28 20:17:24 · 668 阅读 · 0 评论 -
第四章 python Web django学习入门之 ORM Manager、QuerySet、Model 用法及介绍
系列文章目录第一章 python Web django学习入门之创建人生中第一个django项目第二章 python Web django学习入门之settings 配置详解,路由详解,响应数据 !第三章 python Web django学习入门之 模板渲染,静态文件,模型数据库,admin控制台文章目录系列文章目录前言一、Django ORM 是什么?1.1 Manager 介绍1.2 Manager 的使用2.1 QuerySet 介绍3.1 Model 介绍3.2 本文重点介绍Model原创 2022-05-17 11:28:23 · 466 阅读 · 1 评论 -
Python 实现微信小程序消息转发到客服, 避免踩坑一篇就够了
文章目录前言一、什么原因导致的微信小程序客服收不到C端用户所发消息?二、如何解决当前问题方案?1. 使用微信官方提供的 将消息转发到客服2. 请求参数说明2. 避坑点?总结前言场景: 因为对接了视频号自定义交易组件, 开启了微信小程序的消息回调通知,导致了微信小程序客服C端消息发送到了后台系统所配置的消息事件通知地址内,就我们如何解决当前微信客服收不到用户所发消息问题,本文就详细简述相关解决办法。一、什么原因导致的微信小程序客服收不到C端用户所发消息?微信小程序后台-开发-开发管理-开发原创 2022-05-16 12:24:43 · 1272 阅读 · 1 评论 -
【Python基础篇】之OS基操详解篇~
作者主页: Lonelypatients°作者简介: 人生没有彩排,每一天都是现场直播。文章目录前言一、OS 简述?二、使用步骤📃1.引入库📃2. os.sep 根据你所处的平台,自动采用相应的分隔符号📃3. os.name 得到你正在使用的工作平台📃4. os.getcwd() 得到当前执行文件的工作目录📃5. os.getenv(key) 读取环境变量📃6. os.putenv(key, value) 设置或更新环境变量📃7. os.listdir(path) 返回指定目录下的所有文件和.原创 2022-05-09 09:12:24 · 487 阅读 · 1 评论 -
Python初级 变量进阶的使用,深入透析讲解 ~
前言深入了解python基础, 用最基础的知识吊打面试官。一、变量的作用域1. 什么是变量的作用原创 2021-08-22 18:19:55 · 459 阅读 · 1 评论 -
第三章 python Web django学习入门之 模板渲染,静态文件,模型数据库,admin控制台
系列文章目录第一章 python Web django学习入门之创建人生中第一个django项目第二章 python Web django学习入门之settings 配置详解,路由详解,响应数据 !文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言程序员的心中不得不说万物都是都是从 0 到 1,哈哈~ 今天主要讲解如何使用django 做 模板渲染, 静态文件加载让内容变得更加美观,以及模型数据库的创建与使用,admin控制台的配置及应用。原创 2021-08-22 00:52:51 · 2184 阅读 · 9 评论 -
第二章 python Web django学习入门之settings 配置详解,路由详解,响应数据 !
随着开源框架的不断更新迭代,我们也需要时刻保持学习的态度,不然最终会被时代的浪潮拍死在沙滩。不求的技术进步超过1,但不要让你的技能小于1,今天主要讲述 django settings 配置的详细介绍,以及迈出人生第一步 Hello World !!!。原创 2021-08-18 22:39:50 · 666 阅读 · 4 评论 -
第一章 Python Web Django学习入门之创建人生中第一个django项目
文章目录前言一、Django简单介绍二、前期准备工作1. 首先肯定是安装django(我是基于Win+django2.2.9版本)三、创建项目创建子应用总结前言 Python 其实有很多Web 框架,如:Django, Flask, Tornado等知名老牌框架以外,其实也还有很多不为人知的,如: Vibora Sanic Aiohttp ... 等等等。第一次系统且规范的去记录个人的博客分享,Django 功能怎么样?不多说,懂的都懂!那么我们就从 Python 的 Django 开撕~原创 2021-08-17 23:40:12 · 387 阅读 · 1 评论 -
Python import导包进行规范处理 之 isort
用途可自动对 Python 的 import 语句进行排序和分段。可完整的将 import 结构的导包转化成非常易读的排版,相当的nice。用途沿用于导包不规范。安装pip install isort使用方法(命令行)isort fileName.py使用之前import 展示# encoding=utf-8import datetimeimport loggingimport jsonimport decimalfrom django.db import transac原创 2021-07-03 18:13:21 · 469 阅读 · 0 评论 -
关于Django 中ORM Values查询distinct去重无法实现的问题,解决办法!!
记录一下GoodsSPU.objects.values("spu_code").distinct()数据结果:[{'spu_code':'spu2020123489'}, {'spu_code':'spu2024211389'}, {'spu_code':'spu2431208189'}, {'spu_code':'spu2020908189'}. {'spu_code':'spu2020908189'} ]以上的查询如果只是求统计数使用count()结果是4,正确的,但实际的数据原创 2021-04-30 09:08:29 · 2275 阅读 · 0 评论 -
微信支付关于你只有p12文件时, 我们却需要pem文件怎么办?
先看官方文档:附件中的三份文件(证书pkcs12格式、证书pem格式、证书密钥pem格式),为接口中强制要求时需携带的证书文件。证书属于敏感信息,请妥善保管不要泄露和被他人复制。不同开发语言下的证书格式不同,以下为说明指引: 证书pkcs12格式(apiclient_cert.p12) 包含了私钥信息的证书文件,为p12(pfx)格式,由微信支付签发给您用来标识和界定您的身份 部分安全性要求较高的API需要使用该证书来确认您的调用身份 wi原创 2021-04-25 17:24:14 · 2024 阅读 · 1 评论 -
python 二路归并 排序算法
def merge(a, b): c = [] #定义空列表 h = j = 0 #定义双列表的下标初始值 while j < len(a) and h < len(b): #如果初始值都小于列表长度的话 if a[j] < b[h]: #获取列表的下标值进行比较 如果a下标值小于 b下标的值 把a存c c.append(a[j]) j += 1 # 给下标初始值加1操作 else原创 2021-02-26 17:26:16 · 990 阅读 · 0 评论 -
UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 45-46
请求代码示例:具体错误信息错误分析 主要的原因在于请求参数中包含了中文信息, 但是我们并没进行utf-8转码, 从而导致的错误解决办法将请求信息优先进行 json.dumps() 后 在进行 encode() ...原创 2021-02-03 11:21:56 · 545 阅读 · 0 评论 -
微信自定义交易组件开发步骤(视频号加小程序实现直播带货) 你进来看不懂算我输!
第一步:获取微信调取接口统一凭证,并进行缓存, 有效时长2小时微信官方文档: 获取全局调用凭证文档全局凭证, 有效时长为2小时, 所以定时每两小时请求一次def get_access_token(): """ """ payload = { 'grant_type': 'client_credential', 'appid': APP_ID, 'secret': APP_SECRET } # 建立reids连接 conn原创 2021-01-29 16:54:10 · 7545 阅读 · 20 评论 -
Contos 使用wkhtmltoimage时 报错: wkhtmltoimage reported an error
环境contos 7python 3.6.8wkhtmltoiamge下载地址:https://wkhtmltopdf.org/downloads.html报错类型:wkhtmltoimage reported an error:Loading page (1/2)Rendering (2/2) Error: Could not write to output file原创 2021-01-12 18:32:09 · 1383 阅读 · 1 评论 -
python Django 报错: TypeError init missing 1 required positional argument on_delete
解决办法因为使用升级django版本为2.2.9, 但是django-celery 的版本是3.1.2 导致了迁移数据库时报错, 升级django-celery 版本为 3.2.2 兼容版本就好原创 2021-01-12 18:29:56 · 575 阅读 · 0 评论 -
python Set 去重的底层原理
set的去重是通过两个函数__hash__和__eq__结合实现的。当两个变量的哈希值不相同时,就认为这两个变量是不同的当两个变量哈希值一样时,调用__eq__方法,当返回值为True时认为这两个变量是同一个, 应该去除一个。返回FALSE时,不去重class Uniq: def __init__(self,name,count): self.name = name self.count = count def __hash__(self):原创 2020-07-06 14:12:43 · 491 阅读 · 0 评论 -
Numpy 之 ndarray 的常用属性及函数
A NumPy函数和属性:类型类型代码说明int8、uint8i1、u1有符号和无符号8位整型(1字节)int16、uint16i2、u2有符号和无符号16位整型(2字节)int32、uint32i4、u4有符号和无符号32位整型(4字节)int64、uint64i8、u8有符号和无符号64位整型(8字节)float16f2半精度...原创 2020-05-08 11:06:22 · 996 阅读 · 0 评论 -
python对字典类型的 时间key进行排序, 得到我们想要的数据组合!
迎合公司要求, 对获取到的数据进行重组, 排序!原创 2020-04-28 23:17:28 · 607 阅读 · 0 评论 -
关于Python程序的运行性能方面的问题,以及面试的一些笔试题
1.现有一列表alist, 请写出两种去除 alist 中重复元素的方法,其中:要求保持原有列表中元素的排列顺序。# 第一种alist = ['a','b','a','v','c','b']alist1 = list() #初始化静态列表for var in alist: #遍历列表元素 if var not in alist1: #判断遍历元素是否在空列表中, 不在就...原创 2020-04-16 23:54:40 · 356 阅读 · 0 评论 -
微信公众号之主动图文消息推送 ---python
今天基于客服要求, 需要主动推送一个消息外链接到H5页面, 也是做了几套方案, 做程序猿真的太难了!!!回到正题:首要: 1. 你需要注册一个微信公众平台的服务号或者订阅号, 我使用的是企业版的[注册直通车](https://mp.weixin.qq.com/) 2. 完成之后呢, 需要你去 :开发--基本配置--配置你的 appid 和 appsecret 3. 学会读开发文档, [...原创 2020-04-16 00:42:59 · 2943 阅读 · 2 评论 -
微信小程序之退款功能实现---python
官方所需的必备参数:字段名变量名必填类型示例值描述小程序IDappid是String(32)wx8888888888888888微信分配的小程序ID商户号mch_id是String(32)1900000109微信支付分配的商户号随机字符串nonce_str是String(32)5K8264ILTKCH16CQ2502SI8ZNM...原创 2020-04-04 18:09:38 · 2563 阅读 · 7 评论