📅  最后修改于: 2020-07-02 04:28:52             🧑  作者: Mango
isupper()
在Python中,isupper()是用于字符串处理的内置方法。
如果字符串中的所有字符均为大写,则isupper()方法返回“ True”,否则,返回“ False”。
此函数用于检查参数是否包含任何大写字符,例如:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
句法 :string.isupper()
参数:
isupper()不接受任何参数返回:
1.True-如果字符串中的所有字符均为大写。
2.False-如果字符串包含1个或多个非大写字符。
例子:
输入:string ='GEEKSFORGEEKS'
输出:True
输入:string ='GeeksforGeeks'
输出:False
错误与异常:
# 用于实现isupper()的Python代码
# 检查大写字符
string = 'GEEKSFORGEEKS'
print(string.isupper())
string = 'GeeksforGeeks'
print(string.isupper())
输出:
True
False
islower()
在Python中,islower()是用于字符串处理的内置方法。
如果字符串中的所有字符均为小写,则islower()方法返回“ True”,否则,返回“ False”。
此函数用于检查参数是否包含任何小写字符,例如:
abcdefghijklmnopqrstuvwxyz
句法 :string.islower()
参数:
islower()不带任何参数返回:
1.True-如果字符串中的所有字符都较小。
2.False-如果字符串包含1个或多个非小写字符。
例子:
输入:string ='geeksforgeeks'
输出:True
输入:string ='GeeksforGeeks'
输出:False
错误与异常
# 用于实现isupper()的Python代码
# 检查小写字符
string = 'geeksforgeeks'
print(string.islower())
string = 'GeeksforGeeks'
print(string.islower())
输出:
True
False
lower()
在Python中,lower()是用于字符串处理的内置方法。
lower()方法从给定的字符串返回小写的字符串。它将所有大写字符转换为小写。如果不存在大写字符,则返回原始字符串。
句法 :string.lower()
参数:
lower()不接受任何参数返回:
它将给定的字符串转换为小写并返回该字符串。
例子:
输入:字符串='GEEKSFORGEEKS'
输出:geeksforgeeks
输入:字符串='GeeksforGeeks'
输出:geeksforgeeks
错误与异常
# 用于实现Lower()的Python代码
# 检查小写字符
string = 'GEEKSFORGEEKS'
print(string.lower())
string = 'GeeksforGeeks'
print(string.lower())
输出:
geeksforgeeks
geeksforgeeks
upper()
在Python中,upper()是用于字符串处理的内置方法。
upper()方法从给定的字符串返回大写的字符串。它将所有小写字母转换为大写字母。如果不存在小写字母,则返回原始字符串。
句法 :string.upper()
参数:
upper()不带任何参数返回:
它将给定的字符串转换为大写并返回该字符串。
例子:
输入:字符串='geeksforgeeks'
输出:GEEKSFORGEEKS
输入:字符串='我的名字是ayush'
输出:我的名字是AYUSH
错误与异常
# 用于实现upper()的Python代码
# 检查大写字符
string = 'geeksforgeeks'
print(string.upper())
string = 'My name is ayush'
print(string.upper())
输出:
GEEKSFORGEEKS
MY NAME IS AYUSH
应用:给定python中的字符串,计算字符串中大写字母,小写字母和空格的数量,并切换给定字符串的大小写(将小写字母转换为大写字母,反之亦然)。
例子:
输入 : string = 'GeeksforGeeks is a computer Science portal for Geeks'
输出 : Uppercase - 4
Lowercase - 41
spaces - 7
gEEKSFORGEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS
输入 : string = 'My name is Ayush'
输出 : Uppercase - 2
Lowercase - 11
spaces - 3
mY NAME IS aYUSH
算法
1.按字符遍历给定的字符串字符直至其长度,使用内置方法检查字符是小写还是大写。
2.如果为小写,则增加其相应的计数器,使用upper()函数将其转换为大写,并将其添加到新的字符串中;如果为大写,则增加其各自的计数器,使用lower()函数将其转换为小写,并将其添加到新的字符串中串。
3.如果有空格,请增加其各自的计数器并将其添加到新字符串中
4.打印新字符串。
# 用于实现upper()的Python代码
string ='GeeksforGeeks is a computer Science portal for Geeks'
newstring =''
count1 = 0
count2 = 0
count3 = 0
for a in string:
# 检查小写字母并转换为大写.
if (a.isupper()) == True:
count1+= 1
newstring+=(a.lower())
# 检查大写字母并转换为小写。
elif (a.islower()) == True:
count2+= 1
newstring+=(a.upper())
# 检查空格字母并将其原样添加到新字符串中。
elif (a.isspace()) == True:
count3+= 1
newstring+= a
print("In original String : ")
print("Uppercase -", count1)
print("Lowercase -", count2)
print("Spaces -", count3)
print("变更案例后:")
print(newstring)
输出:
In original String :
Uppercase - 4
Lowercase - 41
Spaces - 7
变更案例后:
gEEKSFORgEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS