随笔分类 - Python
摘要:目录 一,准备环境 1,要有微信公众号,商户平台账号 2,支持的支付方式有 3,备案域名 一,扫码支付 如图1所示,使用模式一生成支付二维码 2,使用模式二生成支付二维码 二,使用JSAPI发起微信支付 回到顶部 一,准备环境# 1,要有微信公众号,商户平台账号# https://pay.weixi
阅读全文
摘要:aiohttp初识(请求&响应) aiohttp(用于asyncio和Python的异步HTTP客户端/服务器)初识 1|0aiohttp客户端使用 用于asyncio和Python的异步HTTP客户端/服务器:Asynchronous HTTP Client/Server for asyncio
阅读全文
摘要:requests获取所有状态码 requests获取所有状态码 requests默认是不会获取301/302的状态码的。可以设置allow_redirects=False,这样就可以获取所有的状态码了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2
阅读全文
摘要:loguru日志模块使用 相比于logging模块,loguru模块使用起来更方便,并且可以根据不同日志级别,进行不同颜色输出 一、安装 pip install loguru 二、基本使用 代码 from loguru import logger # logger.add(sys.stderr) 内
阅读全文
摘要:python打包32位exe_如何使用pyinstaller打包32位的exe 原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位。而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容。网上查询发现,简单(可能不方便)的方法是采用32位的py
阅读全文
摘要:将Python脚本打包成可执行文件 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种
阅读全文
摘要:aiomysql、asyncpg、aioredis 楔子 Python 目前已经进化到了 3.8 版本,对操作数据库也提供了相应的异步支持。当我们做一个 Web 服务时,性能的瓶颈绝大部分都在数据库上,如果一个请求从数据库中读数据的时候能够自动切换、去处理其它请求的话,是不是就能提高并发量了呢。 下
阅读全文
摘要:python装饰器的参数传递 被装饰器装饰的函数名即使没有被调用(因为有@xxx,会触发运行装饰器),(装饰器工厂函数)定义装饰器的代码已经运行了(最内部的那个函数并没有运行)(把被装饰的原函数引用赋值给了装饰器内部的那个函数名),当下边通过该函数名调用时,会调用到装饰器内部的那个函数() 装饰器:
阅读全文
摘要:Python3.6、3.7、3.8新特性 很多人在学习了基本的Python语言知识后,就转入应用阶段了,后期很少对语言本身的新变化、新内容进行跟踪学习和知识更新,甚至连已经发布了好几年的Python3.6的新特性都缺乏了解。 本文列举了Python3.6、3.7、3.8三个版本的新特性,学习它们有助
阅读全文
摘要:什么是lambda函数?有什么好处? lambda 函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的匿名函数好处:1、lambda 函数比较轻便,即用即删除,很适合需要完成一项功能,但是此功能只在此一处使用,连名字都很随意的情况下;2、匿名函数,一般用来给 filter, map
阅读全文
摘要:python mixin到底是什么 1.什么是Mixin 在面向对象编程中,Mixin是一种类,这种类包含了其他类要使用的方法,但不必充当其他类的父类。其他类是如何获取Mixin中的方法因语言的不同而不同。所以有时候Mixin被描述为'include'(包含)而不是 inheritance(继承)。
阅读全文
摘要:python实现布隆过滤器及原理解析 布隆过滤器( BloomFilter )是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。这篇文章主要介绍了python实现布隆过滤器
阅读全文
摘要:Python单元测试简介及Django中的单元测试 单元测试负责对最小的软件设计单元(模块)进行验证,unittest是Python自带的单元测试框架。 单元测试与功能测试都是日常开发中必不可少的部分,本文演示了Python中unittest单元测试框架的基本使用。 来看一个简单的测试用例 定义一个
阅读全文
摘要:python异步编程之asyncio 前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病。然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率,弥补了python性能方面的短板,如最新的微服务框架japronto,resquests per sec
阅读全文
摘要:uwsgi启动Django应用 uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。 WSGI / uwsgi / uWSGI 三者区别: WSGI是一种通信协议,Flask,webpy,Django、CherryPy等等都自带WSGI,不过性能都不好。 uwsgi同WS
阅读全文
摘要:可以选择接受一个无参的可调用对象以及一个哨兵(结束)作为输入。当已这种方式使用时,iter()会创建i一个迭代器,然后重复调用用户提供的可调用对象,直到返回哨兵的值为止。 import sys with open('publish.py', encoding='utf-8') as f: for c
阅读全文
摘要:Python魔法方法总结及注意事项 1、何为魔法方法: Python中,一定要区分开函数和方法的含义; 1.函数:类外部定义的,跟类没有直接关系的;形式: def func(*argv): 2.方法:class内部定义的函数(对象的方法也可以认为是属性);分为两种: ① python自动产生的(魔法
阅读全文
摘要:Python魔法方法之属性访问 ( __getattr__, __getattribute__, __setattr__, __delattr__ ) 通常情况下,我们在访问类或者实例对象的时候,会牵扯到一些属性访问的魔法方法,主要包括: ① __getattr__(self, name): 访问不
阅读全文
摘要:Python描述符 (descriptor) 详解 1、什么是描述符? python描述符是一个“绑定行为”的对象属性,在描述符协议中,它可以通过方法重写属性的访问。这些方法有 __get__(), __set__(), 和__delete__()。如果这些方法中的任何一个被定义在一个对象中,这个对
阅读全文
摘要:在命令行模式下查看Python帮助文档 dir、help、__doc__ 1、dir函数式可以查看对象的属性,使用方法很简单,举str类型为例,在Python命令窗口输入 dir(str) 即可查看str的属性,如下图所示: 2、如何查看对象某个属性的帮助文档 ?如要查看str的split属性,可以
阅读全文