Python
文章平均质量分 59
python、django等
小鱼爱吃火锅
多学习,多积累
展开
-
pyhton之占位符
在 Python 中,省略号 (...) 和pass语句都可以用作占位符,表示该部分代码尚未实现或不需要实现具体逻辑。虽然它们在功能上非常相似,但在某些情况下,它们的使用习惯和语义可能略有不同。pass。原创 2024-09-22 13:46:01 · 366 阅读 · 0 评论 -
django之中间件
1. 创建中间件类在 Django 应用中创建一个新的 Python 文件,例如,并定义一个中间件类。# 在视图处理请求之前执行的代码print("请求到达中间件")# 在视图处理请求之后执行的代码print("响应离开中间件")2. 注册中间件在中注册你的中间件类。'myapp.middleware.SimpleMiddleware', # 注册自定义中间件: 在视图处理请求之前调用。: 在视图处理请求之后调用。: 在视图函数调用之前调用。: 在视图函数抛出异常时调用。原创 2024-09-22 13:23:38 · 891 阅读 · 0 评论 -
pytyon之raise
你可以定义自己的异常类,并在需要时引发它。passtry:e } ")e } ")raise语句:用于显式地引发异常。内置异常:可以引发 Python 内置的异常类型,如ValueErrorTypeError等。自定义异常:可以定义并引发自定义的异常类型。重新引发异常:在异常处理块中可以使用raise重新引发捕获的异常。链式引发异常:使用语法链式引发异常,并保留原始异常信息。原创 2024-09-08 19:43:57 · 216 阅读 · 0 评论 -
python之异常处理
你可以定义自己的异常类,继承自内置的Exception类。passtry:e } ")e } ")try块:包含可能引发异常的代码。except块:处理特定异常的代码。else块:如果没有引发异常,执行这部分代码。finally块:无论是否引发异常,都会执行这部分代码。自定义异常:通过继承Exception类来创建自定义异常。原创 2024-09-08 19:40:46 · 331 阅读 · 0 评论 -
python之异步任务
在 Python 中,异步任务通常通过使用库如 来实现。 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时提供操作控制。在 中, 和 是两种常用的方法来调度异步任务。 是 提供的一个快捷方法,用于简化任务的调用。它会自动将任务标记为异步执行。 方法 提供了更多的控制选项,例如可以指定任务的执行时间、重试策略等。参数说明:任务的参数,通常以元组形式传递。:任务的关键字参数,以字典形式传递。:任务延迟执行的时间(以秒为单位)。:任务的预计执行时间(datetime 对象)。:原创 2024-09-08 19:27:00 · 1071 阅读 · 0 评论 -
python之事务
事务(Transaction)是数据库管理系统(DBMS)中的一个重要概念,用于确保一组数据库操作要么全部成功,要么全部失败,从而保证数据的一致性和完整性。原创 2024-09-08 14:02:54 · 658 阅读 · 0 评论 -
python之切片
Python 中的切片(slicing)是一种强大且灵活的操作,可以用于处理序列类型的数据,如字符串、列表、元组等。切片操作允许你从序列中提取子序列,修改序列的部分内容,或者创建新的序列。原创 2024-09-08 13:53:32 · 373 阅读 · 0 评论 -
python之字符串
方法查找子字符串时,如果子字符串不存在于原字符串中,方法不会报错,而是返回。在找不到子字符串时会抛出。原创 2024-09-08 13:46:13 · 860 阅读 · 0 评论 -
python之“空”值
空”值(如空列表、空字符串、空元组、空字典等),在Python中,以下值在布尔上下文中被视为。原创 2024-09-06 09:33:22 · 171 阅读 · 0 评论 -
python之set
set是一种无序且不重复的集合类型。可以使用{}或set()创建集合。提供了添加、移除、清空等基本操作。支持并集、交集、差集。原创 2024-09-05 09:34:27 · 377 阅读 · 0 评论 -
python之split()
在 Python 中,split()方法用于将字符串拆分为列表。默认情况下,它会根据空白字符(如空格、制表符、换行符等)进行拆分,也可以指定其他分隔符。原创 2024-09-05 09:26:36 · 346 阅读 · 0 评论 -
django之ForeignKey、OneToOneField 和 ManyToManyField
在Django中,ForeignKey和是用于定义模型之间关系的字段类型。原创 2024-09-01 21:31:49 · 792 阅读 · 0 评论 -
django models字段类型和参数的选择
【代码】django models字段类型和参数的选择。原创 2024-09-01 21:19:09 · 1354 阅读 · 0 评论 -
python之os处理文件和目录的函数
【代码】python之os处理文件和目录的函数。原创 2024-09-01 14:57:41 · 515 阅读 · 0 评论 -
python之多线程和多进程以及threading和multiprocessing模块
在 Python 中,多线程和多进程是实现并发编程的两种主要方式。多线程适用于 I/O 密集型任务,而多进程适用于 CPU 密集型任务。Python 提供了threading模块用于多线程编程,提供了模块用于多进程编程。原创 2024-08-25 21:41:39 · 610 阅读 · 0 评论 -
python之枚举(Enum)类
要定义一个枚举类,可以使用enum模块中的Enum基类。RED = 1GREEN = 2BLUE = 3# 访问枚举成员print(Color.RED) # 输出: Color.REDprint(Color.GREEN) # 输出: Color.GREENprint(Color.BLUE) # 输出: Color.BLUE# 访问枚举成员的名称和值print(Color.RED.name) # 输出: REDprint(Color.RED.value) # 输出: 1# 枚举成员的比较。原创 2024-08-25 20:22:53 · 245 阅读 · 0 评论 -
python之面向对象编程(OOP)常见用法
class Dog:print(f"") # 创建对象 my_dog = Dog("Buddy" , 3) # 调用方法 my_dog . bark() # 输出: Buddy is barking!") # 创建对象 my_dog = Dog("Buddy" , 3) # 调用方法 my_dog . bark() # 输出: Buddy is barking!is barking!")# 创建对象# 调用方法# 输出: Buddy is barking!公有属性。原创 2024-08-25 20:12:36 · 530 阅读 · 0 评论 -
python之装饰器
func()")# 调用被装饰的函数# 输出:# Hello!原创 2024-08-25 16:32:51 · 413 阅读 · 0 评论 -
python之字典(dict)
在 Python 项目中,字典(dict)是一种非常常用的数据结构。字典是一种键值对(key-value pair)的集合,具有快速查找、插入和删除的特点。原创 2024-08-25 15:29:58 · 191 阅读 · 0 评论 -
python之sorted()
sorted()函数是 Python 内置的一个用于排序可迭代对象的函数。它返回一个新的列表,其中的元素是按指定顺序排序的。sorted()函数。原创 2024-08-25 15:09:49 · 1061 阅读 · 0 评论 -
pyhton之列表推导式
列表推导式(List Comprehensions)是 Python 中的一种简洁且强大的创建列表的方式。它可以用一行代码生成一个新的列表,语法简洁明了,且通常比使用传统的for循环更高效。原创 2024-08-25 14:57:10 · 247 阅读 · 0 评论 -
python之filter
filter()函数是 Python 内置的一个高阶函数,用于过滤可迭代对象中的元素。它接受一个函数和一个可迭代对象作为参数,并返回一个迭代器,其中包含了所有使得函数返回True的元素。原创 2024-08-25 13:39:08 · 159 阅读 · 0 评论 -
pyhton之匿名函数 lambda
在 Python 中,lambda表达式是一种创建匿名函数的方式。匿名函数是指没有名字的函数,通常用于需要一个简单函数的场合。lambda表达式可以在一行代码中定义一个简单的函数,语法简洁明了。原创 2024-08-25 13:35:16 · 163 阅读 · 0 评论 -
python之reduce()
reduce()是 Python 中的一个函数,用于对一个序列(如列表、元组等)中的元素进行累积操作。它最常见的用途是将一个序列中的元素通过某种方式合并成一个单一的值。reduce()函数在 Python 3 中被移到了functools模块中,因此在使用之前需要先导入该模块。原创 2024-08-25 13:29:42 · 255 阅读 · 0 评论 -
python之字符串拼接
简单拼接:使用或+=。高效拼接:使用join()或StringIO。格式化输出:使用format()或 f-string。原创 2024-08-21 15:33:58 · 190 阅读 · 0 评论 -
python之类(class)魔术方法或双下划线方法
在 Python 中,类(class)是面向对象编程的核心概念。类中有一些特殊的方法(也称为魔术方法或双下划线方法),这些方法在特定情况下会被自动调用。__init__原创 2024-08-18 00:51:24 · 280 阅读 · 0 评论 -
django之BaseSerializer
首先定义一个简单的Book接下来定义一个,并在其中使用"""将模型实例转换为原生 Python 数据类型"""return {"""将原生数据转换为验证后的数据"""return {"""对输入数据进行验证"""= 13:"""使用验证后的数据创建并返回一个新实例""""""使用验证后的数据更新并返回一个现有实例"""首先定义接下来定义,并在其中使用pass。原创 2024-08-18 00:37:47 · 864 阅读 · 0 评论 -
django之反向关系查询<related_model>_set/related_name
在这个例子中,Post模型有一个ForeignKey字段author,指向Author模型。这意味着每个Post对象都与一个Author对象相关联。如果不喜欢默认的命名方式,可以在定义ForeignKey字段时使用参数来指定一个自定义的反向关系名称。原创 2024-08-17 22:59:25 · 626 阅读 · 0 评论 -
django之自定义序列化器用法
return f"原创 2024-08-17 22:55:21 · 982 阅读 · 0 评论 -
djnago之序列化器的用法
author = AuthorSerializer() # 嵌套序列化器modelreturn f"fields 属性中字段的顺序决定了序列化的顺序。原创 2024-08-17 22:35:33 · 576 阅读 · 0 评论 -
django之bulk_create
在 Django 中,批量创建对象可以显著提高性能,特别是在需要创建大量对象时。Django 提供了方法来实现这一点。原创 2024-08-17 22:11:37 · 450 阅读 · 0 评论 -
pyhton 将日期字符串从 YYYYMMDD 格式转换为 YYYY-MM-DD 格式
要将日期字符串从 格式转换为 格式,可以使用 Python 的 模块。以下是一个通用的代码示例,展示如何进行这种转换:代码解释导入模块:定义转换函数::将输入的 格式的字符串解析为 对象。:将 对象格式化为 格式的字符串。示例用法: 是输入的日期字符串。 是转换后的日期字符串。输出运行上述代码,输出将是:获取当天时间并返回20241010格式字符串:原创 2024-08-17 21:41:13 · 474 阅读 · 0 评论 -
python之时间 datetime、date、time、timedelta、dateutil
在 Python 中,处理日期和时间的常用库是datetime。此外,还有一些第三方库如pytz和dateutil可以帮助处理时区和日期解析。原创 2024-08-17 21:36:52 · 139 阅读 · 0 评论 -
django之select_related 与 prefetch_related用法
在 Django 中,和是用于优化查询的两个重要方法。它们通过减少数据库查询次数来提高性能,但它们的工作方式有所不同。使用 SQL 的 JOIN 操作来获取相关对象。它适用于的关系(如 ForeignKey 和 OneToOneField)。它会在单个查询中获取相关对象的数据,从而减少数据库查询次数。原创 2024-08-17 21:10:28 · 958 阅读 · 0 评论 -
djnago orm 一对多关系使用
Author和Book。一个作者可以有多本书,这就是一对多的关系。原创 2024-08-17 21:01:11 · 526 阅读 · 0 评论 -
python 多list合并
如果你有多个列表,并且希望将它们合并成一个列表,可以使用多种方法来实现。原创 2024-08-12 13:00:25 · 325 阅读 · 0 评论 -
json使用
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。原创 2024-08-12 11:28:36 · 381 阅读 · 0 评论 -
python @staticmethod和@classmethod区别
选择使用还是取决于是否需要访问或修改类的状态:如果方法与类的状态无关,使用;如果需要操作类属性或需要一个能够通过类直接调用的方法,使用。原创 2024-07-31 20:03:43 · 258 阅读 · 0 评论 -
python装饰器
在Python中,装饰器可以简化代码、增加功能或者优化性能。原创 2024-07-31 19:45:13 · 458 阅读 · 0 评论 -
python文件操作
使用open()函数可以打开文件,指定模式如'r'(只读)、'w'(写入)、'a'(追加)等。使用read()readline()方法可以读取文件内容。使用write()方法可以写入文件内容。使用close()方法关闭文件,或者使用with语句自动管理文件的关闭。原创 2024-07-31 09:42:56 · 330 阅读 · 0 评论