Python 字符串转小写程序


Python 具有各种内置函数,可用于字符串的大小写转换。本文将介绍一个使用其 lower() 函数执行此任务的 Python 程序。lower() 方法会将输入字符串中的每个大写字符转换为小写字符,然后再返回小写字符串。如果给定字符串不包含大写字母,则它会返回原始字符串。lower 函数不接受任何参数。

让我们来看一个例子,了解如何将字符串转换为小写:

  • SCHOOL ----------- school

  • UnIvErSiTy ----------- university

语法

ord()

ord() 是 Python 中用于指定字符唯一代码的预定义函数。

lower()

lower 是一个内置函数,可用于将给定字符串转换为小写。

算法

步骤如下:

  • 我们初始化一个变量‘str1’,它表示大写字符串值。

  • 然后我们将空值存储到名为‘lo_str’的变量中,稍后该变量将获得小写字符串值。[示例 1]

  • 然后创建一个空字符串 lo_str,它存储使用给定字符串的内置 lower() 函数转换为小写的字符串。接下来,使用名为lo_str的变量打印结果。[示例 2]

  • 现在开始 for 循环,将字符串值迭代到字符‘ch’

  • 然后使用预定义函数ord(ch)将给定字符串的字符存储到变量‘asc’中,这意味着它表示特定字符的唯一代码。

  • 接下来使用 if-else 语句检查大写字母 ASCII 值的条件。

“asc > 64 and asc < 91”

    如果找到任何字符在 65-90 之间,则它表示字母字符 (A-Z)。

  • 理解 if-else 语句有两点:

    • lo_str = lo_str + chr(asc+32) - 正如我们所知,变量lo_str为空,通过将字符 ASCII 值加 32 将获得字符串的小写字符。

    • lo_str = str1 + chr(asc) - 在这里,我们只是简单地向其中添加一个字符串和字符的 ASCII 值,这不会返回字符串的小写形式。

  • 最后,我们使用变量‘lo_str’获得小写字符串值。

示例 1

在这个程序中,我们将使用内置方法 ord,它生成字符的唯一代码。

str1= "TUTORIALSPOINT"
lo_str= ""
for ch in str1:
   asc = ord(ch)

   if asc > 64 and asc < 91:
      lo_str = lo_str + chr(asc+32)
   else:
      lo_str = str1 + chr(asc)
print("The lowercase string is: ",lo_str)

输出

The lowercase string is:  tutorialspoint

示例 2

在这个程序中,我们将输入字符串存储到变量‘str’中。然后将转换后的字符串,即‘str1.lower()’,存储到变量‘lo_str’中。接下来,我们使用‘lo_str’打印结果。

str1= "TuToRiAlSpOiNt"
lo_str = str1.lower()
print("The lowercase string is",lo_str)

输出

The lowercase string is tutorialspoint

结论

我们探讨了字符串小写转换的概念。在示例 1 中,我们使用了 ASCII 值的概念,并设置了预定义方法 ord() 来获取唯一字符的代码。然后使用 if-else 语句获得小写字符串的结果。在示例 2 中,我们简单地使用了预定义方法 lower() 并获得了结果。

更新于:2023年6月1日

浏览量:543

开启您的职业生涯

完成课程获得认证

开始学习
广告