分类: Python

66 篇文章

Python的switch-case来了-python-switch-case
前言 众所周知,大多数语言都是 switch-case 语句,但是作为红极一时的 Python,它却没有。今天,它终于来了。2021 年 2 月 8 日,指导委员会通过了 PEP 634, PEP635, PEP636,至此,Python 总算拥有了功能和 switch-case 相同的 match-case, 我们再也不用再写一连串的 if-el…
Python时间库大盘点-python时间库大盘点
前言 我们经常会在网上看到很多的 Python 时间库,比如内置的 time 库,比较有名的 arrow、dateutil、maya 等。但是到底哪个更适合我们的实际使用呢?这就得我们去挨个了解了,今天我们就一起用简单的题目来验证他们的实用性。 需求 需求很简单就是获取当前的时间,但是要求符合2022-1-1 19:22:32这样的格式。 参赛选手…
Python日志神奇loguru-loguru
何为 loguru 可能你已经习惯了使用 python 自带的 logging 模块来进行日志处理,我也不例外。但是今天,我要给大家介绍一个全新的日志处理库 loguru。 相比 logging,loguru 更加优雅,简单,日志的输出也更加美观。 安装 loguru pip install loguru demo 代码: from loguru …
Python新一代包管理工具-PDM-python新一代包管理工具-pdm
前言 想信很多同学都知道包管理工具,Node 的 npm、Java 的 maven、Python 的 pip。但是当我们有多个项目的时候,Python 通常会使用虚拟环境来隔离。但是之前的虚拟环境工具个人感觉都不好用,直到我发现了 PDM,用它来管理虚拟环境体验很好。特意推荐给大家。 关于 PDM PDM 全名 Python Development…
Python操作配置文件的神器configparser-configparser
背景 在实际工作中,我们经常会用到配置文件,对于配置文件的读写是基本操作,今天我们就一起来学习如何用 Python 轻松实现配置文件的读写操作。 关于 configparser configparser 是 Python 内置的解析配置文件的库,他可以实现对 ini 文件的读写,同时也可以对配置文件中的占位符进行解析,总之是一个很好用,很有用的库。…
1分钟入门RPC-rpc
什么是 RPC? RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务。在我们日常的开发中使用很是广泛,尤其是在分布式系统中。 RPC 和 HTTP 有什么区别? RPC 要求客户端和服务端使用的协议及版本必须一致,而 HTTP 则屏蔽了这部分。假如你的服务端是在 Linux 上用 Go 语…