📜  Python 字符串string中的isupper,islower,lower,upper

📅  最后修改于: 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

错误与异常:

  1. 它为空格返回“ True”
  2. 它不带任何参数,因此,如果传递了参数,则返回错误。
  3. 数字和符号返回“ True”,只有大写字母返回“ 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

错误与异常

  1. 它为空格返回“ True”
  2. 它不带任何参数,因此,如果传递了参数,则返回错误。
  3. 数字和符号返回“ True”,只有小写字母返回“ 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

错误与异常

  1. 它不带任何参数,因此,如果传递了参数,则返回错误。
  2. 数字和符号返回按原样返回,转换为小写字母后仅返回大写字母。
# 用于实现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

错误与异常

  1. 它不带任何参数,因此,如果传递了参数,则返回错误。
  2. 数字和符号返回按原样返回,转换为大写字母后仅返回小写字母。

 

# 用于实现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