- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 《Python日志新宠——Loguru,轻松记录,笑对Bug!》
嘿,程序媛和程序猿们!这货不仅强大,还带点幽默感,让你轻松记录日志,嗤笑Bug的嚣张!总之,Loguru就是那个懂你、陪你嗨的朋友,轻松搞定日志记录。Loguru可以让你在处理异常时保持优雅,不再让你的程序丑陋得像一盘沙拉!就这么简单,你已经是个高级日志工程师了,不服来辩!Loguru还支持给日志添点颜色,嗯,没错,就是“天空是蓝的,日志是绿的”那种感觉!嗯,就是这么简单,不费力,不用折腾,安装完毕,让我们开始疯狂记录吧!异常,我看你跑不了,我可是有Loguru护航的哦!你的日志,从此不再黑白灰!
2023-11-18 20:24:12
309
原创 Seaborn 中的 PairGrid 函数 详细解读
函数是Seaborn库中用于绘制多个变量之间关系的高级函数。它创建了一个网格,可以在每个单元格中绘制不同变量之间的关系图。函数和其相关方法,您可以轻松创建一个包含多个变量之间关系的网格图,并进行进一步的分析和可视化。通过运行上述代码,您将得到一个展示了鸢尾花数据集中不同变量之间关系的网格图。,这将使用该列作为不同颜色的变量,以区分不同的鸢尾花物种。方法在非对角线上绘制了散点图来显示不同变量之间的关系。方法,我们添加了图例以说明不同颜色对应的鸢尾花物种。调整了子图之间的间距,并使用。添加了整个图形的标题。
2023-07-14 21:09:37
1912
原创 Seaborn 中的 FaceGrid 函数 详细解读
函数是Seaborn库中一个用于创建网格图的高级函数。它允许您在一个网格中显示不同的数据子集,并在每个子图中绘制不同的图形。通过运行上述代码,您将得到一个展示了不同时间和吸烟者/非吸烟者之间总账单金额和小费金额关系的散点图网格。函数和其相关方法,您可以轻松创建具有多个子图的网格图,并以不同的方式可视化数据子集之间的关系。函数时,可以通过不同的示例来说明其用法。方法绘制了每个子图的散点图,其中x轴表示。方法设置了每个子图的标题,其中。方法用于设置x轴和y轴的标签。调整了子图之间的间距,并使用。
2023-07-14 21:03:32
3381
原创 Python加密服务
尽管默认的 hmac 算法是 MD5,但那不是最安全的方法。MD5 摘要算法有一些缺点,例如碰撞?(两个不同的消息产生了不同的哈希值)。SHA-1 被公认为是比较健壮的,应该使用它。new() 函数接受三个参数值,第一个是密钥,共享于两个通信的端点之间,所以两个端点都使用相同的值。第二个参数是初始化消息值。如果需要认证的消息内容非常小,例如时间戳或者 HTTP POST,那么整个消息体可以传入 new() 而不用 update() 方法。最后一个参数是要使用的摘要算法。
2023-05-14 21:50:46
509
原创 import一个“太极”库,让Python代码提速100倍!
众所周知,Python的简单和易读性是靠牺牲性能为代价的——尤其是在计算密集的情况下,比如多重for循环。不过现在,大佬胡渊鸣说了:只需import 一个叫做“Taichi”的库,就可以把代码速度提升100倍!不信?来看三个例子。计算素数的个数,速度x120第一个例子非常非常简单,求所有小于给定正整数N的素数。标准答案如下:我们将上面的代码保存,运行。当N为100万时,需要2.235s得到结果:现在,我们开始施魔法。
2023-05-10 11:54:30
1231
原创 random — 伪随机数生成器(史上总结最全)
random 模块基于 Mersenne Twister 算法提供了一个快速的伪随机数生成器。Mersenne Twister 最初开发用于为蒙特卡洛模拟器生成输入,可生成具有分布均匀,大周期的数字,使其可以广泛用于各种应用。random() 函数从生成的序列中返回下一个随机浮点数。所有返回值都在 0<= n < 1.0 范围内。反复运行程序生成不同序列的数字。为了生成指定范围内的数字,使用 uniform() 方法。
2023-05-05 19:08:54
4352
原创 Python 爬虫工具
Python3 默认提供了urllib库,可以爬取网页信息,但其中确实有不方便的地方,如:处理网页验证和Cookies,以及Hander头信息处理。为了更加方便处理,有了更为强大的库 urllib3 和 requests, 本节会分别介绍一下,以后我们着重使用requests。
2023-05-02 21:40:30
1266
原创 Python Scrapy框架之CrawlSpider爬虫
创建CrawlSpider爬虫:之前创建爬虫的方式是通过scrapy genspider [爬虫名字] [域名]的方式创建的。scrapy genspider - c crawl [ 爬虫名字 ] [ 域名 ]LinkExtractors链接提取器:使用LinkExtractors可以不用程序员自己提取想要的url,然后发送请求。这些工作都可以交给LinkExtractors,他会在所有爬的页面中找到满足规则的url,实现自动的爬取。主要参数讲解:allow:允许的url。
2023-05-02 21:34:15
571
原创 Python 装饰器是怎么写的
它重写了我们函数的名字和注释文档(docstring)。幸运的是 Python提供给我们一个简单的函数来解决这个问题,那就是functools.wraps。注意:@wraps接受一个函数来进行装饰,并加个了复制函数名称、注释文档、参数列表 等等的功能。这可以让我们在装饰器里面访问在装饰之前的函数的属性。它 们封装一个函数,并且这样或者那样的方式来修改它的行。那只是一个简短的方式来生成一个被装饰的函数。希望你现在对 Python 装饰器的工作原理有个基本的理解。我们接下来学习装饰器的一些常用场景。
2023-05-01 20:35:44
929
原创 Python中浅拷贝与深拷贝
创建对象的浅拷贝不会复制子对象。因此,副本并不完全独立于原件。对象的深拷贝将递归地复制子对象。克隆完全独立于原始副本,但是创建深拷贝要慢一些。类复制任意对象(包括自定义类)。
2023-04-29 21:33:42
1020
原创 史上最全Python数据分析学习路径图
最近在学使用python进行数据分析, 所以就找了找教程,感觉这个教程还不错,就分享给大家。不过只供参考。由于Python拥有非常丰富的库,使其在数据分析领域也有广泛的应用。由于Python本身有十分广泛的应用,整个路线图计划分成16周,120天左右。
2023-04-27 21:13:15
591
原创 Python中 map 是什么意思
对于上面的例子,如果list3=[1,2]的话,那么这个程序会报错,因为虽然在运行add函数的时候列表list3的最后一个元素会用None填补,但是None和int类型的数是不能相加的。注意到没有,iterable后面还有省略号,意思就是可以传很多个iterable,如果有额外的iterable参数,并行的从这些参数中取元素,并调用function。并行的从三个列表中各自取出元素然后运行add函数,有人可能会问,如果三个列表长度不一样怎么办,前面已经说了,对于短的那个iterable参数会用None填补。
2023-04-25 20:58:52
673
原创 Python 日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。上述也就是struct_time元组。获取当前时间从返回浮点数的时间辍方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。
2023-04-24 18:43:48
522
原创 Python 列表知识大全
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。也可以使用内置函数 list()
2023-04-24 18:35:29
630
原创 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
549
原创 Python 库大全(下)
一种建议的协调多任务的方法为,将所有对同一资源的访问封装到一个线程中,然后在这个线程中使用 队列(queue) 处理其他线程的访问请求。模块 pprint以解释器可读的方式提供了更复杂的控制内置或用户自定义对象的打印方式的机制。collections 模块提供了一个 deque() 对象, 该对象和列表很像,在左边有更块的附加和弹出速度,但是在中间的查找速度很慢。例如,当计算一笔 70 美分的电话费中抽取的 5% 的税费时,十进制浮点运算的结果往往与二进制运算大相径庭。模板类的子类支持自定义设置占位符。
2023-04-23 19:59:37
799
原创 Python 库大全(上)
这些参数储存在 sys 模块的 argv 属性中,作为一个列表存在。第二种方法会导致 os.open() 覆盖系统自带的 open() 函数,这两个函数的功能有很大的不同。datetime 模块提供了多种用于简单处理和复杂处理日期和时间的类。这些模块支持了常见的数据压缩格式: zlib, gzip, bz2, lzma, zipfile , tarfile.re 模块为字符串的进阶处理提供了正则表达式的工具。glob 模块提供了一个函数,用于在目录中进行通配符搜索,得到一个文件列表。
2023-04-23 19:55:06
515
原创 **kwargs 的⽤法
kwargs 允许你将不定长度的键值对, 作为参数传递给⼀个函数。如果你想要在⼀个函 数⾥处理带名字的参数, 你应该使⽤**kwargs。现在你可以看出我们怎样在⼀个函数⾥处理了⼀个键值对参数了。这就是**kwargs的基础, ⽽且你可以看出它是有多么管⽤。接下来让我们谈谈…怎样使 ⽤*args 和 **kwargs来调⽤⼀个参数为列表或者字典的函数。你可以使⽤*args或**kwargs来给这个⼩函数传递参数。
2023-04-22 20:38:39
400
原创 set (集合)数据结构
set(集合)是⼀个⾮常有⽤的数据结构。它与列表(list)的⾏为类似,区别在于set 不能 包含重复的值。例如你可能想检查列表中是否包含重复的元素,你有两个选 择,第⼀个需要。
2023-04-22 20:36:34
439
原创 三元运算符
三元运算符三元运算符通常在Python⾥被称为条件表达式这些表达式基于真(true)/假(not)的条件判 断在Python 2.4以上才有了三元操作。
2023-04-22 20:34:42
646
原创 Python 读写 CSV 数据
在实际情况中,CSV 文件都 或多或少有些缺失的数据,被破坏的数据以及其它一些让转换失败的问题。因此,除非 你的数据确实有保障是准确无误的,否则你必须考虑这些问题 (你可能需要增加合适的 错误处理机制)。在上面的代码中,row 会是一个列表。比如,row[‘Symbol’] 或 者 row[‘Change’] 为了写入 CSV 数据,你仍然可以使用 csv 模块,不过这时候先创建一个 writer 对象。还有重要的一点需要强调的是,csv 产生的数据都是字符串类型的,它不会做任何 其他类型的转换。
2023-04-22 20:33:10
784
原创 Flask 与 Django 先学哪个呢
本文把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验。希望我可以帮助您选择学习哪个框架,因为学习一个框架可能会非常耗时 —— 当然也很有趣!相似之处让我们从相似之处开始。
2023-04-21 11:27:21
1856
1
原创 浅谈 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
2178
原创 大数据开发:Kafka日志结构
在实际存储时一条消息总长度还包括12字节额外的开销,其中8字节长度记录消息的偏移量,消息的偏移量是相对该分区下第一个数据文件的基准偏移量而言,用来确定消息在分区下的逻辑位置,同一个分区下的消息偏移量按序递增,另外4字节表示消息总长度。而Kafka在数据生产和消费上,日志是主要的场景。时间戳索引文件与数据文件同名,以.timeindex后缀,该索引文件包括一个8字节长度的时间戳字段和一个4字节的偏移量字段,其中时间戳记录的是该日志段目前为止最大时间戳,偏移量则记录的是插入新的索引条目时,当前消息的偏移量。
2022-10-12 14:06:31
153
原创 TensorFlow Lite 设备端训练
设备端训练的一些低级功能(例如,存储模型参数的变量)仍处于实验阶段,而其他(例如,权重序列化)目前依赖于 TF Select 运算符,因此您需要在转换过程中设置这些标志。要使用 TensorFlow Lite 构建应用,您可以利用 TensorFlow Hub 中的现成模型,或者使用转换器将现有的 TensorFlow 模型转换为 TensorFlow Lite 模型。TensorFlow Lite 模型应当同时支持模型推理和模型训练,训练通常涉及将模型的权重保存到文件系统,并从文件系统中恢复权重。
2022-10-12 14:01:28
2109
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
831
原创 求满足条件的最长子串长度
给定一个字符串S 变化规则: 交换字符串中任意两个不同位置的字符 输入描述: 一串小写字母组成的字符串 输出描述: 按照要求变换得到最小字符串 实例输入 abcdef输出 abcdef实例2:输入 bcdefa输出 acdefbs都是小写字符组成 1...
2022-06-25 16:05:50
511
原创 用连续自然数之和来表达整数
■ 题目描述【用连续自然数之和来表达整数】输入描述输出描述示例1 输入输出示例仅供调试,后台判题数据一般不包含示例输入输出说明示例2 输入输出示例仅供调试,后台判题数据一般不包含示例输入输出...
2022-06-25 16:03:02
585
原创 用户调度问题
■ 题目描述给定一个正整数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。请计算执行完所有任务所需的最短时间。任务执行规则如下:任务可以按任意顺序执行,且每个任务执行耗时间均为1个时间单位。两个同类型的任务之间必须有长度为N个单位的冷却时间,比如N为2时,在时间K执行了类型3的任务,那么K+1和K+2两个时间不能执行类型3任务。系统在任何一个单位时间内都可以执行一个任务,或者等待状态。说明:数组最大长度为1000,速度最大值1000。输入描述第一行记录一个用半角逗号
2022-06-25 15:15:23
1075
原创 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
315
原创 免费证件照换底色微信小程序
制作这个小程序分为三部分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
7963
2
原创 python基础开发简单学生管理系统(小白专用)
利用python基础开发简单的学生管理系统目的:巩固基础知识基础:while循环,for遍历,列表,元组,字典,函数等前期工作:需要创建俩个python文件student_main_card.py (编写主要框架代码)student_tool_card.py (编写主要执行代码,主要是函数)开工一. 框架代码主要编写以下内容:提示用户想要执行的操作显示操作的内容...
2019-01-18 23:48:07
730
1
原创 python写出九九乘法表
九九乘法表编写乘法表之前,首先先打印一串小星星***************打印这样的一串小星星不难吧!写5行print()就ok。但是我们这次用的知识点是——循环,代码如下:# 定义一个行的计数器·row = 1while row < = 5: # 定义一个列的计数器 col = 1 while col < row: col += 1 print...
2019-01-15 20:13:01
747
1
管理系统源码php源码
2023-05-16
镜像资源大概汇聚了全网
2023-05-16
30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)
2023-05-02
考研数据结构第七章-图论必刷题
2023-04-27
yolov资源.zip
2023-04-23
可直接运行的去图片背景代码====python
2023-04-21
1809.01354_已翻译_20190922_184224.pdf
2019-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人