Python
魔都吴所谓
太阳能维修,月亮可更换,星星不闪包退换;
展开
-
【spark】win10 pyspark3.5.1 安装超级简单
原因是因为hadoop问题,可以参考:https://blog.csdn.net/shulianghan/article/details/132042385。下载地址:https://spark.apache.org/downloads.html。复制文件到自己的路径下,路径最好不要有中文、空格;Path添加:%SPARK_HOME%\bin。(根据自己安装的位置)原创 2024-05-08 14:54:50 · 183 阅读 · 0 评论 -
【Django】migrate 时候django.db.utils.OperationalError: (1050, “Table ‘ssssr‘ already exists“)
来创建一些已经存在的表,会导致命令失败,因为 Django 会检查数据库表的状态与模型定义是否一致。如果你想要跳过这些已存在的表,可以使用。不能保证每一次的执行都是正确的,第二次执行的时候会提示之前创建的表已经存在,鉴于这种情况该何去何从,Django已经考虑到这点了;这可以用来处理那些在开发过程中可能会多次修改的迁移,而不需要每次都应用它们。这会跳过指定的迁移,而不会影响其他迁移。在执行这样的操作时,请务必谨慎,并确保你了解每项迁移的影响。如果你只是想跳过某个特定的迁移,你可以使用。原创 2024-04-24 10:55:53 · 191 阅读 · 1 评论 -
【python】问题记录,字典数据添加报错:报错:KeyError: ‘dd‘,怎么解决
因为 ‘name’ 这个键在这个时刻并不存在于字典 a 中,所以 Python 会创建一个新的键 ‘name’,并将其值设置为 ‘zhangsan’。当你第一次尝试添加 ‘dd’ 键时,由于 ‘dd’ 键在 a 中不存在,你的代码会抛出 KeyError。这里的问题是,你在尝试访问 ‘dd’ 键的时候,这个键并不存在于字典 a 中。因此,当你尝试设置 ‘dd’ 键的 ‘age’ 属性时,Python 会抛出 KeyError,因为它无法找到键 ‘dd’。如果不存在,你可以先创建这个键。原创 2024-04-19 17:13:02 · 418 阅读 · 0 评论 -
【python】yaml转成json
【代码】【python】yaml转成json。原创 2024-03-01 18:35:22 · 635 阅读 · 0 评论 -
【python】subprocess用法示例
当然,下面是一些使用 Pythonsubprocess。原创 2024-02-28 17:48:52 · 547 阅读 · 0 评论 -
【postgresql】数据表id自增与python sqlachemy结合实例
需求:postgresql实现一个建表语句,表名:student,字段id,name,age,要求:每次添加一个数据id会自动增加1在PostgreSQL中,您可以使用SERIAL或BIGSERIAL数据类型来自动生成主键ID。以下是一个创建名为student的表的SQL语句,该表包含id、name和age字段,其中id字段会自动递增:sql请注意,SERIAL类型是一个整数类型,它会在插入新行时自动增加,但它的值有上限。原创 2024-02-26 14:18:07 · 1244 阅读 · 0 评论 -
【python】win10处理端口占用[Errno 10048] error while attempting to bind on address (‘0.0.0.0‘, 8006): 通常每个..
[Errno 10048] error while attempting to bind on address ('0.0.0.0', 8006): 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。原创 2024-01-12 14:26:54 · 900 阅读 · 0 评论 -
【Python】win10 版Anaconda下载安装与认识 (2024版)
其中,https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/和https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/分别是清华镜像源的main和free。以上就是关于conda查看源的详细讲解,包括了从指定源,查看Python版本、查看包、换源、查看历史指令、添加源、镜像源、源配置和清华源选取等方面的内容。如果你需要在安装软件时使用其他的源,需要指定源(代理)。这时,你可以选择更换镜像源。原创 2024-01-11 14:44:45 · 1940 阅读 · 0 评论 -
[Python]借助eval函数将字符串“{‘item‘: ‘30‘}“转成字典获取key&value
在这个示例中,我们首先将字符串a使用eval()函数转换为字典b。然后,我们使用b.keys()方法获取字典b的所有键,并将结果赋值给变量keys。最后,我们使用print()函数打印变量keys,即所有的键。使用eval()函数来执行字符串中的表达式,并将结果赋值给b变量。eval()函数会将字符串解析为Python表达式,并执行该表达式,从而将字符串转换为字典。请根据的实际需求修改代码,并根据你的字典内容进行相应的操作。这样就会打印出[‘item’],即字典的所有键组成的列表。原创 2023-11-14 16:56:09 · 266 阅读 · 0 评论 -
【Python】项目的每段代码添加注释,一文看透需要包含哪些要素
同时,代码的可读性是最重要的,好的代码应尽量“自解释”,减少不必要的注释。1、文件/模块注释:在文件或模块的开头,描述文件或模块的目的、主要功能、作者、创建日期、最后修改日期等。4、行内注释:在某一行代码的末尾,用于解释该行代码的功能或作用。行内注释应尽量简洁明了。3、方法/函数注释:在方法或函数定义下方,描述方法或函数的功能、输入参数、返回值等。5、块注释:在代码块的上方或内部,用于解释该代码块的功能或作用。2、类注释:在类定义下方,描述类的功能、属性和方法。1024程序员节日快乐~~~原创 2023-10-24 10:21:17 · 133 阅读 · 0 评论 -
【python】python postgresql获取插入数据的id
在上面的示例中,我们首先连接到PostgreSQL数据库,然后创建一个游标对象。接下来,我们执行插入数据的SQL语句,并使用。请注意,上述示例中的参数(数据库名称、用户名、密码、主机和端口)需要根据你的实际情况进行修改。方法获取查询结果的第一行数据,即插入数据的id。最后,我们提交事务并关闭游标和数据库连接。在Python中使用PostgreSQL数据库插入数据后,可以通过。子句来获取插入数据的id。子句来获取插入数据的id。原创 2023-07-03 19:33:10 · 1287 阅读 · 1 评论 -
【python】一小时掌握random模块从入门到精通系列
sample(seq, k)函数用于从序列seq中随机选择k个元素,返回一个列表。uniform(a, b)函数用于生成一个a到b之间的随机浮点数。randint(a, b)函数用于生成一个a到b之间的随机整数。choice(seq)函数用于从序列seq中随机选择一个元素。shuffle(seq)函数用于将序列seq中的元素随机排序。random()函数用于生成一个0到1之间的随机浮点数。(6) sample(seq, k)函数。(2) randint(a, b)函数。(1) random()函数。原创 2023-06-20 14:48:13 · 806 阅读 · 0 评论 -
【python】一小时掌握sys模块从入门到精通系列
sys库提供了一些与Python解释器和系统交互的函数和变量,包括命令行参数、模块导入、标准输入输出、程序退出等。可以通过sys.modules.keys()方法获取所有已导入模块的名称。sys.stdin、sys.stdout、sys.stderr分别表示标准输入、标准输出和标准错误输出。sys.path是一个列表,包含了Python解释器查找模块的路径列表。sys.argv是一个列表,包含了命令行参数列表,可以通过sys.argv获取命令行传入的参数。其中sys.argv[0]表示脚本名称。原创 2023-06-20 14:47:29 · 597 阅读 · 0 评论 -
【python】一小时搞懂math模块,带你从入门到精通
math库提供了许多数学函数,包括常数、三角函数、反三角函数、指数函数、对数函数、幂函数、开方函数、取整函数等。Python的math库提供了许多数学函数,包括三角函数、指数函数、对数函数、常数等。math库提供了一些三角函数,如sin、cos、tan等。math库提供了一些常数,如π、自然常数e等。math库提供了一些反三角函数,如asin、acos、atan等。math库提供了指数函数和对数函数,如exp、log、log10等。math库提供了取整函数,如ceil、floor、trunc等。原创 2023-06-20 14:43:34 · 968 阅读 · 0 评论 -
【python】OS模块入门到精通
1.3 os.listdir(path):返回指定路径下的所有文件和目录名。1.2 os.chdir(path):改变当前工作目录为指定路径。1.9 os.rename(src, dst):重命名文件或目录。1.10 os.stat(path):获取文件或目录的状态信息。1.5 os.makedirs(path):递归创建多层目录。1.6 os.remove(path):删除一个文件。1.4 os.mkdir(path):创建一个目录。1.1 os.getcwd():获取当前工作目录。原创 2023-06-19 17:24:44 · 680 阅读 · 0 评论 -
【python】datetime从入门到实战掌握时间操作函数第一步
datetime库是Python中处理日期和时间的标准库,它提供了一些类和函数,用于处理日期和时间的各种操作。其中,datetime类、date类、time类和timedelta类是最常用的类。其中,days、seconds、microseconds、milliseconds、minutes、hours、weeks分别表示天、秒、微秒、毫秒、分钟、小时、周。tzinfo是时区信息,也是可选的参数。datetime库是Python中处理日期和时间的标准库,它提供了一些类和函数,用于处理日期和时间的各种操作。原创 2023-06-19 17:21:03 · 824 阅读 · 0 评论 -
【Python】fastapi实现后端导出Excel
众所众知在CRM系统中常见的功能是查询,如果要把查询的结果本地化就需要导出数据至Excel了,导出前端后端都可以做,前端来做,就是接收后端数据加工成数据流形式再保存在Excel中;就会自动下载Excel文件到本地了,就是这么简单,感兴趣的小伙伴可以自己试试咯~浏览器请求:http://127.0.0.1:8010/原创 2023-05-17 17:49:27 · 1836 阅读 · 0 评论 -
【Python】PIL给图片添加水印最全代码解释
参数指定了水印的颜色。在 PIL 库中,颜色是以一个四元组来表示的,四元组中的四个值分别代表红、绿、蓝和透明度,取值范围为 0 到 255。方法来计算文本的宽度和高度,然后根据图片大小和文本大小来计算出文本在图片中的位置,最后将文本绘制到图片上。方法先计算出文本框的大小,然后根据文本框的大小来计算文本的位置,从而确保文本在图片中居中或居左等对齐方式。,水印显示在图片上,实际结果我们已经看到,看来还是哪里有问题;模块提供的一个函数,用于计算绘制文本所需的矩形框的大小。方法时,返回的四元组中的值的顺序是。原创 2023-05-17 10:37:59 · 4175 阅读 · 1 评论 -
openpyxl怎么修改文字字体为微软雅黑
openpyxl怎么修改文字字体为微软雅黑。原创 2023-05-12 16:46:39 · 1813 阅读 · 0 评论 -
【python】Excel文件如果没有关掉,openpyxl操作的时候会有这个报错:PermissionError: [Errno 13] Permission denied: ‘output.xls
Excel文件如果没有关掉,openpyxl操作的时候会有这个报错:PermissionError: [Errno 13] Permission denied: ‘output.xlsx’,怎么能检测有没有关掉,并让其自己关掉呢,代码实现。在主程序中,我们可以在打开 Excel 文件之前检查它是否已经被其他程序打开。模块来获取当前正在运行的进程列表,然后遍历每个进程的打开文件列表,如果找到了指定的 Excel 文件,则通过。函数来检测 Excel 文件是否被其他程序打开,并在文件已经被打开时关闭文件。原创 2023-05-09 19:15:53 · 2027 阅读 · 0 评论 -
【python】os模块:basename/abspath/dirname区别
返回脚本绝对路径[含文件名] : D:\code_wsw\wsw\27numpy\numpy1.py。返回脚本绝对路径[不含文件名] : D:/code_wsw/wsw/27numpy。返回脚本绝对路径的父路径 : D:/code_wsw/wsw。返回脚本名称 : numpy1.py。原创 2023-05-09 10:13:44 · 843 阅读 · 0 评论 -
【Python】常见异常归纳
SyntaxError:语法错误,通常是代码中的拼写错误、缩进错误等问题引起的。AttributeError:属性错误,通常是代码中使用了不存在的属性引起的。NameError:名称错误,通常是代码中使用了未定义的变量或函数引起的。TypeError:类型错误,通常是代码中使用了不兼容的数据类型引起的。IndexError:索引错误,通常是代码中使用了不存在的索引引起的。ValueError:值错误,通常是代码中使用了无效的值引起的。KeyError:键错误,通常是代码中使用了不存在的键引起的。原创 2023-05-04 14:33:23 · 1700 阅读 · 0 评论 -
【Python】值得收藏,三元一次方程组的计算,快来看看有什么新奇的~~~
三元一次方程组的计算对于大家来说都不陌生了,但是用编程语言来解决方程组问题想必还是会有些大聪明们有点迷糊的,今天就带大家来看看是怎么利用python实现方程组的解集的;原创 2023-04-27 18:47:03 · 1817 阅读 · 1 评论 -
【python】fastapi OAuth2PasswordBearer 怎么使用
在 FastAPI 中,您可以使用类来定义 OAuth2 密码模式的认证机制。要使用,您需要按照以下步骤进行配置:在您的 FastAPI 应用程序中导入创建一个在上面的代码中,我们创建了一个名为的实例,并将其作为依赖项添加到了函数中。这意味着当您调用函数时,FastAPI 会自动从请求中获取名为的请求头,并使用中定义的认证机制来验证请求头中的令牌(token)是否有效。如果令牌有效,FastAPI 将把令牌作为字符串传递给您的函数。在请求中添加名为的请求头,以便传递令牌。在上面的命令中,我们使用了-H。原创 2023-05-01 06:00:00 · 1323 阅读 · 0 评论 -
【python】postgresql查询数据返回成字典格式
postgresql查询数据返回成字典格式。原创 2023-04-29 03:00:00 · 1882 阅读 · 0 评论 -
【python】postgresql插入数据后conn与cursor提交与关闭问题
如果您在提交事务之前关闭了游标对象,但是在提交事务后尝试使用它,您将会收到一个错误。注意,关闭连接后,您将无法再使用该连接对象进行任何操作。注意,关闭连接后,您将无法再使用该连接对象进行任何操作。创建一个游标对象,然后使用游标对象执行 SQL 插入语句。方法执行了一个 SQL 插入语句,将数据插入到数据库中。方法执行了一个 SQL 插入语句,将数据插入到数据库中。,这将使得每个 SQL 语句自动提交到数据库中,而不需要手动调用。方法提交事务,将插入操作保存到数据库中。提交事务,将插入操作保存到数据库中。原创 2023-04-23 17:01:48 · 1870 阅读 · 0 评论 -
【python】sqlachemy 查询数据去除数据项name 中重复项,保留id较大的一个
请注意,这个查询可能会比较慢,因为它需要使用子查询来选择要保留的记录。如果您的数据量很大,您可能需要考虑使用其他方法来优化查询性能。如果您的数据不符合这个假设,您可能需要使用其他的方法来选择要保留的记录。的 SQLAlchemy 模型,其对应了您的表格结构。查询数据去除数据项name 中重复项,保留id较大的一个。在上面的代码中,我们首先定义了一个名为。方法创建了一个子查询,以获取每个不同。方法创建了一个子查询,以获取每个不同。值在子查询中的记录。请注意,这个查询有一个假设,即。在上面的代码中,我们使用。原创 2023-04-23 15:02:14 · 1028 阅读 · 0 评论 -
【Python】xlrd读取文件操作异常:XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported‘) xlrd.biffh.X
变更记录在2.0.0版本之后移除了对。,会有人问问为什么是这个版本号,因为。安装好之后试试能不能正常的读取文件了。,那没办法了,换成上一个版本。原创 2023-04-12 20:01:19 · 2909 阅读 · 0 评论 -
【python】fastapi response返回文本、音视频多媒体资源实现
media解释返回HTMLimage/jpeg返回图片audio/mpeg返回音频video/mp4返回视频返回PDF。原创 2023-04-06 18:52:21 · 4712 阅读 · 4 评论 -
【Python】Pydantic validator 与Fastapi 中validator使用功能介绍
在FastAPI中,可以使用Pydantic模块提供的验证器来定义数据模型并验证输入数据。例如,可以使用validator来验证字符串是否是有效的电子邮件地址或URL,或者验证数字是否在指定范围内。是 Pydantic 模块中提供的一个装饰器,用于为模型中的属性添加自定义验证逻辑。当模型的属性被改变时,Pydantic 会自动执行相应的验证逻辑,确保模型数据的有效性。是 FastAPI 框架中用来进行请求参数验证的工具,它可以用来检查请求参数是否符合定义的规则,从而避免了一些常见的请求参数错误。原创 2023-04-04 19:43:49 · 3036 阅读 · 0 评论 -
【python】 字符串“-d aaa -i 10.xx.xxx.xx -p io“ 替换-i之后的字符串, 新思路
【python】 字符串"-d aaa -i 10.xx.xxx.xx -p io" 替换-i之后的字符串, 新思路原创 2023-03-31 17:41:43 · 1144 阅读 · 0 评论 -
【postgresql】postgresql字段类型变更varchar---> Float
这个错误是由于 PostgreSQL 不支持直接将 varchar 类型转换为 double precision 类型,需要先将该字段的 varchar 类型转换为 numeric 类型,再将 numeric 类型转换为 double precision 类型。注意:这两个语句执行后,原来表中的数据类型会被修改为 FLOAT 类型,如果原来的数据不是有效的浮点数,转换过程中可能会出现错误。请注意,这里的转换可能会因为数据类型不匹配而失败,需要先备份好数据再进行操作。原创 2023-03-31 15:19:02 · 4510 阅读 · 0 评论 -
【Python】排序你学废了吗,茴香豆有四种写法,排序有十种写法
排序你学废了吗,茴香豆有四种写法,排序有十种写法原创 2023-03-31 15:18:16 · 1191 阅读 · 0 评论 -
【Python】排序你学废了吗,茴香豆有四种写法,排序有十种写法
排序你学废了吗,茴香豆有四种写法,排序有十种写法原创 2023-03-31 11:17:43 · 66 阅读 · 0 评论 -
【python】实现retry场景代码示例
【python】实现retry场景代码示例原创 2023-03-29 14:05:17 · 1314 阅读 · 0 评论 -
【python】io.BytesIO简要介绍及示例
在 Python 中,以b开头的字符串表示的是二进制字符串(bytes)。这种字符串是由字节组成的,每个字节都有一个对应的整数值,范围在 0 到 255 之间。二进制字符串与普通字符串不同,因为普通字符串是由 Unicode 字符组成的,每个字符都对应一个 Unicode 码点。在上面的示例中,我们在data变量中存储了一个二进制字符串,它以b开头。因此,当我们从 BytesIO 对象中读取数据并将其存储在read_data变量中时,它也是一个二进制字符串,同样以b开头。原创 2023-03-29 13:43:45 · 13327 阅读 · 0 评论 -
【python】虚拟屏幕实现selenium截图的两种方法介绍
可以使用虚拟屏幕的方式,在虚拟屏幕上运行浏览器并进行截图操作,这样就不会影响当前屏幕的展示。具体实现可以使用Xvfb和pyvirtualdisplay库。Xvfb是虚拟X11服务器,可以在内存中创建一个虚拟屏幕,而pyvirtualdisplay是一个Python库,可以在Python代码中启动和控制Xvfb。原创 2023-03-29 11:34:19 · 987 阅读 · 0 评论 -
【pyhton】办公自动化之批量去除文件空白行
办公自动化之批量去除文件空白行原创 2023-03-28 19:51:35 · 1277 阅读 · 0 评论 -
【Python】多线程实现多任务节省工作时长,去卷其他的事
需要注意的是,多线程执行任务列表可能会导致一些线程安全问题,特别是如果多个线程尝试访问相同的共享资源。因此,您应该根据您的具体需求和应用程序的架构来选择最合适的解决方案。最后,我们打印一条消息,表示所有任务都已完成。函数,它包含一些代码,该代码将在每个线程中执行。有一个任务列表一共10项,用python多线程执行代码怎么写。,并循环遍历任务列表。在每次迭代中,我们创建一个新的线程。接下来,我们创建了一个空的线程列表。然后,我们创建了一个任务列表。方法启动线程,并将线程。,表示要执行的任务。原创 2023-03-27 19:55:33 · 527 阅读 · 0 评论 -
【ChatGPT】助力岗位提升VS降低岗位需求终究会对哪些岗位负影响,又有哪些岗位正影响
因此,对于使用 ChatGPT 的岗位来说,需要具备一定的技术能力和知识储备,以便更好地应用 ChatGPT 技术,提高工作效率和质量。同时,对于其他岗位而言,也可以通过学习相关知识和技能,适应 ChatGPT 技术的发展和应用,从而更好地适应未来的职业发展趋势。智能教育:ChatGPT 可以用于自动文本生成和智能答题,能够为学生提供更加个性化的学习资源和评估服务,从而提高教育水平和教学效果。内容策划:ChatGPT 可以用于自动文本生成,能够自动生成文章、评论等内容,从而可能降低内容策划的需求。原创 2023-03-21 19:59:04 · 4937 阅读 · 0 评论