📜  Python字符串方法| 2(len,count,center,ljust,rjust,isalpha,isalnum,isspace和join)

📅  最后修改于: 2020-07-01 04:49:01             🧑  作者: Mango

本文讨论了更多方法

1. len():此函数返回字符串的长度

2. count(” string”, beg, end):此函数计算整个字符串中提到的字符串的出现。此函数接受3个参数, 即ubstring, 开始位置(默认为0)和结束位置(默认为字符串长度)。

# Python代码演示len()和count()的工作方式
str = "geeksforgeeks is for geeks"
   
# 使用len()打印字符串的长度 
print (" 字符串的长度是 : ", len(str)); 
  
# 字符串中出现“geek" 
# 打印2,因为它仅检查到第15个元素 
print (" geeks的出现次数是 : ",end="") 
print (str.count("geeks",0,15)) 

输出:

 字符串的长度是 :  26
 极客的出现数量是 : 2

3. center():该函数用于重复在字符串两边重复多次的字符包围字符串。默认情况下, 字符为空格。接受2个参数, 字符串的长度和字符。

4. ljust():此函数返回向左移动原始字符串, 字符串的右侧是一个字符。它向左调整字符串。默认情况下, 字符为空格。它还需要两个参数, 字符串的长度和字符。

5. rjust():此函数返回向右移位原始字符串, 字符串的左侧有一个字符。正确调整字符串。默认情况下, 字符为空格。它还需要两个参数, 字符串的长度和字符。

# Python代码演示center(),ljust()和rjust()的工作
str = "geeksforgeeks"
   
# 用''居中后打印字符串
print ("以''为中心的字符串是 : ",end="") 
print ( str.center(20,'')) 
  
# 在ljust()之后打印字符串
print ("ljust之后的字符串是 : ",end="") 
print ( str.ljust(20,'')) 
  
# 在rjust()之后打印字符串 
print ("调整后的字符串是 : ",end="") 
print ( str.rjust(20,'')) 

输出:

以''为中心的字符串是 : geeksforgeeks
ljust之后的字符串是 : geeksforgeeks
调整后的字符串是 : geeksforgeeks

6. isalpha():当字符串中的所有字符均为字母时, 此函数返回true, 否则返回false。

7. isalnum():当字符串中的所有字符都是数字和/或字母的组合时, 此函数返回true, 否则返回false。

8. isspace():当字符串中的所有字符均为空格时, 此函数返回true, 否则返回false。

# Python代码演示isalpha(),isalnum()和isspace()的工作方式
str = "geeksforgeeks"
str1 = "123"
   
# 检查str是否具有所有字母  
if (str.isalpha()): 
       print ("所有字符均为str中的字母") 
else : print ("所有字符都不是str中的字母") 
  
# 检查str1是否具有所有数字 
if (str1.isalnum()): 
       print ("所有字符都是str1中的数字") 
else : print ("str1中的所有字符都不是数字") 
  
# 检查str1是否具有所有空格 
if (str1.isspace()): 
       print ("所有字符在str1中都是空格") 
else : print ("str1中的所有字符都不是空格") 

输出:

所有字符均为str中的字母
所有字符都是str1中的数字
str1中的所有字符都不是空格

9. join():此函数用于将参数中提到的字符串序列与字符串连接起来。

# Python代码演示join()的工作方式
str = "_"
str1 = ( "geeks", "for", "geeks" ) 
  
# 使用join()将序列str1与str连接起来
print ("加入后的字符串是 : ", end="") 
print ( str.join(str1)) 

输出:

加入后的字符串是 : geeks_for_geeks