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