Python 中的字母2024 年 8 月 29 日 | 阅读 6 分钟 在本教程中,您将了解可用于创建字母表的各种 Python 函数。这些函数在准备编程竞赛或面试问题时可能非常有用。使用 Python 的 string 模块,您将了解如何创建 ASCII 字母表中所有小写和大写字母的列表。还涵盖了依赖于 Python 内置的 ord() 和 chr() 方法的基本实现。 使用 String 模块创建 Python 字母表列表使用 Python 的 string 模块是创建字母表中每个字母列表最快、最自然的方法。由于 Python 的 string 模块是默认 Python 库的成员,因此您无需安装任何东西。使用 string.ascii_letters、string.ascii_lowercase 和 string.ascii_uppercase 的实例,可以轻松检索字母表中所有字母的列表。 顾名思义,string 模块的这些实例会返回小写和大写字母表以及相应的小写和大写字母。这些值是常量,与区域设置无关。因此,无论指定什么区域设置,它们始终提供相同的结果。 让我们看看如何使用 string 模块在 Python 中加载小写字母表 代码 输出 ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] 使用 Python 的 chr 和 ord 函数在本节中,您将了解如何使用内置的 chr 和 ord 函数创建字母表列表。Python 的 chr 函数将整数值转换为其对应的 Unicode 值。ord 函数通过将 Unicode 值转换回其整数等效值来执行相同操作。 使用 For 循环构建字母表列表为了创建小写字母列表,我们可以使用 chr() 方法遍历从 97 到 122 的整数值。整数范围从 97 到 122 用于表示从 a 到 z 的小写字母。我们将把每个字母添加到我们将创建的一个空列表中。看看这是如何显示的 代码 输出 ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 回忆 97 代表什么(或 122)可能会很困难。这使我们可以在使用 ord() 方法获取字母 "g" 的整数值后,遍历其他 26 个字母。让我们看一下。 代码 输出 ['g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 使用 Python 列表推导式创建字母表列表我们已经知道,对于给定可迭代对象的每个项,都会对其进行表达式求值。为此,我们可以通过迭代数字 97 和 122 之间的 Python range 对象来构建字母表的 Python 列表。这次我们将使用列表推导式来完成此操作。 代码 输出 ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 尽管我们的 for 循环并不复杂,但将其制成 Python 列表推导式使其变得简单得多!我们也可以将我们更具动态性的版本转换为 Python 列表推导式,如下所示。 代码 输出 ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 在下一节中,您将了解如何使用 map() 方法创建 Python 字母表列表。 使用 Map 函数构建字母表列表在本节中,我们将使用 map() 方法生成字母表列表。可迭代对象中的每个项都会传递给传递给 map 函数的函数。因此,可以将 Python chr 函数映射到包含字母的 range 对象的每个项。此方法通过阐明对可迭代对象每个项执行的操作来提高可读性。 让我们看看这段代码的样子 代码 输出 ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 在这里,我们将 chr 函数传递给 map() 方法,解释器会将其映射到从 97 到 123 的 range() 对象的所有项。由于 map() 方法会生成一个 map 对象,因此您必须使用 list() 方法将其转换为列表。 Python String isalpha()当给定字符串的所有字符都是字母时,isalpha() 函数将返回 True。否则,将返回 False。 Python isalpha() 函数的语法是 isalpha() 的参数 isalpha() 函数不接受任何参数。 isalpha() 的返回值 isalpha() 生成结果
示例 1我们将看到 isalpha() 的工作原理 代码 输出 All the characters of Javatpoint are alphabets: True All the characters of Peter Parker are alphabets: False All the characters of Peter2 are alphabets: False 示例 2使用 if-else 子句的 isalpha() 函数。 代码 输出 All the characters of the given string are alphabet All the characters of the given string are not alphabet 下一主题Python 在列表中查找 |
在本教程中,我们将学习 FastAPI 框架以及如何创建 REST API。我们将了解为什么 FastAPI 如此受欢迎,以及它与其他可用框架有何不同。我们还将讨论如何创建实现最佳实践的 Web API...
7 分钟阅读
基于类的视图和基于函数的视图之间的区别 Django 是最流行的 Web 开发框架之一。它之所以受欢迎,是因为它提供了许多内置功能,可以为开发人员节省大量时间。如果您是初学者,那么它将...
5 分钟阅读
NumPy 是一个广受欢迎的数组操作库,有时也称为 Numeric Python。由于图像只是一组具有不同颜色代码的像素,因此可以使用 NumPy 将数组转换为图像。除了 NumPy,PIL(通常称为 Pillow)也将是...
5 分钟阅读
在本教程中,我们将学习转置排序,也称为砖排序或奇偶排序。它是一种相对简单的排序算法,最初是为了在具有局部互连的并行处理器上使用而开发的。该算法类似于冒泡排序和...
阅读 3 分钟
在查看 re 模块的 Split、Sub、Subn 函数之前,让我们先了解一些 Python 提供的 re 模块。Regex 或正则表达式 (RE) 是一个特定的文本字符串,对于定义搜索模式非常有用...
阅读 24 分钟
贪吃蛇是一款街机迷宫游戏,由 Gremlin Industries 公司创建,并于 1976 年 10 月由 Sega 发行。它被认为是一款优秀的游戏,并已在多代公众中广受欢迎。贪吃蛇游戏...
阅读 10 分钟
GitHub, Inc 提供了一个在线托管服务,用于使用 Git 进行应用程序开发和变更控制。它提供了每个软件功能请求、项目访问控制、持续集成、任务管理、错误跟踪以及 Git 的分布式版本控制。它是一家总部位于...的微软公司。
7 分钟阅读
可以肯定地说,scikit-learn,有时也称为 sklearn,是 Python 最具影响力和最受欢迎的机器学习包之一。它包括一套完整的算法和建模技术,可供训练,包括用于预处理、训练和评估模型的实用工具。其中之一...
阅读 6 分钟
Selenium 是一个用于自动化 Web 浏览器的强大工具,广泛用于 Web 应用程序测试。Web 测试中的一项基本功能是导航到不同页面。Selenium 中的 back() 方法允许您模拟点击“后退”按钮的操作...
阅读 4 分钟
简介:在本文中,我们将讨论 Python 解析时间戳。在数据库中保存日期和实例的最常见方式是使用时间戳。如果您在将日期和时间存储在数据库之前收到的是字符串格式,请先将日期转换为...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India