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”
理解 if-else 语句有两点:
lo_str = lo_str + chr(asc+32) - 正如我们所知,变量lo_str为空,通过将字符 ASCII 值加 32 将获得字符串的小写字符。
lo_str = str1 + chr(asc) - 在这里,我们只是简单地向其中添加一个字符串和字符的 ASCII 值,这不会返回字符串的小写形式。
最后,我们使用变量‘lo_str’获得小写字符串值。
如果找到任何字符在 65-90 之间,则它表示字母字符 (A-Z)。
示例 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() 并获得了结果。