跳转至

编程

Python 陷阱之 strip、lstrip、rstrip 可以删除比预期更多的内容

本文章内容来源于 《Python Gotcha: strip, lstrip, rstrip can remove more than expected》,由作者翻译,仅供个人学习使用,如有内容侵犯了你的权益,请联系管理员删除相关内容。

介绍

作为一名软件工程师,你处理过不少脏字符串。删除用户输入中的前导或尾随空格可能是最常见的工作之一。

在 Python 中,这是通过 .strip().lstrip().rstrip() 函数完成的,通常如下所示:

>>> "     Andrew Wegner     ".lower().strip()
'andrew wegner'
>>> "     Andrew Wegner     ".lower().lstrip()
'andrew wegner     '
>>> "     Andrew Wegner     ".lower().rstrip()
'     andrew wegner'

使用 Python 的 argparse 构建命令行界面

原文:Build Command-Line Interfaces With Python’s argparse

命令行应用在普通用户空间中可能并不常见,但它们存在于开发、数据科学、系统管理和许多其他操作中。每个命令行应用都需要一个用户友好的命令行界面 (CLI),以便你可以与应用本身进行交互。在 Python 中,您可以使用标准库中的 argparse 模块创建功能齐全的 CLI。

Pandas 处理 Excel 常用方法技巧

在使用 Pandas 前需要学习了解一下 Series 和 DataFrame 的基本数据结构和索引的相关概念,之后就可以练习基本的 Excel操作。Pandas 读取一个 Excel 文件后会将其转化为 DataFrame 对象,每一列或行就是一个 Series 对象。这里我们看下如何对一个 excel 进行读写,以及 Sheet、行列、表头处理的一些常用技巧。

读取 Excel

如果您想读取 Excel 表格中的数据,可以使用 read_excel() 方法,其语法格式如下:

pd.read_excel(io, sheet_name=0, header=0, names=None, index_col=None,
              usecols=None, squeeze=False,dtype=None, engine=None,
              converters=None, true_values=None, false_values=None,
              skiprows=None, nrows=None, na_values=None, parse_dates=False,
              date_parser=None, thousands=None, comment=None, skipfooter=0,
              convert_float=True, **kwds)

单行 Python 代码片段

Via:https://muhammadraza.me/2023/python-oneliners

我已经沉浸在 Python 编程世界大约三年了。在这段时间里,我开始欣赏这种多功能语言的优雅和强大。在这篇既有趣又具有教育意义的文章中,我将展示一系列单行 Python 代码片段。无论您是经验丰富的开发人员还是初学者,这些简洁的代码行都可以让您深入了解 Python 的简单性和有效性,它们展示一行代码如何完成在其他语言中可能需要几行代码才能完成的任务。