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()产生的结果是:
示例1我们将看到isalpha()的工作原理 代码 输出: Javatpoint的所有字符都是字母:True彼得·帕克的所有字符都是字母:False彼得2的所有字符都是字母:False 示例2使用带有if-else子句的isalpha()函数。 代码 输出: 给定字符串中的所有字符都是字母
下一个话题
在列表中查找
|