![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
文章平均质量分 62
python 相关知识
处女座_三月
增长见识, 去见识更加广阔的世界
展开
-
解决 python 多进程并行调度 慢的方法
在 CPython 解释器中,GIL 限制了同一时刻只能有一个线程执行 Python 字节码。这可能导致多线程在 CPU 密集型任务中无法有效利用多核处理器,因为线程不能真正并行执行 3。:多线程运行过程中容易被打断,导致 race condition 的情况,并且线程切换本身存在一定的损耗。线程数不能无限增加,如果 I/O 操作非常 heavy,多线程可能无法满足高效率的需求 1。:当多个线程或进程需要访问共享资源时,如果没有适当的同步机制,如队列、锁等,可能会导致数据竞争和不一致性,从而影响性能 2。原创 2024-07-12 13:48:31 · 263 阅读 · 0 评论 -
求 自然对数 ln(x)
自然对数是以数学常数e(约等于2.71828)为底的对数。NumPy作为一个强大的数值计算库,提供了很多用于数组操作的函数,下面是一个简单的例子,展示了如何使用。函数是用来计算数组中每个元素的。原创 2024-07-04 09:53:15 · 124 阅读 · 0 评论 -
算法代码日志单独写入独立文件
这个代码配置了一个日志系统,能够将日志消息按不同的名称过滤到不同的文件中,同时在控制台输出。只能配置一次,所以要确保在首次配置时包括所有必要的处理程序。为了确保将基础配置应用到全局日志系统,可以在。: 初始化过滤器,接受三个参数。: 根据日志记录的名称进行过滤。: 配置控制台日志处理器。: 配置全局日志系统。原创 2024-05-30 10:44:35 · 215 阅读 · 1 评论 -
读取指定文件夹所有文件另存到同一文件 (python 通用技能)
读取指定文件夹所有文件另存到同一文件。原创 2024-01-30 18:05:38 · 573 阅读 · 0 评论 -
Flask 的使用
官方文档地址:抽时间研读下。原创 2023-12-26 09:29:17 · 293 阅读 · 0 评论 -
sns 查看pandas 数据对比
是 Seaborn 库中用于绘制核密度估计图(Kernel Density Estimate,简称 KDE 图)的函数。核密度估计是一种非参数统计方法,用于估计概率密度函数的形状。: 输入的数据。可以是 Pandas DataFrame 或 Numpy 数组。: 选择绘制 KDE 图的变量。如果只有一个变量,可以将其传递给x。如果有两个变量,可以同时传递给x和y,这时会绘制二维的联合核密度估计图。: 控制是否在 KDE 图下方填充颜色。默认为True,即填充颜色。: 指定 KDE 图的颜色。原创 2023-12-16 14:44:16 · 313 阅读 · 0 评论 -
代码中 % 和 // 的区别
% 返回的是除法的余数。语法:a % b,表示取 a 除以 b 的余数。例如:36 % 5 的结果是 1,因为 36 除以 5 的余数是 1。原创 2023-12-10 15:03:31 · 468 阅读 · 0 评论 -
创建 Plotly 的散点线图
【代码】创建 Plotly 的散点线图。原创 2023-11-23 17:18:43 · 375 阅读 · 0 评论 -
读取pdf中的表格转换为excel格式 (python)
【代码】读取pdf中的表格转换为excel格式 (python)原创 2023-12-01 15:23:39 · 363 阅读 · 0 评论 -
python 日志打印格式报错 校正
【代码】python 日志打印格式报错 校正。原创 2023-11-28 13:39:47 · 548 阅读 · 0 评论 -
python 输出日志到文件,删除过期文件
filename:用指定的文件名创建FiledHandler(后边会具体讲解handler的概念),这样日志会被存储在指定的文件中。interval: 滚动周期,单位有when指定,比如:when=’D’,interval=1,表示每天产生一个日志文件;%(relativeCreated)d 输出日志信息时的,自Logger创建以 来的毫秒数。%(pathname)s 调用日志输出函数的模块的完整路径名,可能没有。%(filename)s 调用日志输出函数的模块的文件名。原创 2023-11-27 11:13:05 · 496 阅读 · 0 评论 -
python 机器学习 常用函数
这个函数会生成一个具有指定形状的随机整数数组。你可以将生成的随机整数用于模拟数据、随机抽样等各种应用。是 NumPy 库中的一个函数,用于生成随机整数。原创 2023-11-04 12:54:30 · 574 阅读 · 0 评论 -
seconds和total_seconds的区别
seconds只计算了 0点到6点的时差360分钟,没考虑相差的一天,而total_seconds考虑了相差的那一天的时长,所以总的为1800分钟。使用时主要考虑计算的时差是否会跨天计算,seconds计算结果是正数,按下一天的这个时间点来算的时差,而total_seconds计算结果为正常理解的时差。这个方法的主要作用是计算时间间隔对象中的总秒数。当开始时间晚于结束时间的时候计算时间差的结果也会不同,当计算同一天的时间差的时候,两个方法计算结果相同。1.4 源码计算逻辑。原创 2023-10-30 10:54:10 · 447 阅读 · 0 评论 -
Python 笔记07(Mysql数据库基本操作)
(Mysql数据库基本操作)原创 2023-10-01 22:30:57 · 369 阅读 · 0 评论 -
Python 笔记06(Mysql数据库)
MySQL下载参考:MySQL8.0安装配置教程【超级详细图解】-CSDN博客测试是否安装并正确配置环境变量:原创 2023-09-30 20:31:20 · 210 阅读 · 0 评论 -
Python 笔记05(装饰器的使用)
def logger(func): # 被装饰的函数作为方法的参数print('二、四、六晚上上课')func()print('大概下课时间,22:30')# 函数式@loggerprint('老师在上课')@loggerprint('学生不想上课')work()work2()原创 2023-09-30 16:32:18 · 168 阅读 · 0 评论 -
Python 笔记04(多线程-回调函数-聊天室)
回调函数通常是一个普通的Python函数,它可以在需要时被调用。这个函数接受一个或多个参数,通常是事件触发时的数据。原创 2023-09-27 00:09:49 · 865 阅读 · 0 评论 -
Python 笔记03(多线程)
命令行输入:然后查看IPv4的地址:192.168.1*6.1ipconfig。原创 2023-09-26 00:01:40 · 257 阅读 · 0 评论 -
Python 笔记02 (网络交互 TCP/UDP)
TCP(传输控制协议)和UDP(用户数据报协议)是两种常见的互联网传输协议。原创 2023-09-25 00:31:31 · 667 阅读 · 4 评论 -
Python 笔记01 (变量和面向对象编程)
注意 args 是一个*, kwargs是 **。原创 2023-09-24 19:03:38 · 89 阅读 · 0 评论 -
python 定时任务 传参 及 之前创建 Python包遇到的问题
需要再 包文件里面放 __init__ 文件,但是注意。原创 2023-09-08 14:14:05 · 380 阅读 · 0 评论 -
Python如何将自己的代码打包为pip库
该tar.gz文件是源存档,而该.whl文件是构建的发行版。较新的pip版本优先安装构建的发行版,但如果需要,将回退到源代码存档。您应该始终上传源存档并为项目兼容的平台提供构建的存档。Python中用于打包和分发Python项目的命令。返回running check 就是正常的。在dist目录中生成两个文件。原创 2023-08-28 18:08:30 · 584 阅读 · 0 评论 -
PyArmor 一键加密
PyArmor是用于保护Python代码的工具,它可以将Python脚本编译成加密的字节码,以增加代码的保护性。它的主要目的是防止未经授权的访问、复制或修改您的Python代码。使用PyArmor,您可以将您的Python代码转换为不易阅读的字节码形式,并且需要在运行时提供授权文件才能解密和运行。这有助于防止普通用户直接查看您的源代码,但请注意,这并不能阻止所有可能的攻击。原创 2023-08-16 11:40:28 · 3425 阅读 · 0 评论 -
python读取word/pdf文档,逐页读取-指定文字内容和图片
任务要求:将每页需要的内容读取出来放到不同的文件夹,找出含有指定内容的页面创建文件夹,然后把相关的内容和图片放进去。原创 2023-08-16 10:24:09 · 2364 阅读 · 0 评论 -
python多线程中子进程数据传输到主程序
第一种写法,多进程的函数是没有返回值的,需要放在Queue中来取值。原创 2023-05-16 09:27:28 · 499 阅读 · 0 评论 -
parser.parse_args()在docker运行中止运行的解决方法
异常,并显示错误消息。这可能是在脚本中使用的一种标准方法,因为错误消息会显示在控制台上,指示用户如何正确使用脚本。而当你不能确定选项和参数的列表时,或者需要在多个解析器之间共享选项和参数,则应该使用。在使用paddleocr的模型打包的时候,一直无法正常运行,然后加入logging后发现在。parser.parse_args()处停止运行了。坑了我好几天,天天打包。第一个值是已知选项和参数的值的命名空间(namespace)对象。因此,通常情况下,当你知道需要解析的选项和参数时,使用。原创 2023-05-24 17:22:58 · 675 阅读 · 0 评论 -
argparse传参模块调用
argparse定义: argparse是python标准库里面用来处理命令行参数的库,可以用来方便地读取命令行参数。parser.add_argument()可配置的参数比较多,第一个是name参数,也就是名称。例如,在下面的例子中"square"就是传递给name的参数变量(也可以单引号的’square’),type参数指定了输入参数的类型,int是整数,float是浮点,str是字符串。直接用自定义的name字符串,例如:‘square’或者"square"。原创 2023-05-24 11:11:18 · 681 阅读 · 0 评论 -
python 定时任务触发(时序模型)
四个组件分别为:触发器(trigger),作业存储器(job store),执行器(executor),调度器(scheduler)start_date(datetime或str):最早开始时间(包含)end_date(datetime或str):最晚结束时间(包含)day_of_week(int 或 str):星期几(0-6)start_date(datetime或str):开始时间。end_date(datetime或str):结束时间。week(int 或 str):周(1-53)原创 2023-03-28 22:14:57 · 1120 阅读 · 0 评论 -
python内置库之os、sys、math、datetime、json、re
用于存储和交换数据的语法,是一种轻量级的数据交换格式。使用re模块实现正则表达式操作, 使用场景。--可以查找操作符合某些负责规则的字符串。--正则表达式就是记录文本规则的代码。原创 2023-03-16 14:07:05 · 192 阅读 · 0 评论 -
01 python 基础知识点 (数据类型)
1996年,计算机科学家证明了这样的事实:**任何简单或复杂的算法**都可以由**顺序结构**、**选择结构**、**循环结构**这三种基本结构组合而成。在Python中为一个变量赋值的同时就声明了该变量,该变量的数据类型就是赋值数据所属的类型,该变量。False, 0, None, 空字符串, 空列表, 空元组, 空字典, 空集合。在Python的数字类型中,除复数外,其他三种数字类型如整数、浮点和布尔都可以相互转换,分为。, 如果满足就执行,否则结束, if语句,下一行用四个半角空格。原创 2023-01-30 13:37:32 · 386 阅读 · 0 评论 -
02 python 基础知识点 (容器部分+字符串)
序列(sequence)是一种可迭代的、元素有序的容器类型的数据, 包括列表(list)、字符串(str)、元组(tuple)、字节序列(bytes)等。6.1.1 序列的索引操作序列中的元素都是有序的,每一个元素都带有序号,这个序号叫作索引。索引有正值索引、负值索引之分,正值索引为左到右,从(0 一> N-1)(比如单词)。```pythonlen(list) # len() 用于获取序列的长度```6.1.2 加和乘操作。原创 2023-01-30 17:03:28 · 487 阅读 · 0 评论 -
03 python 要点(函数+类)
Python中的数据类型都是类,我们可以自定义类,即创建一种新的数据类型。类是多个类似事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质。原创 2023-01-30 19:29:16 · 423 阅读 · 0 评论 -
04 python 要点(模块和IO操作)
模块英文为Modules, 使用模块的好处:方便其它程序和脚本的导入避免函数名和变量名冲突可维护性可重用性新建一个.py文件,名称尽量不要与Python自带的标准模块名称相同。import访问时需要加相应的前缀,如“m2.”举例:import m2 ,print : ( m2.X )原创 2023-01-31 00:30:59 · 282 阅读 · 0 评论 -
05 python 要点 (函数式编程)
这里filter函数的两个参数第一个是过滤方法,第二个是需要过滤的列表,将列表里面的元素依次带入函数中进行运算,得到的结果如果为True时,将此结果作为新的filter对象保留,等待函数里面的列表执行完成后,返回最终的值,这里的值为列表,也就是过滤掉了False的数据或元素。我们可以看到对于比较单行返回的函数,使用 lambda 表达式可以省去定义函数的过程,让代码更加简洁,针对不需要多次复用的函数,使用 lambda 表达式可以在用完之后立即释放,提高程序执行的性能。最终得到的结果是总和的计算。原创 2023-02-02 20:15:07 · 317 阅读 · 0 评论 -
06 python 要点 (面向对象进阶)
p.run = types.MethodType(run,p) , # 需要提前导入:import types run为函数 run( )python是动态语⾔它是⼀类在 运⾏时可以改变其结构 的语⾔deldelattr先定义class:然后尝试给实例绑定一个属性,还可以绑定一个方法,但是一个实例方法对另一个实例不起作用,那就得给类整个类绑定一个方法或属性,这样所有的实例都可以调用需要注意的是我们的动态语言在运行后还能修改的,但是静态语言是不可以的,这就会造成不严谨。原创 2023-02-06 09:18:37 · 351 阅读 · 0 评论 -
07 python 要点 (正则化)
参考正则化匹配关键字: 中文正则表达式匹配-正则中文匹配-前端开发博客部分常用匹配:正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:RegularExpression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结原创 2023-02-06 19:30:45 · 569 阅读 · 0 评论 -
08 python 要点 (内存管理)
Python 对小整数的定义是 [-5, 256],这些整数对象是提前建立好的,不会被垃圾回收在一个 Python 的程序中,无论这个整数处于LEGB(局部变量,闭包,全局,内建模块)中的哪个位置,所有位于这个范围内的整数使用的都是同一个对象。大整数池 默认创建出来,池内为空的,创建一个就会往池中存储一个。每个单词(字符串)默认开启intern机制,共享内存,靠引用计数决定是否销毁会重新分配对象空间地址保存对象。原创 2023-02-06 20:04:26 · 347 阅读 · 0 评论