Python 将字符串转换为大写

Python 将字符串转换为大写

Python有一个内置函数upper(),可以用来将字符串转换为大写。upper()方法从字符串输入中提取大写字符串。所有小写字符都会被转换为大写。如果没有小写字符,将返回原始字符串。upper函数不接受任何参数。

以下是字符串转换为大写的示例:

  • cartoon ———– CARTOON

  • GamE ———– GAME

  • Play ————- PLAY

语法

ord()

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

upper()

这是Python的一个内置函数,可用于将字符串转换为大写字母。

步骤

以下步骤为:

  • 我们将字符串输入存储到名为 ‘str_name’ 的变量中。

  • 然后使用给定字符串中的upper()方法将其转换为大写字母,并将其存储在名为 ‘up_str_name’ 的变量中。接下来,使用此变量获取结果。 [示例1]

  • 然后在变量名为 ‘up_str_name’ 的变量中存储空值,该变量将在之后得到字符串的大写字母形式。 [示例2]

  • 现在开始使用for循环迭代给定字符串的字符。

  • 然后使用变量字符 ‘ch’ 在预定义的方法即 ord(ch) 中存储到名为 ‘asc’ 的变量中,该变量代表ASCII的唯一字符代码。

  • 继续使用if-else语句来检查小写字母的ASCII值的条件。

“asc > 96 and asc < 123”

如果在97-122之间找到任何字符,则表示它是一个字母字符(a-z)。

  • 理解if-else语句有以下两个条件:

a. up_str_name = up_str_name + chr(asc-32) − 我们知道变量up_str_name是空的,通过将字符的ASCII码减去32,我们可以得到字符串的大写字符。

b. up_str_name = str_name + chr(asc) − 在这里,我们只是将一个字符串和字符的ASCII值相加,它不会返回字符串的大写形式。

  • 最后,通过变量 ‘up_str_name’ 我们得到了大写的字符串值。

示例1

在这个程序中,我们将把字符串值存储到名为 ‘Str_name’ 的变量中,这个变量将用于将字符串转换为大写。然后初始化名为 ‘up_str_name’ 的变量,并通过转换为大写形式的字符串给它赋值,即 Str_name.upper() 。最后,我们通过变量 ‘up_str_name’ 获取值。

Str_name = "tUTorIx"
up_str_name = Str_name.upper()
print("The uppercase string is", up_str_name)

输出

The uppercase string is:  TUTORIX

示例2

在这个示例中,我们将使用ASCII值将字符串转换为大写。

str_name = "homework"
up_str_name =" "
for ch in str_name:
   asc = ord(ch)
   if asc > 96 and asc < 123:
      up_str_name = up_str_name + chr(asc-32)
   else:
      up_str_name = str_name + chr(asc)
print("The lowercase string is: ",up_str_name)

输出

The uppercase string is: HOMEWORK

结论

我们通过将字符串转换为大写,探讨了示例1和示例2之间的区别。在示例1中,我们简单地通过使用预定义的方法来解决问题。在示例2中,我们使用ASCII值的概念,并设置预定义方法ord()来获取唯一字符的代码。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程