Python中的 isupper()、islower()、lower()、upper() 及其应用
在本文中,我们将讨论Python中的isupper()、islower()、upper() 和 lower()函数。这些方法是用于处理字符串的内置方法。在详细研究它们之前,让我们对这些函数的功能有一个基本的了解。
- 如果字符串的所有字符分别为大写或小写,则函数isupper()和islower() 返回布尔True 值。
- 函数upper()和lower()分别将字符串的所有字符转换为大写或小写返回字符串
现在让我们详细讨论这些功能。
isupper()
在Python中, isupper() 是用于字符串处理的内置方法。如果字符串中的所有字符都是大写,则此方法返回True ,否则返回“False”。
此函数用于检查参数是否包含任何大写字符,例如:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
句法 :
string.isupper()
Parameters:
isupper() does not take any parameters
Returns :
- True - 如果字符串中的所有字符都是大写的。
- False - 如果字符串包含 1 个或多个非大写字符。
例子:
Input : string = 'GEEKSFORGEEKS'
Output : True
Input : string = 'GeeksforGeeks'
Output : False
错误和异常
- 它为空格返回“True”,但如果字符串中只有空格,则返回“False”。
- 它不接受任何参数,因此,如果传递参数,它会返回错误。
- 数字和符号返回“True”,但如果字符串仅包含数字和数字,则返回“False”
# Python code for implementation of isupper()
# checking for uppercase characters
string = 'GEEKSFORGEEKS'
print(string.isupper())
string = 'GeeksforGeeks'
print(string.isupper())
输出:
True
False
下层()
在Python中, islower() 是用于字符串处理的内置方法。如果字符串中的所有字符都是小写,则 islower() 方法返回True ,否则返回“False”。
此函数用于检查参数是否包含任何小写字符,例如:
abcdefghijklmnopqrstuvwxyz
句法 :
string.islower()
Parameters:
islower() does not take any parameters
Returns :
- True - 如果字符串中的所有字符都较低。
- False - 如果字符串包含 1 个或多个非小写字符。
例子:
Input : string = 'geeksforgeeks'
Output : True
Input : string = 'GeeksforGeeks'
Output : False
错误和异常
- 它为空格返回“True”,但如果字符串中只有空格,则返回“False”。
- 它不接受任何参数,因此,如果传递参数,它会返回错误。
- 数字和符号返回“True”,但如果字符串仅包含数字和数字,则返回“False”。
# Python code for implementation of isupper()
# checking for lowercase characters
string = 'geeksforgeeks'
print(string.islower())
string = 'GeeksforGeeks'
print(string.islower())
输出:
True
False
降低()
在Python中,lower() 是用于字符串处理的内置方法。 lower() 方法返回给定字符串。它将所有大写字符转换为小写。如果不存在大写字符,则返回原始字符串。
句法 :
string.lower()
Parameters:
lower() does not take any parameters
Returns :
It converts the given string in into lowercase and returns the string.
例子:
Input : string = 'GEEKSFORGEEKS'
Output : geeksforgeeks
Input : string = 'GeeksforGeeks'
Output : geeksforgeeks
错误和异常
- 它不接受任何参数,因此,如果传递参数,它会返回错误。
- 返回的数字和符号按原样返回,转换为小写后只返回一个大写字母。
# Python code for implementation of lower()
# Checking for lowercase characters
string = 'GEEKSFORGEEKS'
print(string.lower())
string = 'GeeksforGeeks'
print(string.lower())
输出:
geeksforgeeks
geeksforgeeks
上()
在Python中,upper() 是用于字符串处理的内置方法。 upper() 方法从给定的字符串。它将所有小写字符转换为大写。如果不存在小写字符,则返回原始字符串。
句法 :
string.upper()
Parameters:
upper() does not take any parameters
Returns :
It converts the given string in into uppercase and returns the string.
例子:
Input : string = 'geeksforgeeks'
Output : GEEKSFORGEEKS
Input : string = 'My name is ayush'
Output : MY NAME IS AYUSH
错误和异常
- 它不接受任何参数,因此,如果传递参数,它会返回错误。
- 返回的数字和符号按原样返回,转换为大写后只返回一个小写字母。
# Python code for implementation of upper()
# checking for uppercase characters
string = 'geeksforgeeks'
print(string.upper())
string = 'My name is ayush'
print(string.upper())
输出:
GEEKSFORGEEKS
MY NAME IS AYUSH
应用:给定一个字符串,任务是编写一个Python程序来计算字符串中大写字母、小写字母和空格的数量,并切换给定字符串的字符串(将小写转换为大写,反之亦然)。
例子:
Input : string = 'GeeksforGeeks is a computer Science portal for Geeks'
Output : Uppercase - 4
Lowercase - 41
spaces - 7
gEEKSFORGEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS
Input : string = 'My name is Ayush'
Output : Uppercase - 2
Lowercase - 11
spaces - 3
mY NAME IS aYUSH
算法
- 逐个字符地遍历给定的字符串,直到它的字符字符小写还是大写。
- 如果是小写,则递增其各自的计数器,使用 upper()函数将其转换为大写并将其添加到新字符串中,如果是大写,则递增其各自的计数器,使用 lower()函数将其转换为小写并将其添加到新字符串中。
- 如果有空格,则增加其各自的计数器并将其添加到新字符串中
- 打印新字符串。
下面是实现。
# Python code for implementation of upper()
# Given string and new string
string ='GeeksforGeeks is a computer Science portal for Geeks'
newstring =''
count1 = 0
count2 = 0
count3 = 0
for a in string:
# Checking for lowercase letter and
# converting to uppercase.
if (a.isupper()) == True:
count1+= 1
newstring+=(a.lower())
# Checking for uppercase letter and
# converting to lowercase.
elif (a.islower()) == True:
count2+= 1
newstring+=(a.upper())
# Checking for whitespace letter and
# adding it to the new string as it is.
elif (a.isspace()) == True:
count3+= 1
newstring+= a
print("In original String : ")
print("Uppercase -", count1)
print("Lowercase -", count2)
print("Spaces -", count3)
print("After changing cases:")
print(newstring)
输出:
In original String :
Uppercase - 4
Lowercase - 41
Spaces - 7
After changing cases:
gEEKSFORgEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS