随笔分类 - python
1
摘要:类没有定义属性,自动将字典的属性作为类属性 class DictToObject: def __init__(self, dictionary): for key, value in dictionary.items(): if isinstance(value, dict): setattr(se
阅读全文
摘要:查询语句 import pymysql class UserQuery: def __init__(self, name=None, age=None, email=None): self.name = name self.age = age self.email = email def selec
阅读全文
摘要:import base64import hashlibfrom Crypto.Cipher import AES as _AESclass AES: def __init__(self, key: str): """Init aes object used by encrypt or decrypt
阅读全文
摘要:params = { "name": "login", "params": { "transaction_id": "cc258bdb3dd4d6bba2", "platformType": "第三方平台", "uid": 9 } } class Dict(dict): __setattr__ =
阅读全文
摘要:python 在 Windows下使用AES时要安装的是pycryptodome 模块 pip install pycryptodome python 在 Linux下使用AES时要安装的是pycrypto模块 pip install pycrypto from Crypto.Cipher impo
阅读全文
摘要:定义: Python中如果一个类实现了 __get__、__set__、__delete__ 三个方法中的任意一个,那么这个类就是一个描述器。 如果仅实现了 __get__就是非数据描述器non data descriptor; 同时实现了 __get__、__set__ 就是数据描述器 data
阅读全文
摘要:集群连接方式: 一、首先要安装第三方包redis-py-cluster,pip install redis-py-cluster 二、示例代码 非集群连接方式 一、安装第三方包redis,pip install redis 二、示例代码
阅读全文
摘要:pip freeze > requirements.txt # 生成txt 文件 pip install -r requirements.txt # 别人使用时可以直接安装所有的包 [program:myweb]command=/usr/local/python3/bin/gunicorn -w 4
阅读全文
摘要:1、正则表达式匹配中,(.*)和(.*?)匹配有什么区别? 差别其实就是 ? 的差别,加上 ? 则为非贪婪匹配则 (.*) 是贪婪匹配,会尽可能的往后匹配更多 (.*?) 非贪婪匹配,满足的情况下尽可能少的匹配 代码示例如下:
阅读全文
摘要:前文说到python高阶函数之map,相信大家对python中的高阶函数有所了解,此次继续分享python中的另一个高阶函数filter。 先看一下filter() 函数签名 和map()函数类似,filter()也是接收一个函数和一个序列作为参数,和map() 不同的是,filter把传入的函数依
阅读全文
摘要:当我们开发完Flask项目后是不能直接通过命令启动服务来使用的(扛不住的) Gunicorn 是一个给 UNIX 用的 WSGI HTTP 服务器。这是一个从 Ruby 的 Unicorn 项目移植的 pre-fork worker 模式。它既支持 eventlet ,也 支持 greenlet 。
阅读全文
摘要:以上代码放在自己的项目中即可使用
阅读全文
摘要:总结: 1、定义一个装饰器,在装饰器内部返回一个该类的对象皆可(如果已经有了,则返回之前创建的,所有需要一个字典来存储) 2、类被装饰器装饰以后,其类型已经被更改为 function 类型了 说明:cls.__name__ 可以任意命名,保持一致即可
阅读全文
摘要:在 Python 中,元组是不可变序列,那为什么当元组中的元素是可变序列时(如 list、dict)可进行增删的操作? 在定义一个元组时,Python内部会为元组中的每一个元素分配一个内存地址,当我们更改这个列表时, 只是更改了这个列表中的内容,但是这个元组的元素所指向的内存地址是没有被更改的,也就
阅读全文
摘要:反射定义: Python 中所谓的反射是指通过某个对象的方法或者属性字符串名称来调用该对象的方法或者属性 反射函数: 在Python中反射相关的函数有四个: 1、getattr(object, name[, default]) -> value Get a named attribute from
阅读全文
摘要:解决办法: 将项目所在的根目录添加到sys.path中 在入口文件中加入如下代码: 一、背景 最近在写Python自动化项目,遇到导包问题,明明导入了,运行时仍报 ImportError ,说明导包的姿势不正确。一个稍微复杂点的 Python 项目,都会有一定的目录结构,也就是听上去高大上的框架结构
阅读全文
摘要:1、装饰器装饰函数 了解过或学过装饰器的同学都知道,Python 中的装饰器是可以装饰函数的,如: 以上代码输出: 被装饰函数新增的功能 a= a b= b 2、装饰器装饰类 那么,装饰器除了可以装饰函数以外,还能装饰类吗?答案是肯定的 首先看一下装饰器装饰类的语法 语法和装饰函数是一个的 3、装饰
阅读全文
摘要:一、定义函数: 1、位置参数:直接定义参数 2、默认参数(或者关键字参数):参数名 = "默认值" 3、位置参数必须在默认参数之前 二、调用函数: 1、按位置传,直接写参数的值 2、按关键字传,关键字 = "值" 3、位置参数必须在关键字参数之前 4、关键字参数可在*args和**kwargs之前
阅读全文
摘要:使用步骤如下: 一、如果想发送json格式的数据,需要使用request模块中的Request类来创建对象,作为urlopen函数的参数 二、header中添加content-type为application/json 三、使用json中dumps方法将请求体内容解析为字符串类型
阅读全文
摘要:在python中自定义类时,如果该类实现了一个特殊方法__call__(),那么该类的实例则变成一个可调用的实例对象 如下
阅读全文
1