2022年10月9日

Django-debug-toolbar的使用

摘要: Django-debug-toolbar,该工具为我们提供了更加丰富的调试信息,如sql语句,信号,缓存等数据查询。 install: pip install django-debug-toolbar usage: 基本配置: 1、先创建一个django项目 django-admin startpr 阅读全文

posted @ 2022-10-09 22:48 一先生94 阅读(216) 评论(0) 推荐(0) 编辑

2022年10月8日

python中if __name__ == '__main__'问题

摘要: 在Python当中遇到一段代码:if __name__ == '__main__' ,那么这段代码到底是什么意思呢? 先准备两个py文件,t1.py和t2.py 具体可以看以下示例: t1.py: # t1.py def run(): print("first:'%s' " % __name__)执 阅读全文

posted @ 2022-10-08 09:19 一先生94 阅读(59) 评论(0) 推荐(0) 编辑

2022年10月7日

python当中hashlib模块进行加密

摘要: 在python中,经常使用hashlib模块来进行加密。 普通加密: 通过导入hashlib来实现。 import hashlib password = "123456" new_password = hashlib.md5(password.encode('utf8')).hexdigest() 阅读全文

posted @ 2022-10-07 14:22 一先生94 阅读(34) 评论(0) 推荐(0) 编辑

2022年9月29日

Django当中自定义的用户模型类(继承django中的AUTH模型类)

摘要: Django认证系统中提供的用户模型类及方法很方便,我们可以使用这个模型类,但是字段有些无法满足项目需求,因此需要自己再自定义字段。Django提供了django.contrib.auth.models.AbstractUser用户抽象模型类允许我们继承,扩展字段来使用Django认证系统的用户模型 阅读全文

posted @ 2022-09-29 10:37 一先生94 阅读(155) 评论(0) 推荐(0) 编辑

2022年9月22日

python中re模块中match和search

摘要: Python中,re模块中的match和search的区别解析。 match:从头开始匹配内容,要么第一个就符合要求,否则不符合. search:匹配整个字符串,直到找到一个匹配。 一、match: re.match(规则,目标,[匹配模式])函数; 可以使用group方法获取匹配的数据; 可以使用 阅读全文

posted @ 2022-09-22 14:56 一先生94 阅读(738) 评论(0) 推荐(0) 编辑

2022年9月21日

python中的浅拷贝、深拷贝和赋值的区别

摘要: 在python中有深拷贝、浅拷贝和赋值。那么怎么去理解呢? 浅拷贝:指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用。只拷贝第一层级的所有元素,单独开辟空间成型独立的一份副本。(类似[1,2,3]第一层级) 深拷贝:是指重新分配一块内存,创建一个新的对象,并且将原对象 阅读全文

posted @ 2022-09-21 15:30 一先生94 阅读(258) 评论(0) 推荐(0) 编辑

2022年9月17日

在centos进行Django项目部署时,出现的sqlite版本问题小记

摘要: 在创建django应用或使用python manage.py runserver时如果报以下错误:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required。个人的版本情况为:1.python:3.9. 阅读全文

posted @ 2022-09-17 16:20 一先生94 阅读(555) 评论(0) 推荐(0) 编辑

2022年9月15日

python当中关于_单下划线和__双下线的区别

摘要: 在python当中遇到“_”单下划线和“__”双下线。那么他们之间的区别在哪呢? “_”:单前置下划线,私有化属性和方法,类对象和子类可以访问。 “__”: 双前置下划线,私有化属性和方法,外部和子类不可以访问。当然外部其实还是可以访问到的。 详细说明: 1. xx,在类当中,属于公有属性或者方法, 阅读全文

posted @ 2022-09-15 19:36 一先生94 阅读(96) 评论(0) 推荐(0) 编辑

python中实现单例模式的几种方法

摘要: 单例模式:一个软件的设计模式,为了保证一个类,无论调用多少次产生的实例对象,都是指向同一个内存地址,仅仅只有一个实例(只有一个对象)。主要有几种方法来实现: 一、通过导入的方式。 1.基本原理:当我们导入一个py文件,会执行这个模块的代码,然后将这个模块的名称空间加载到内存。当再次导入时,不会再执行 阅读全文

posted @ 2022-09-15 14:48 一先生94 阅读(1918) 评论(0) 推荐(0) 编辑

2022年9月13日

关于python类中def __repr__(self):的作用

摘要: 首先,来看下python中类打印对象: class B(object): def __init__(self, a, b): self.a = a self.b = b p = B(1,2) print(p) 打印的结果为: 结果显示的是实例化对象在内存中的地址。那么如何显示自定义想要的打印结果呢? 阅读全文

posted @ 2022-09-13 14:40 一先生94 阅读(1227) 评论(0) 推荐(0) 编辑

导航