PDM Python 现代 Python 包管理器 PDM 是一个现代的 Python 包管理器,支持 PEP 最新标准。 主要特性 支持 PEP 582,完全不需要虚拟环境。 一个简单且相对快速的依赖解析器,特别是对于大的二进制包发布。 兼容 PEP 517 的构建后端,用于构建发布包(源码格式与 wheel 格式) 灵活且强大的插件系统 PEP 621 元数据格式 功能强大的用户脚本 像 pnpm 一样的中心化安装缓存,节省磁盘空间 运维资讯 2024-05-31 LOVEHL^ˇ^
深度解密 Python 的浮点数是怎么实现的? 楔子 从现在开始,我们就来分析 Python 的内置对象,看看它们在底层是如何实现的。但说实话,我们在前面几篇文章中介绍对象的时候,已经说了不少了,不过从现在开始要进行更深入的分析。 除了对象本身,还要看对象支持的操作在底层是如何实现的。我们首先以浮点数为例,因为它是最简单的,没错,浮点数比整数要简单,至于为什么,等我们分析整数的时候就知道了。 浮点数的底层结构 要想搞懂浮点数的实现原理,就要知道 开发运维 2024-05-31 爱可生开源社区
Python 中十个让你代码更简洁的 lambda 表达式应用 在编程的世界里,简洁往往意味着高效和易读。Python,作为一门强调代码可读性的语言,为我们提供了许多工具来实现这一目标。今天,我们将深入探讨一个强大的特性——lambda表达式,它能让你的代码行云流水,简洁不凡。对于刚接触Python的朋友们来说,lambda可能稍显神秘,但别担心,接下来我们会一步一步揭开它的面纱。 1. 初识lambda:简单的匿名函数 想象一下,你需要一个简单的函数,只用一 开发运维 2024-05-30 Escape
Python 自动化办公:操作 Excel 的七个示例 在日常工作中,Excel作为数据分析和报告制作的利器,几乎无人不知无人不晓。然而,面对大量重复的数据录入、整理、分析任务时,手动操作不仅耗时费力,还容易出错。此时,Python与它的强大库openpyxl便闪亮登场,助你轻松实现Excel自动化办公。 Python以其简洁易学的语法和丰富的数据处理库,能高效地处理复杂的数据任务,而openpyxl则是专门用于操作Excel文件的库,让你无需打开Ex 开发运维 2024-05-29 剑圣无痕
Python 容器化技术的 15 个 Docker 实践 今天,我们将一起探索如何利用Docker这一强大的容器化工具,来提升你的Python项目开发、部署效率。通过一系列由浅入深的实践案例,你将学会如何将Python应用装入“小盒子”,让它在任何地方都能轻松运行。 1. Docker入门:Hello, World! 目标读者:对Docker完全陌生的Python爱好者。 价值:理解Docker基本概念,运行第一个Python Docker容器。 实践: 开发运维 2024-05-29 穿过生命散发芬芳
一图胜千言!深度掌握 Python 绘图 据可视化是数据科学家传达洞见和讲述数据故事的关键工具。作为 Python 开发者,我们拥有丰富的可视化库和工具,能够创建各种引人入胜的图表。本文将探索一些鲜为人知但实用的可视化类型,如桑基图(Sankey Diagrams)、脊线图(Ridge Plots)、内嵌图(Insets)、雷达图(Radar Chart)和词云图(Word Cloud Plots)。我们将主要使用流行的 Matplotl 开发运维 2024-05-28 三掌柜
十个强大的 Python 库,提升开发效率,事半功倍! 作为一款高度灵活和广泛使用的编程语言,Python拥有无数宝藏般的库,它们能极大地增强开发者的能力,让繁重的任务变得轻而易举。本文笔者总结了十个强大的Python库,建议收藏! 1. Memray https://github.com/bloomberg/memray Memray是一款Python内存分析器,可以追踪Python代码、本地扩展模块以及Python解释器内部的内存分配情况。同时,可 开发运维 2024-05-28 三掌柜
关于 Python 的 12 个异常处理技巧 在Python的世界里,异常就像那些偶尔闯入代码乐园的小捣蛋。它们可能因数据错误、资源不足、逻辑冲突等问题引发,如果不妥善处理,轻则导致程序中断运行,重则引发难以预料的后果。所以,学会与这些“小捣蛋”和平共处,是每位Python开发者进阶之路上的必修课。今天,我们就来揭示12个实用异常处理技巧,让你的代码更加稳健、优雅! 第1招:初识try-except try: 1. 可能抛出异常的代码 exc 开发运维 2024-05-28 醒在深海的猫
mysqlutilities对比两个库数据一致性 1.安装mysql-utilities 首先yum源安装python, 之后根据python版本下载安装mysql-connector-pythonyum install pythonpython --versionpython 2.6.6 下载地址:https://downloads.mysql.com/archives/c-python/rpm -ivh mysql-connector-pyt 数据运维 2024-05-28 爱可生开源社区
JavaScript、Python 和 Java 为何一直是开发者的首选 Azul 公司的副首席技术官 Simon Ritter 撰文探讨了 JavaScript、Python 和 Java 三种编程语言经久不衰的原因。 他在文中指出,尽管云计算、移动开发和 AI 取得了长足进步,但全球企业的日常业务仍依赖于上世纪 90 年代问世的三种编程语言。在几乎所有的排名系统中,JavaScript、Python 和 Java 都位居最流行语言的前列。 譬如自 2014 年以来, 运维资讯 2024-05-28 Escape
Python 操作系统交互的 15 个实用命令 对于Python初学者而言,掌握如何使用Python与操作系统进行交互是一项非常实用的技能。这不仅能够让你的脚本更加灵活强大,还能在自动化任务处理、文件管理等方面大显身手。下面,我们将通过10个简单到复杂的实例,逐步引导你学习如何运用Python的os和subprocess模块来执行操作系统命令。 1. 列出当前目录下的所有文件 首先,让我们从最基本的开始——列出当前目录下的所有文件和文件夹。 i 开发运维 2024-05-28 剑圣无痕
Python虚拟环境的15个管理技巧 今天我们将一起探索如何高效管理你的Python虚拟环境,这是每位开发者旅程中的必备技能。对于初学者来说,掌握虚拟环境意味着你可以为不同的项目配置独立的Python环境,避免库版本冲突的头痛问题。让我们从基础开始,逐步深入到一些高级技巧。 1. 初识venv模块 技巧1:创建你的第一个虚拟环境 Python 3.3及以上版本内置了venv模块,让你轻松创建虚拟环境。打开命令行,切换到你的项目目录,输 开发运维 2024-05-28 泡泡
六个Python开发者很少用到但功能强大的模块 一、前言 每种流行的通用编程语言都有一个功能丰富、组织良好的标准库,可以帮助开发者使用预先开发的函数或类来提高编码效率。一些编程语言提供预导入的对象或函数来访问标准库,例如JavaScript。而有些语言则提供单独的可导入模块。Python的标准库中有许多有用的预开发的可导入模块,提供各种自解释的类和函数。 每个Python开发者通常都了解一些流行的通用标准库模块,如re、datetime、mat 开发运维 2024-05-28 爱可生开源社区
Python 字符串格式化方法性能与可读性对比 你是否曾经为在 Python 中如何格式化字符串而头疼?在这篇文章中,我们将探讨两种主要的方法——format() 和 f-string,并且深入讨论它们的性能与可读性。 Python 字符串的基本操作 首先,让我们了解一下 Python 中字符串的一些基本操作。 name = "Alice" age = 20 1. 输出全名 print(f"Hello, {name 开发运维 2024-05-27 穿过生命散发芬芳
Python中文件的基本操作:Open函数的应用与示例 引言 文件在计算机编程中的重要性无可否认。它们是信息存储的主要方式,允许我们在计算机上读取、写入和操作数据。Python作为一门强大的编程语言,提供了多种文件操作工具,其中open函数是其中之一。 本文将详细介绍Python中文件的基本操作,着重讨论了open函数的应用,以及提供了大量示例代码,帮助您更好地理解文件处理的原理和方法。 Python中文件的基本操作 在计算机编程中,文件操作是至关重要 开发运维 2024-05-27 共饮一杯
黑客利用扫雷游戏 Python 克隆隐藏恶意脚本,攻击欧洲和美国金融机构 近期,乌克兰的国家计算机紧急响应小组(CSIRT-NBU)和乌克兰计算机紧急响应小组(CERT-UA)共同揭露了一起黑客攻击事件。攻击者利用微软经典扫雷游戏的Python克隆代码,隐藏针对欧洲和美国金融机构的恶意脚本。 攻击背景与执行者 本次攻击被追踪到一个代号为“UAC-0188”的威胁行为者。该黑客组织通过使用合法代码,成功地隐藏并下载安装了SuperOps RMM的Python脚本。 Sup 运维资讯 2024-05-27 泡泡
Python 中 20 个提高代码质量的测试工具 想让你的代码健壮如牛,优雅如诗吗?来吧,让我们一起探索那些能让你的代码质量飞跃的测试工具,让你的程序不仅跑得快,而且错不了! 1. unittest - Python的标准测试框架 import unittest class TestMyFunction(unittest.TestCase): def test_add(self): from my_module import add self.a 开发运维 2024-05-24 捡田螺的小男孩
很强!五个 python 高级技巧 1.利用装饰器实现干净且可重用的代码 装饰器是 Python 中最强大的功能之一,允许你修改函数或类的行为。 它们对于日志记录、访问控制和记忆特别有用。 下面是一个对函数进行计时的案例。 import time def timer(func): def wrapper(*args, *kwargs): start_time = time.time() result = func(args, * 开发运维 2024-05-24 向阳逐梦
Python 的 GIL 消灭了吗? 导读:历史上的GIL特性是为帮助开发者少走弯路的,如今它却成了性能的瓶颈。在最新的Python中,有意想把它拿下,但是又谈何容易,包括遗留代码,与其它新特性的权衡。 我们回到2003的年初,中央处理器芯片厂商英特尔推出了新款Pentium 4“HT”处理器。该处理器的主频为 3 GHz,并具有当时先进的“超线程”技术。 在接下来的几年里,英特尔和 AMD 通过提高总线速度、二级缓存大小和减小芯片尺 运维资讯 2024-05-24 向阳逐梦
SQLModel: 解放人类生产力的Python库 小伙伴们!今天我们来聊聊 Python 中的一个强大库——SQLModel。这货不是普通的 ORM(对象关系映射)库,它是基于 Pydantic 的,这意味着你可以用 Python 类来定义你的数据库模型,并且这些类会自动映射到数据库表。听起来是不是很酷?那就让我们开始吧! SQLModel 是什么? SQLModel 是一个现代的 ORM 库,它让你可以用 Python 类来定义数据库模型,并且 数据运维 2024-05-23 醒在深海的猫