自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 《Python日志新宠——Loguru,轻松记录,笑对Bug!》

嘿,程序媛和程序猿们!这货不仅强大,还带点幽默感,让你轻松记录日志,嗤笑Bug的嚣张!总之,Loguru就是那个懂你、陪你嗨的朋友,轻松搞定日志记录。Loguru可以让你在处理异常时保持优雅,不再让你的程序丑陋得像一盘沙拉!就这么简单,你已经是个高级日志工程师了,不服来辩!Loguru还支持给日志添点颜色,嗯,没错,就是“天空是蓝的,日志是绿的”那种感觉!嗯,就是这么简单,不费力,不用折腾,安装完毕,让我们开始疯狂记录吧!异常,我看你跑不了,我可是有Loguru护航的哦!你的日志,从此不再黑白灰!

2023-11-18 20:24:12 225

原创 Seaborn 中的 PairGrid 函数 详细解读

函数是Seaborn库中用于绘制多个变量之间关系的高级函数。它创建了一个网格,可以在每个单元格中绘制不同变量之间的关系图。函数和其相关方法,您可以轻松创建一个包含多个变量之间关系的网格图,并进行进一步的分析和可视化。通过运行上述代码,您将得到一个展示了鸢尾花数据集中不同变量之间关系的网格图。,这将使用该列作为不同颜色的变量,以区分不同的鸢尾花物种。方法在非对角线上绘制了散点图来显示不同变量之间的关系。方法,我们添加了图例以说明不同颜色对应的鸢尾花物种。调整了子图之间的间距,并使用。添加了整个图形的标题。

2023-07-14 21:09:37 1103

原创 Seaborn 中的 FaceGrid 函数 详细解读

函数是Seaborn库中一个用于创建网格图的高级函数。它允许您在一个网格中显示不同的数据子集,并在每个子图中绘制不同的图形。通过运行上述代码,您将得到一个展示了不同时间和吸烟者/非吸烟者之间总账单金额和小费金额关系的散点图网格。函数和其相关方法,您可以轻松创建具有多个子图的网格图,并以不同的方式可视化数据子集之间的关系。函数时,可以通过不同的示例来说明其用法。方法绘制了每个子图的散点图,其中x轴表示。方法设置了每个子图的标题,其中。方法用于设置x轴和y轴的标签。调整了子图之间的间距,并使用。

2023-07-14 21:03:32 1803

原创 Python加密服务

尽管默认的 hmac 算法是 MD5,但那不是最安全的方法。MD5 摘要算法有一些缺点,例如碰撞?(两个不同的消息产生了不同的哈希值)。SHA-1 被公认为是比较健壮的,应该使用它。new() 函数接受三个参数值,第一个是密钥,共享于两个通信的端点之间,所以两个端点都使用相同的值。第二个参数是初始化消息值。如果需要认证的消息内容非常小,例如时间戳或者 HTTP POST,那么整个消息体可以传入 new() 而不用 update() 方法。最后一个参数是要使用的摘要算法。

2023-05-14 21:50:46 445 1

原创 import一个“太极”库,让Python代码提速100倍!

众所周知,Python的简单和易读性是靠牺牲性能为代价的——尤其是在计算密集的情况下,比如多重for循环。不过现在,大佬胡渊鸣说了:只需import 一个叫做“Taichi”的库,就可以把代码速度提升100倍!不信?来看三个例子。计算素数的个数,速度x120第一个例子非常非常简单,求所有小于给定正整数N的素数。标准答案如下:我们将上面的代码保存,运行。当N为100万时,需要2.235s得到结果:现在,我们开始施魔法。

2023-05-10 11:54:30 1108

原创 random — 伪随机数生成器(史上总结最全)

random 模块基于 Mersenne Twister 算法提供了一个快速的伪随机数生成器。Mersenne Twister 最初开发用于为蒙特卡洛模拟器生成输入,可生成具有分布均匀,大周期的数字,使其可以广泛用于各种应用。random() 函数从生成的序列中返回下一个随机浮点数。所有返回值都在 0<= n < 1.0 范围内。反复运行程序生成不同序列的数字。为了生成指定范围内的数字,使用 uniform() 方法。

2023-05-05 19:08:54 3068

原创 用Python在25行以下代码实现人脸识别

*

2023-05-05 19:03:08 4315

原创 Python 爬虫工具

Python3 默认提供了urllib库,可以爬取网页信息,但其中确实有不方便的地方,如:处理网页验证和Cookies,以及Hander头信息处理。为了更加方便处理,有了更为强大的库 urllib3 和 requests, 本节会分别介绍一下,以后我们着重使用requests。

2023-05-02 21:40:30 1198

原创 Python Scrapy框架之CrawlSpider爬虫

创建CrawlSpider爬虫:之前创建爬虫的方式是通过scrapy genspider [爬虫名字] [域名]的方式创建的。scrapy genspider - c crawl [ 爬虫名字 ] [ 域名 ]LinkExtractors链接提取器:使用LinkExtractors可以不用程序员自己提取想要的url,然后发送请求。这些工作都可以交给LinkExtractors,他会在所有爬的页面中找到满足规则的url,实现自动的爬取。主要参数讲解:allow:允许的url。

2023-05-02 21:34:15 490

原创 Python 装饰器是怎么写的

它重写了我们函数的名字和注释文档(docstring)。幸运的是 Python提供给我们一个简单的函数来解决这个问题,那就是functools.wraps。注意:@wraps接受一个函数来进行装饰,并加个了复制函数名称、注释文档、参数列表 等等的功能。这可以让我们在装饰器里面访问在装饰之前的函数的属性。它 们封装一个函数,并且这样或者那样的方式来修改它的行。那只是一个简短的方式来生成一个被装饰的函数。希望你现在对 Python 装饰器的工作原理有个基本的理解。我们接下来学习装饰器的一些常用场景。

2023-05-01 20:35:44 876

原创 全局解释器锁 GIL

你已经听说过全局解释器锁 GIL,担心它会影响到多线程程序的执行性能。

2023-04-30 21:28:20 528

原创 Python中浅拷贝与深拷贝

创建对象的浅拷贝不会复制子对象。因此,副本并不完全独立于原件。对象的深拷贝将递归地复制子对象。克隆完全独立于原始副本,但是创建深拷贝要慢一些。类复制任意对象(包括自定义类)。

2023-04-29 21:33:42 936

原创 导入模块的同时修改模块

问题核心:★★★★。

2023-04-28 21:50:22 751

原创 史上最全Python数据分析学习路径图

最近在学使用python进行数据分析, 所以就找了找教程,感觉这个教程还不错,就分享给大家。不过只供参考。由于Python拥有非常丰富的库,使其在数据分析领域也有广泛的应用。由于Python本身有十分广泛的应用,整个路线图计划分成16周,120天左右。

2023-04-27 21:13:15 466

原创 Python 爬虫浏览器伪装技术

1)请求(客户端->服务端[request])

2023-04-26 21:13:02 1289

原创 Python中 map 是什么意思

对于上面的例子,如果list3=[1,2]的话,那么这个程序会报错,因为虽然在运行add函数的时候列表list3的最后一个元素会用None填补,但是None和int类型的数是不能相加的。注意到没有,iterable后面还有省略号,意思就是可以传很多个iterable,如果有额外的iterable参数,并行的从这些参数中取元素,并调用function。并行的从三个列表中各自取出元素然后运行add函数,有人可能会问,如果三个列表长度不一样怎么办,前面已经说了,对于短的那个iterable参数会用None填补。

2023-04-25 20:58:52 592

原创 Python 日期和时间

Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。上述也就是struct_time元组。获取当前时间从返回浮点数的时间辍方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。

2023-04-24 18:43:48 450

原创 Python 列表知识大全

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。也可以使用内置函数 list()

2023-04-24 18:35:29 422

原创 Python: __init__.py 的作用

我们只需要在 init.py 中加载 all 允许全部导出的模块即可,如在 package_2 的 init.py 中加入。.py 主要是用来初始化 Python 包(packages)的,它在模块加载最开始运行。此时以 package_2 包中的__init__.py 为例。变量时,import * 只能导入 __all__允许的模块。其中包含两个包 package_1,package_2。这是因为在__init__.py 中并没有进行包提升。是一个列表变量,放的是你希望导入的模块的名字。

2023-04-23 20:01:24 482

原创 Python 库大全(下)

一种建议的协调多任务的方法为,将所有对同一资源的访问封装到一个线程中,然后在这个线程中使用 队列(queue) 处理其他线程的访问请求。模块 pprint以解释器可读的方式提供了更复杂的控制内置或用户自定义对象的打印方式的机制。collections 模块提供了一个 deque() 对象, 该对象和列表很像,在左边有更块的附加和弹出速度,但是在中间的查找速度很慢。例如,当计算一笔 70 美分的电话费中抽取的 5% 的税费时,十进制浮点运算的结果往往与二进制运算大相径庭。模板类的子类支持自定义设置占位符。

2023-04-23 19:59:37 707

原创 Python 库大全(上)

这些参数储存在 sys 模块的 argv 属性中,作为一个列表存在。第二种方法会导致 os.open() 覆盖系统自带的 open() 函数,这两个函数的功能有很大的不同。datetime 模块提供了多种用于简单处理和复杂处理日期和时间的类。这些模块支持了常见的数据压缩格式: zlib, gzip, bz2, lzma, zipfile , tarfile.re 模块为字符串的进阶处理提供了正则表达式的工具。glob 模块提供了一个函数,用于在目录中进行通配符搜索,得到一个文件列表。

2023-04-23 19:55:06 474

原创 **kwargs 的⽤法

kwargs 允许你将不定长度的键值对, 作为参数传递给⼀个函数。如果你想要在⼀个函 数⾥处理带名字的参数, 你应该使⽤**kwargs。现在你可以看出我们怎样在⼀个函数⾥处理了⼀个键值对参数了。这就是**kwargs的基础, ⽽且你可以看出它是有多么管⽤。接下来让我们谈谈…怎样使 ⽤*args 和 **kwargs来调⽤⼀个参数为列表或者字典的函数。你可以使⽤*args或**kwargs来给这个⼩函数传递参数。

2023-04-22 20:38:39 365

原创 set (集合)数据结构

set(集合)是⼀个⾮常有⽤的数据结构。它与列表(list)的⾏为类似,区别在于set 不能 包含重复的值。例如你可能想检查列表中是否包含重复的元素,你有两个选 择,第⼀个需要。

2023-04-22 20:36:34 389

原创 三元运算符

三元运算符三元运算符通常在Python⾥被称为条件表达式这些表达式基于真(true)/假(not)的条件判 断在Python 2.4以上才有了三元操作。

2023-04-22 20:34:42 603

原创 Python 读写 CSV 数据

在实际情况中,CSV 文件都 或多或少有些缺失的数据,被破坏的数据以及其它一些让转换失败的问题。因此,除非 你的数据确实有保障是准确无误的,否则你必须考虑这些问题 (你可能需要增加合适的 错误处理机制)。在上面的代码中,row 会是一个列表。比如,row[‘Symbol’] 或 者 row[‘Change’] 为了写入 CSV 数据,你仍然可以使用 csv 模块,不过这时候先创建一个 writer 对象。还有重要的一点需要强调的是,csv 产生的数据都是字符串类型的,它不会做任何 其他类型的转换。

2023-04-22 20:33:10 707

原创 Python 读取 JSON 数据的骚操作

你想读写 JSON(JavaScript Object Notation) 编码格式的数据。

2023-04-21 11:33:35 676

原创 Flask 与 Django 先学哪个呢

本文把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验。希望我可以帮助您选择学习哪个框架,因为学习一个框架可能会非常耗时 —— 当然也很有趣!相似之处让我们从相似之处开始。

2023-04-21 11:27:21 1599 1

原创 Join()和 List()的反应

Join()和 List()的 6 种化学反应

2023-04-21 11:23:40 868

原创 装饰器的微妙

简单的装饰器。

2023-04-21 11:20:02 36

原创 浅谈 Spark 在大数据开发中的一些最佳实践

而考虑到这个 join 操作本身所需要的计算时间并不多,如果从时间性能的角度考虑,比如你的ETL任务中用到了多个系统的数据,对于用户ID,系统A里面叫user_id,系统B里面叫u_id,系统C里面叫mapped_id,当经过我们数据清洗流程后我们应该将这些字段统一成同个概念,比如USER_ID。这里我们可以借鉴一个类似delta lake的upsert方案「1」:取出历史数据,按照唯一键将需要upsert的数据挖去,再和待添加的数据做union,可以实现更新有唯一键的表的功能。

2022-10-12 14:09:21 784

原创 大数据开发:Kafka日志结构

在实际存储时一条消息总长度还包括12字节额外的开销,其中8字节长度记录消息的偏移量,消息的偏移量是相对该分区下第一个数据文件的基准偏移量而言,用来确定消息在分区下的逻辑位置,同一个分区下的消息偏移量按序递增,另外4字节表示消息总长度。而Kafka在数据生产和消费上,日志是主要的场景。时间戳索引文件与数据文件同名,以.timeindex后缀,该索引文件包括一个8字节长度的时间戳字段和一个4字节的偏移量字段,其中时间戳记录的是该日志段目前为止最大时间戳,偏移量则记录的是插入新的索引条目时,当前消息的偏移量。

2022-10-12 14:06:31 104

原创 TensorFlow Lite 设备端训练

设备端训练的一些低级功能(例如,存储模型参数的变量)仍处于实验阶段,而其他(例如,权重序列化)目前依赖于 TF Select 运算符,因此您需要在转换过程中设置这些标志。要使用 TensorFlow Lite 构建应用,您可以利用 TensorFlow Hub 中的现成模型,或者使用转换器将现有的 TensorFlow 模型转换为 TensorFlow Lite 模型。TensorFlow Lite 模型应当同时支持模型推理和模型训练,训练通常涉及将模型的权重保存到文件系统,并从文件系统中恢复权重。

2022-10-12 14:01:28 1718 2

原创 TLV解码

题目描述:TLV 编码是按 [ Tag Length Value ] 格式进行编码的,一段码流中的信元用Tag标识, Tag在码流中 唯一不重复 ,Length表示信元Value的长度,Value表示信元的值。码流以某信元的Tag开头,Tag固定占 一个字节,Length固定占 两个字节,字节序为 小端序 。现给定TLV格式编码的码流,以及需要解码的信元Tag,请输出该信元的Value。输入码流的16进制字符中,不包括小写字母,且要求输出的16进制字符串中也不要包含小写字母;码流字符串的最大长度不

2022-06-25 16:06:35 745

原创 求满足条件的最长子串长度

给定一个字符串S 变化规则: 交换字符串中任意两个不同位置的字符 输入描述: 一串小写字母组成的字符串 输出描述: 按照要求变换得到最小字符串 实例输入 abcdef输出 abcdef实例2:输入 bcdefa输出 acdefbs都是小写字符组成 1...

2022-06-25 16:05:50 418

原创 用连续自然数之和来表达整数

■ 题目描述【用连续自然数之和来表达整数】输入描述输出描述示例1 输入输出示例仅供调试,后台判题数据一般不包含示例输入输出说明示例2 输入输出示例仅供调试,后台判题数据一般不包含示例输入输出...

2022-06-25 16:03:02 467

原创 用户调度问题

■ 题目描述给定一个正整数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。请计算执行完所有任务所需的最短时间。任务执行规则如下:任务可以按任意顺序执行,且每个任务执行耗时间均为1个时间单位。两个同类型的任务之间必须有长度为N个单位的冷却时间,比如N为2时,在时间K执行了类型3的任务,那么K+1和K+2两个时间不能执行类型3任务。系统在任何一个单位时间内都可以执行一个任务,或者等待状态。说明:数组最大长度为1000,速度最大值1000。输入描述第一行记录一个用半角逗号

2022-06-25 15:15:23 933

原创 Python 元组大全

元组(tuple)阅读本文需要3分钟Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup_1 = ('Bob', 'Jion', 1998, 2019)tup_2 = (1, 2, 3, 4, 5 )tup_3 = "a", "b", "c", "d"创建空元组...

2019-10-31 15:10:45 246

原创 免费证件照换底色微信小程序

制作这个小程序分为三部分1 微信小程序的前端设计2 后端接口使用的语言以及框架1 小程序端:js2 后端接口:Python3.6.8(Django2.2.4)换背景的主要核心技术1 基于TensorFlow==2.0.0的深度学习2 使用大量数据源进行训练。具体的方案以及论文请私聊我,我将赠送与大家。完成后端,进行服务器搭建,备案,https设置 。1 ok感兴趣的伙伴可以先...

2019-10-11 10:53:34 7505 2

原创 python基础开发简单学生管理系统(小白专用)

利用python基础开发简单的学生管理系统目的:巩固基础知识基础:while循环,for遍历,列表,元组,字典,函数等前期工作:需要创建俩个python文件student_main_card.py (编写主要框架代码)student_tool_card.py (编写主要执行代码,主要是函数)开工一. 框架代码主要编写以下内容:提示用户想要执行的操作显示操作的内容...

2019-01-18 23:48:07 665 1

原创 python写出九九乘法表

九九乘法表编写乘法表之前,首先先打印一串小星星***************打印这样的一串小星星不难吧!写5行print()就ok。但是我们这次用的知识点是——循环,代码如下:# 定义一个行的计数器·row = 1while row &lt; = 5: # 定义一个列的计数器 col = 1 while col &lt; row: col += 1 print...

2019-01-15 20:13:01 707 1

管理系统源码php源码

欢迎大家使用后台管理系统v1.0 源码框架为:Thinkphp ,源代码中所有的文件均可修改! 运行环境:LAMP 、LNMP 。(windows可能会出现错误,但是调试起来也很简单)。 不要重复造轮子 (Stop Trying to Reinvent the Wheel),希望能帮助大家少走弯路。

2023-05-16

镜像资源大概汇聚了全网

免费的 ChatGPT (https://chat.openai.com/) 镜像网站列表,持续更新。 此处列出的网站均来源于互联网,请注意不要在这些网站上输入任何个人敏感信息。 部分案例: https://chatbot.theb.ai https://www.aitianhu.com https://fastgpt.app from https://github.com/yuezk/chatgpt-mirror https://freegpt.cc https://freechatgpt.chat from https://github.com/ztjhz/ChatGPTFreeApp https://dev.yqcloud.top https://94gpt.com https://chat.forchange.cn

2023-05-16

chatgtp 接入微信公众号.zip

具有微信公众号被动回复用户消息功能的 ChatGPTBot 实现 编译项目,注意在编译时将 $(Token) 替换为你的微信公众号 Token 通过 关于如何在服务器上获取 cf_clearance 获取 config.json 在 config.json 文件中填入chat.openai.com 里 Cookie 中的 __Secure-next-auth.session-token 部署到服务器中 默认监听本机 127.0.0.1:7458, 请自行通过 Nginx 或 Caddy 等反向代理工具进行转发 在微信公众平台中设置服务器地址为你的反向代理地址或域名地址,与微信公众号绑定的路由为 /weChatGPT

2023-05-16

matlab 三维数组原理代码

matlab 三维数组原理代码讲解 该文档共有9页,详细的解读了原理以及代码

2023-05-07

30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)

30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度) 本文以前端面试官的角度出发,对 Vue 框架中一些重要的特性、框架的原理以问题的形式进行整理汇总,意在帮助作者及读者自测下 Vue 掌握的程度。本文章节结构以从易到难进行组织,建议读者按章节顺序进行阅读,当然大佬级别的请随意。希望读者读完本文,有一定的启发思考,也能对自己的 Vue 掌握程度有一定的认识,对缺漏之处进行弥补,对 Vue 有更好的掌握。 文章最后一题,欢迎同学们积极回答,分享各自的经验 ~~~

2023-05-02

高斯伪谱法matlab代码

高斯伪谱法matlab代码

2023-04-29

考研数据结构第七章-图论必刷题

考研数据结构第七章-图论必刷题。 该文件里面一共有42道题,其中包括选择题,填空题和应用大题。这些题目都是历年各大名校的考研真题,非常具有参考意义。学完图论这章,只需要刷完这里面的题目就足够了。所有的知识点均包括。

2023-04-27

mysql面试题.pdf

【2022最新Java面试宝典】—— MySQL面试题(含答案) 参考意义很大。高频考点。

2023-04-27

vue 历年经典必考面试题

14页 word ,里面包含经典考题以及 vue 必考考题,这些题目都是我收集于各大名厂面试。希望对你有所帮助。上岸成功。

2023-04-24

yolov资源.zip

文件包含两个文件均为pdf文件 第一个文件为:学习笔记,详细讲解了yolov的原理,一步一步的分解原理,以及一些参考链接。 第二个文件:纯英文论文,非常建议。

2023-04-23

程序员简历模板,共两份

程序员简历模板,共两份。 JVAV后端专用,文件是word类型,直接编辑可用。 我也用的这个模版。

2023-04-22

ChatGPT接入微信案例.zip

个人微信接入ChatGPT,实现和GPT机器人互动聊天。支持私聊回复和群聊艾特回复。 实现功能: GPT机器人模型热度可配置 提问增加上下文 指令清空上下文 机器人私聊回复 机器人群聊@回复 私聊回复前缀设置 好友添加自动通过可配置 实现机制: 基于openai官网提供的API,优点:模型以及各种参数可以自由配置,缺点:效果达不到官网智能,且API收费,新账号有18美元免费额度。

2023-04-21

可直接运行的去图片背景代码====python

可直接运行的去图片背景代码====python 里面包括代码,模型,需要安装的 Python 包 直接操作即可。 温馨提示:需要会 Python 基础

2023-04-21

1809.01354_已翻译_20190922_184224.pdf

人类消光,即从自然图像中高质量提取人类,对于各种应用至关 重要。由于消光问题严重受约束不足,因此大多数先前的方法都 要求用户交互以将用户指定的Trimap或涂鸦作为约束。这种 “用户在环”的性质使它们难以应用于大规模数据或对时间敏感 的方案。在本文中,我们使用从数据中学到的隐式语义约束,而 不是使用显式的用户输入约束,并提出了一种自动人为消光算法 语义人为消光(SHM)。SHM是第一个学会将语义信息和高质量细 节同时与深度网络结合在一起的算法。在实践中,同时学习粗略 语义和精细细节是一项挑战。我们提出了一种新颖的融合策略, 可以自然地给出alpha遮罩的概率估计。我们还构建了一个非常 庞大的数据集,其中包含35,513个独特前景的高质量注释,以 促进学习和评估人类抠像。在此数据集上进行的大量实验和大量 真实图像表明,SHM使用最新的交互式消光方法可获得可比的结 果。

2019-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除