Javatpoint标志
Javatpoint标志

Python字母表

在本教程中,您将发现可以用来创建字母列表的各种Python函数。这些函数在准备编程竞赛或面试问题时非常有用。使用Python string模块,您将发现如何创建ASCII字母表中所有小写字母和大写字母的列表。还介绍了依赖于Python内置ord()和chr()方法的基本实现。

使用String模块制作一个字母的Python列表

使用Python string模块是创建字母表中每个字母的列表的最快速和最自然的方法。您不需要安装任何东西,因为Python字符串模块是默认Python库的成员。使用字符串的实例。ASCII字母,字符串。小写ASCII码和字符串。ASCII大写使得检索所有字母表字母的列表变得简单。

string模块的这些实例返回由它们的名称指示的小写字母和大写字母,以及适当的小写字母和大写字母。这些值是常量,并且与区域设置无关。因此,无论您指定什么语言环境,它们总是提供相同的结果。

让我们来看看如何在Python中使用string模块加载小写字母:

代码

输出:

[a, b, c, d, e, f, g, h,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘r’,‘s’,‘t’,‘你’,‘v’,‘w’,‘x’,' y ', ' z '] [a, b, c, d, e, f, g, h,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘r’,‘s’,‘t’,‘你’,‘v’,‘w’,‘x’,' y ', ' z '] [a, b, c, d, e, f, g, h,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘r’,‘s’,‘t’,‘你’,‘v’,‘w’,‘x’,' y ', ' z ', ' ', ' b ', ' c ', ' d ',‘e’,‘f’,‘g’,‘h’,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘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,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘r’,‘s’,‘t’,‘你’,‘v’,‘w’,‘x’,' y ', ' z ']

回忆97(或122)代表什么是很有挑战性的。这允许我们在使用ord()方法获得字母“g”的整数值后循环遍历其他26个字母。让我们看看这个。

代码

输出:

[‘g’,‘h’,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘r’,‘s’,‘t’,‘你’,‘v’,‘w’,‘x’,' y ', ' z ']

使用Python列表理解制作一个字母表列表

我们已经知道,对于给定的iterable对象中的每一项,表达式都会被求值。为此,我们可以通过在数字97到122之间的Python range对象上迭代来构造一个Python字母表列表。这次我们将使用列表推导来完成此操作。

代码

输出:

[a, b, c, d, e, f, g, h,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘r’,‘s’,‘t’,‘你’,‘v’,‘w’,‘x’,' y ', ' z ']

尽管我们的for循环不是特别复杂,但是使它成为Python列表理解式使它简单得多!我们还可以将额外的动态版本转换为Python列表理解式,如下所示。

代码

输出:

[a, b, c, d, e, f, g, h,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘r’,‘s’,‘t’,‘你’,‘v’,‘w’,‘x’,' y ', ' z ']

在下一节中,您将了解如何使用map()方法创建一个Python字母表列表。

使用Map函数构造一个字母表列表

我们将在本部分中使用map()方法来生成字母列表。迭代对象中的每一项都传递给map函数。因此,可以将Python chr函数映射到包含字母的range对象的每一项。该方法通过明确对可迭代对象的每个项执行什么操作来提高可读性。

让我们检查一下这段代码的外观:

代码

输出:

[a, b, c, d, e, f, g, h,‘我’,‘j’,‘k’,‘l’,‘米’,‘n’,‘o’,‘p’,‘问’,‘r’,‘s’,‘t’,‘你’,‘v’,‘w’,‘x’,' y ', ' z ']

在这里,我们给出chr函数,解释器将它映射到range()对象中从97到123的每一项,映射到map()方法。因为map()方法给出了一个map对象,所以必须使用list()方法将其更改为一个列表。

isalpha()

当给定字符串的所有字符都是字母时,isalpha()函数将返回True。如果不是,则返回False。

Python的isalpha()函数的语法是:

isalpha()的参数:

Isalpha()函数不接受任何形参。

从isalpha()返回值

Isalpha()产生的结果是:

  • 如果给定的字符串只包含字母字符(字符串可以包含小写和大写),则为True。
  • 如果字符串中的任何一个字符不是字母,则为False。

示例1

我们将看到isalpha()的工作原理

代码

输出:

Javatpoint的所有字符都是字母:True彼得·帕克的所有字符都是字母:False彼得2的所有字符都是字母:False

示例2

使用带有if-else子句的isalpha()函数。

代码

输出:

给定字符串中的所有字符都是字母

下一个话题 在列表中查找





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map