- 博客(82)
- 资源 (1)
- 收藏
- 关注
原创 Jira,一个强大灵活的项目和任务管理工具 Python 库
今天我和各位靓仔们一起探索了如何使用 Python 的 jira 库来与 Jira 进行交互。从基本操作到高级应用,再到实际案例,相信你已经对 jira 库有了全面的了解和掌握。通过这种方式,我们可以更加高效地管理项目、跟踪任务,提高团队的协作效率。希望你能将这些知识应用到实际项目中,享受项目管理的乐趣。编码不仅是一种技能,更是一门艺术。愿你在项目管理的世界里不断探索,成为一个真正的“项目管理大师”!
2024-06-15 15:18:53
580
原创 Python也能“零延迟“通信吗?ZeroMQ带你开启高速模式!
ZeroMQ,通常被亲切地称为"0MQ" ,是一种面向消息的中间件 ,设计用于简化高并发、分布式应用程序的通信过程。它不是一个传统的消息队列服务 ,而是一个低层级的网络通讯库,提供了轻量级的消息传递机制。ZeroMQ通过其灵活的套接字接口,支持多种消息传递模式,如请求-响应、发布-订阅等,广泛应用于需要高效异步通信的场景。ZeroMQ官网:https://zeromq.org/安装ZeroMQ与pyzmq: 在Python环境中使用ZeroMQ,通常需要先安装ZeroMQ库本身以及Python绑定。
2024-06-15 15:04:20
464
原创 字典键值对找不到?Python魔法方法__missing__来帮你!
在Python中,__missing__是一个特殊方法,它允许用户自定义当尝试从字典子类中访问一个不存在的键时的行为。这个方法仅对字典子类有效 ,如果直接在普通字典上调用是不起作用的。当通过键索引访问字典,而该键不存在于字典中时,Python会自动查找__missing__方法。如果找到了这个方法,就会调用它,而不是抛出KeyError异常。
2024-06-15 14:41:18
542
原创 Humanize,一个很有人情味的 Python 库
Humanize 是一个 Python 库,旨在将程序生成的数据转换为更加易读的格式。无论是将时间差转化为“5 分钟前”,还是将大数字转化为“1.2 百万”,Humanize 都能轻松搞定。Humanize 可以将时间差转换为更自然的表达方式,例如“刚刚”、“5 分钟前”、“2 天前”等。Humanize 可以将文件大小转换为更友好的格式,例如“10 MB”、“2.3 GB”。Humanize 可以将大数字转换为更易读的格式,例如“1.2 百万”、“3.4 亿”。:将机器友好的数据转换为人类友好的格式。
2024-06-14 15:31:11
712
原创 httpcore,一个小巧灵活的 python 库
httpcore库为Python提供了强大的底层HTTP通信能力,支持同步和异步操作,适用于构建高性能的HTTP客户端和服务器。无论是实现复杂的网络通信、构建RESTful API客户端,还是开发微服务架构中的通信组件,httpcore都能提供稳定和高效的解决方案。httpcore处理响应的方式是通过返回一个响应对象,该对象包含响应的所有相关信息,包括状态码、头部以及响应体。在这个场景中,httpcore用于在微服务之间发送HTTP请求和处理响应,实现服务间的通信。在实际应用中,设置请求超时是非常重要的。
2024-06-14 15:21:42
785
原创 Python爬虫如何搞定动态Cookie?小白也能学会!
Chrome DevTools Protocol (CDP) 是Chrome浏览器提供的一套调试协议,允许开发者与浏览器进行深度交互,包括检查和控制页面元素、网络请求、性能分析等。通过这个协议 ,我们可以实时监听浏览器的Network事件,包括Cookie的生成和变化。接入CDP通常需要借助支持此协议的库 ,如Python的pyppeteer或,这些库提供了与Chrome DevTools Protocol交互的高级API。以下以pyppeteer为例说明如何开始:首先,安装pyppeteer。
2024-06-14 14:39:43
862
原创 Python魔法方法__call__深入详解
_call____call__方法不仅限于无参数调用,它还可以接收任意数量的位置参数和关键字参数,从而实现更加复杂的逻辑。比如,创建一个Multiplier# 使用Multiplier类# 传递参数调用实例print(times_three(10)) # 输出: 30通过这种方式,__call__魔法方法不仅增加了代码的可读性和灵活性 ,还为实现更高级的设计模式 ,如装饰器、策略模式等,奠定了基础。掌握__call__的应用,是深入理解Python面向对象编程的重要一步。
2024-06-13 13:58:43
1331
原创 遇到JSON文件就头大?掌握Python这几种方法,让你轻松应对
是读取JSON文件并将其内容转换为Python对象的便捷方式。它接受一个文件对象作为参数,返回解析后的Python数据结构(通常是字典或列表)。代码示例输出: 假设包含,则输出将是。simplejson允许用户自定义序列化和反序列化过程 ,这对于处理特定类型的对象非常有用。代码示例这会将datetime对象自动转化为ISO格式字符串。
2024-06-13 13:50:51
1057
原创 Python pickle,网络数据传输就得这么玩
pickle模块提供了多个序列化协议版本,不同版本之间在兼容性、性能以及安全性方面有所差异。了解并合理选择适合的protocol参数对于数据序列化至关重要。•Protocol 0:这是默认的文本协议,可读性强但效率较低。它在所有Python版本中都可用,是向后兼容的选择。•Protocol 1:这是一个二进制协议,比Protocol 0稍快一些,但在Python 3中已被弃用,不推荐使用。
2024-06-12 14:43:36
640
原创 Python解析XML,一篇文章教你秒懂,分分钟拿下!
ElementTree是Python标准库中的一个模块 ,专门用于处理XML数据。它提供了一种简单且高效的方式来解析、创建、遍历和修改XML文档。ElementTree的核心类包括Element代表XML中的元素,以及代表整个XML文档树。ElementTree可以通过Python自带的包管理工具直接使用,无需额外安装。DOM(Document Object Model)是一种用于表示XML和HTML文档的编程接口。
2024-06-12 14:38:38
1012
1
原创 Python自定义接口,也能玩得这么花
在Python中,抽象基类(Abstract Base Class,简称ABC)是一种特殊形式的类,用于定义接口规范,即一组方法的声明,但不提供具体实现。它允许子类继承并强制要求实现这些抽象方法。Python通过abc模块提供了对抽象基类的支持,这对于设计框架和定义接口标准非常有用。要定义一个协议,可以使用类。下面展示如何定义一个简单的Drawable协议,要求对象实现draw()...在这个例子中,Drawable协议定义了一个draw方法,任何实现了draw。
2024-06-12 14:33:25
1111
原创 Python模块导入,别out了,看看这些高级玩法!
在Python中,最直接的模块导入方式是使用import关键字后跟模块名。此方法会将整个模块作为一个命名空间导入,之后通过模块名访问其内部定义的功能
2024-06-10 21:12:32
1054
原创 Python的return和yield,哪个是你的菜?
在Python中,return语句用于从函数中输出数据到调用者。当函数执行到return时,它会立即停止执行当前函数并返回指定的值
2024-06-10 21:09:05
954
原创 Python定时任务最常用的8种实现方式
在Python中,利用标准库threading中的Timer类可以轻松创建定时任务,这对于需要在后台独立于主线程运行的任务特别有用。下面详细介绍如何使用threading.Timer来实现定时任务 ,并探讨定时任务的管理与取消策略。
2024-06-09 10:02:36
1237
原创 Python中的metaclass,不懂就不能说会phthon
在Python中,元类(metaclass)是一种高级概念 ,用于控制类的创建过程。简单来说,元类就是“类的类”,它负责生成我们日常使用的类对象
2024-06-09 09:55:25
701
1
原创 掌握Python 这10个OOP技术,代码想写不好都难!
探索Python高级技术之旅,我们深入浅出地剖析了面向对象设计原则、装饰器应用、插件化设计、元类与动态类创建、描述符的精细控制、数据类高效利用,以及并发编程与属性管理的优化策略。每章节精心构建,从灵活构建类结构到自动执行日志与性能监控,再到属性访问的优雅封装,全方位覆盖了提升代码质量
2024-06-08 11:25:09
861
原创 Python解析html网页,掌握这4种方法就够了
在探索Python解析HTML网页的多样化途径中,本文综述了四大主流库的运用:BeautifulSoup以其直观的API和易用性成为初学者优选;lxml凭借C语言库的绑定 ,在速度和功能完整性上占据优势,特别适合XML和XPath重度用户;PyQuery则以类似jQuery的语法吸引了熟悉前端开发者的青睐;而requests-HTML库 ,通过异步渲染和自动处理JavaScript,高效应对动态网页抓取。每种方法各有千秋,选择最佳工具需依据具体需求:静态内容提取倾向BS或PyQuery
2024-06-08 11:12:05
862
原创 一针见血的 Python 变量命名技巧
在Python中,变量命名应简洁明了,避免引起误解。合理的命名可以大幅提高代码质量和团队协作的效率。通过上述指南和示例,希望你能在实际编程中更加得心应手地选择合适的变量名,从而写出更加清晰、优雅的代码。
2024-06-07 14:19:51
978
原创 python如果减少if else的使用会怎么样?
在Python编程中,if语句作为流程控制的核心成员,常被用于逻辑判断。然而,过度依赖if可能导致代码结构冗长、难以维护,特别是在面对复杂逻辑时。让我们深入探讨这一问题,并探索如何使代码更加清爽高效。
2024-06-07 14:11:45
1181
原创 Python办公自动化文件自动分类
Python文件自动分类是指使用Python编程语言编写程序,根据特定的规则或条件将计算机上的文件自动归类到不同的文件夹中。这种功能在日常工作中非常有用,特别是在处理大量不同格式的文件时,可以帮助用户快速整理和检索文件。
2024-06-06 19:56:09
302
原创 Python脚本自动填充数据和生成文档轻松办公
python自动填充数据生成word文档,创建简单的电子表格excel和条形图,pdf转为word
2024-06-06 11:08:34
404
原创 函数也能当变量?Python一等函数让你大开眼界!
函数式编程是一种编程范式,它侧重于使用纯函数来构造程序。这里的“纯函数”是指那些给定相同输入始终产生相同输出,且不产生副作用的函数。函数式编程鼓励将计算过程看作一系列数学函数的求值 ,而非改变状态的操作
2024-06-05 20:34:24
694
原创 Python对比两个Excel数据内容并标出不同(收藏备用)
在处理excel文件时,往往需要双比表格哪些被修改过了,今天就给大家分享一段代码,代码中运用到的模块,请自行用pip命令安装
2024-06-05 10:54:33
281
原创 实例Python对比两个word文档并找出不同
首先确保已经有了安装包docx 与 difflib,如果没有先用pip命令安装如下。该方法是按照段落进行对比的,对于表格不予处理。
2024-06-05 10:36:51
460
原创 分享一个Python爬虫入门实例带数据分析(有源码,学习使用)
Python爬虫是一种使用Python编程语言实现的自动化获取网页数据的技术。它广泛应用于数据采集、数据分析、网络监测等领域。:负责根据指定的URL下载网页内容,常用的库有Requests和urllib。:用于解析下载的网页内容,提取所需的数据。BeautifulSoup和lxml是常用的解析库。:将提取的数据存储到本地或数据库中,以便于后续处理和分析。:Python语言简洁易懂,入门门槛低,适合初学者。:拥有丰富的第三方库,如Requests、BeautifulSoup和Scrapy,大大提高了开发效率。
2024-06-04 17:26:02
711
原创 干货| 超级全的python基础篇
Python使用缩进来组织代码块,一般使用4个空格的缩进.使用#来注释一行,其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块.Python对大小写敏感.
2024-06-04 16:51:26
1053
原创 Linux运维-服务器系统配置初始化脚本
下面这个是一个简化的Linux服务器初始化脚本示例,它包括了更新软件包、安装常用工具、配置网络和安全设置等基本步骤:这个脚本提供了一个基本的初始化配置示例,包括软件更新、安装工具、配置网络、设置SSH和防火墙规则、清理不必要的文件等步骤。在实际应用中,您可能需要根据服务器的具体需求和配置调整这些步骤。
2024-06-03 18:47:39
596
1
原创 linux运维——查看网卡实时流量脚本
会显示网卡接口的实时上传和下载流量,以及各个连接的详细数据。您可以使用键盘的方向键上下滚动查看不同接口的数据。命令来查看Linux系统中网卡的实时流量。如果您的系统还没有安装。替换为您想要监控的网卡接口名称。,可以通过包管理器进行安装。
2024-06-03 18:38:55
301
原创 Linux的MySQL 数据库备份单循环与多循环shell脚本
命令进行单次数据库备份,并将备份文件存储在指定的目录中。在系统PATH中可用,否则你需要在脚本中指定完整路径。Linux环境下定时备份MySQL数据库。本次测试为centos7.6。保存这个脚本到一个文件,
2024-06-01 11:14:22
334
原创 用shell写一个Dos 攻击防范的代码(自动屏蔽攻击 IP)
注意:这个脚本只是一个简单的示例,实际中应该根据具体的日志格式和安全需求调整正则表达式。同时,使用iptables命令需要root权限,确保脚本以root用户运行或使用sudo。请根据实际情况修改日志文件路径、屏蔽IP的文件路径和可疑模式。这个脚本会监控日志文件中的可疑模式,并将每个发现的IP记录到屏蔽列表中,然后使用iptables命令将其屏蔽。这是一个简单的Shell脚本,用于监控日志文件中的可疑活动,并在发现攻击迹象时自动将攻击者IP添加到iptables屏蔽列表。
2024-05-31 09:50:19
355
原创 用Python写一个Dos 攻击防范 自动屏蔽攻击 IP的代码
为了防范DDoS攻击,自动屏蔽攻击者IP地址,你可以使用如下的Python脚本作为示例。这个脚本使用了iptables命令来动态地屏蔽IP地址。确保你的系统中已经安装了iptables,并且你有足够的权限来执行这些操作。
2024-05-31 09:48:49
620
原创 Python用pandas处理excel表格数据
如果没有panda请先安装,pandas能处理多种格式文件,处理excel表格的时候,无所谓是不是.xls还是.xlsx
2024-05-30 10:56:14
135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人