
python
文章平均质量分 55
python学习分享
RylieCy
个人网站:rylie.com.cn
1.0:www.relieved.vip
展开
-
FastAPI 基础
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,基于标准 Python 类型提示。它允许开发者快速构建、测试和部署 RESTful API 服务,同时提供自动化的交互式 API 文档。BackgroundTasks 用于在处理 HTTP 请求或 WebSocket 连接时,执行一些耗时的后台任务,而不需要让客户端等待这些任务完成。这在发送邮件、处理日志、清理数据等场景中非常有用。原创 2025-04-08 15:03:32 · 789 阅读 · 0 评论 -
psycopg.InterfaceError: Psycopg cannot use the ‘ProactorEventLoop‘ to run in async mode.
psycopg3异步连接配置问题原创 2024-08-14 19:18:23 · 1140 阅读 · 0 评论 -
Python 列表循环删除问题
在循环删除列表元素遇到每次只能删除一半的问题原创 2024-08-08 16:35:21 · 418 阅读 · 0 评论 -
python面向对象编程-设计模式(部分)
面向对象编程(OOP)中的设计模式是一些经过验证的、常见的解决特定问题的方案。单例模式 (Singleton);工厂模式 (Factory);观察者模式(Observer);策略模式 (Strategy);原型模式 (Prototype);建造者模式 (Builder)原创 2024-08-08 16:26:50 · 1134 阅读 · 0 评论 -
Python 解释器版本主要特性
Python 3.8、3.9、3.10、3.11、3.12版本的新增特性、删除特性和变更特性原创 2024-06-13 10:01:42 · 726 阅读 · 0 评论 -
如何在Windows系统上同时安装多个Python版本并设置默认版本
在开发Python项目时,有时我们需要同时使用多个Python版本。然而,在Windows系统上管理多个Python版本可能会引起一些混乱,特别是在终端中调用Python时默认选择哪个版本的问题上。将你想要默认调用的Python版本所在目录的路径移到列表的顶部。安装完成后,我们将会在系统中拥有多个Python版本的安装目录,通常默认情况下会安装在。命令来验证默认调用的Python版本是否已更改为我们所期望的版本。如果一切设置正确,将会显示默认Python版本的版本号。完成以上设置后,我们可以在终端中输入。原创 2024-04-23 16:53:11 · 8229 阅读 · 1 评论 -
python实现数字炸弹【猜数字游戏】
【代码】python实现数字炸弹【猜数字游戏】原创 2023-10-11 17:22:44 · 1242 阅读 · 0 评论 -
python中的complex函数。复数,虚数操作
python中的complex函数。复数,虚数操作 。接受一个参数,是一个字符串,用于表示一个复数。字符串应满足复数的表示形式,如"1+2j"或"-3.5-4.2j"。可以是整数、浮点数或表示数字的字符串。函数创建复数对象时,它可以接受不同类型的参数。返回复数的共轭复数,实部不变,虚部符号取反。返回复数的实部作为浮点数或整数。返回复数的虚部作为浮点数或整数。函数及其参数的详细解释。原创 2023-10-11 14:40:58 · 4534 阅读 · 0 评论 -
python中for与while循环
在Python中,我们有两种常见的循环结构:`while`循环和`for`循环。这两种循环结构的使用场景和特点不同,我们需要根据具体的需求来选择使用哪一种循环。原创 2023-10-07 19:40:04 · 174 阅读 · 1 评论 -
Python使用virtualenv配置一个独立的虚拟环境
Python使用virtualenv配置一个独立的虚拟环境原创 2023-10-07 16:30:41 · 152 阅读 · 0 评论 -
Python中PEP8常见错误表
python编程中常见的PEP8规范原创 2023-10-07 16:23:47 · 1354 阅读 · 0 评论 -
python_基础知识
python基础 多行注释(1)—— ''' 多行注释(2)——""" 缩进 python中采用代码缩进来区分代码支架的层次,缩进可以使用4格空格或者一个tab键作为一个缩进量实现,类似于其他语言的{} 输入与输出 print函数 输出到python控制台原创 2023-03-17 18:44:50 · 483 阅读 · 0 评论 -
python高阶函数map、reduce
filter、sorted、max、min、functools.reduce、itertools.groupby、functools.partial原创 2023-09-12 20:21:50 · 62 阅读 · 0 评论 -
python使用argparse库获取控制台参数
argparse是 Python 的一个标准库,用于获取控制台,解析命令行参数。它提供了一个简单而灵活的方式来接受命令行参数,并将其转化为 Python 对象,以便在程序中进行处理。提供了更多的功能和选项,如互斥参数、子命令等,可以根据具体需求进行使用。它是一个非常方便和强大的工具,可以帮助你编写更加灵活和易用的命令行程序。,可以定义程序所需的命令行参数,指定参数的类型、默认值、帮助信息等,并且可以自动处理错误的参数输入。会自动检测参数错误,并显示错误信息,可以根据需要进行处理。原创 2023-09-26 20:02:51 · 171 阅读 · 0 评论 -
python常见装饰器
python常见装饰器原创 2023-09-12 20:17:17 · 59 阅读 · 0 评论 -
python3.X版本特性
python3.X版本特性表Python版本新特性3.0- 新式字符串格式化 - print()函数变为语句 - 异常机制改进 - 新的I/O库:io - 元类的定义方式改变3.1- mtrandom模块 - bytes类型 - Python 2/3混合编码支持 - super()函数改进 - 新的测试工具unittest23.2- functools.lru_cache() - yield from语法 - 新的decimal模块 - 新的os.scandir()方原创 2023-09-12 20:05:26 · 207 阅读 · 0 评论 -
Python常用魔术方法大全
python魔术方法原创 2023-09-12 20:03:06 · 80 阅读 · 0 评论 -
numpy ndarray的基本操作
numpy基础操作原创 2022-06-16 17:07:53 · 323 阅读 · 0 评论 -
Python 用set 求列表的交,并,差集
交集""" 交集"""def get_intersect(list001: List[any], list002: List[any]) -> List[any]: """ :param list001: :param list002: :return: list001 intersected list002 """ return list(set(list001).intersection(set(list002)))并集""" 并集"""def ge原创 2022-04-07 09:49:08 · 394 阅读 · 0 评论 -
计算x秒后的时间
hh, mm, ss = map(int, input().strip('\n').split(':'))x = int(input())x, new_ss = divmod(x + ss, 60) # 对 ss + x 同时进行取模和整除操作x, new_mm = divmod(x + mm, 60) # divmod会返回商和余数2个参数x, new_hh = divmod(x + hh, 24)print(f'{new_hh:0>2d}:{new_mm:0>2d}:{new.原创 2022-03-04 11:19:10 · 234 阅读 · 0 评论 -
python输出九九乘法表
目录方法一 :for循环实现方法二 : while循环实现方法三 : 推导式输出 :方法一 :for循环实现for i in range(1, 10): for j in range(1, i + 1): print('{}*{}={}\t'.format(j, i, i * j), end='\t') print()方法二 : while循环实现v = 1while v <= 9: c = 1 while.原创 2022-03-01 23:48:02 · 1954 阅读 · 0 评论 -
python 字符串基本操作; is 和 == 的区别
字符串基本操作索引""" 索引 序列[index]"""print("0 : ", Uname[0])print("Max : ", Uname[len(Uname) - 1])0 : RMax : d切片""" 切片 序列 [ 开始位置下标 : 结束位置下标 : 步长 ]"""print("0 - 7", Uname[0:7:1])0 - 7 Relieve查找""" 查找 d原创 2022-02-27 13:41:50 · 438 阅读 · 0 评论 -
python与java的字符串常量
python : def runAll(): a, b, d = 'relievedCy', 'relieved', 'Cy' c = b + d print("a.hash : ", a.__hash__()) print("c.hash : ", c.__hash__()) print("a == c :", a == c, "\n") # True字符串拼接后与整字符串的判断结果依然为Truea..原创 2022-02-23 14:43:37 · 321 阅读 · 0 评论 -
python if-else 与 布尔运算
目录if_else布尔运算概述比较运算 逻辑运算成员运算身份运算if_else""" if_stmt ::= "if" expression ":" suite ( "elif" expression ":" suite )* ["else" ":" suite] 它通过逐个计算表达式,直到发现一个为真(有关真和假的定义,请参见布尔运算一节), 来选择其中一个套件;然后执行该套件..原创 2022-02-26 15:01:11 · 1071 阅读 · 0 评论 -
python列表基础操作
初始化两个列表Test_list = ["Python", "Java", "Go", "C", "C++", "Scala", "PHP", "Vue"]score = [1, 5, 6, 8, 6, 9, 8, 5, 3, 7, 6, 5, 1, 0, 8, 9, 5, 1, 6, 3]列表长度 len()""" 长度 def len(__obj: Sized) -> int def __init__(self, o: object) .原创 2022-02-25 11:23:56 · 883 阅读 · 0 评论 -
python字符串操作
拆分""" 拆分 spilt string > list def split(self, sep: Optional[str] = ..., maxsplit: int = ...) -> List[str]"""language = "Python,Java,Go,C#,C++,Scala,JavaScript,PHP,Vue"spilt_result = language.split(",")print("spilt_原创 2022-02-25 10:08:55 · 573 阅读 · 0 评论 -
python实现任意范围计算带3的数相加的结果
# -*- coding: utf-8 -*-# @Time : 2022/2/23 9:36# @Author : Relieveddef UInput(): maxNumber = int(input(">> 0 : ")) superposition(maxNumber)def superposition(maxNumber): i = 0 sum = 0 while i <= maxNumber: """.原创 2022-02-24 09:18:14 · 548 阅读 · 0 评论 -
python输出三角形
# -*- coding: utf-8 -*-# @Time : 2022/2/22 16:18# @Author : Relieved"""line : 行数Difference :差值multiple : 倍率"""class OutStart: @staticmethod def RunAll(line=1, Difference=1, multiple=1): i = 1 while i < line: .原创 2022-02-24 08:58:47 · 1978 阅读 · 0 评论