wordpress 浏览次数插件,网站seo哪里做的好,wordpress 截取摘要,成都市新津县建设局官方网站在前面已经提到Python中的字符串了#xff0c;本文来列举介绍字符串的方法#xff0c;我将字符串的方法分为以下几类#xff1a; ①查询方法 str.find(target,startNone,endNone) 该方法用于查询字符串str中是否含有target#xff0c;如果有#xff0c;则返回target在这个… 在前面已经提到Python中的字符串了本文来列举介绍字符串的方法我将字符串的方法分为以下几类 ①查询方法 str.find(target,startNone,endNone) 该方法用于查询字符串str中是否含有target如果有则返回target在这个字符串中首次出现的首字符的索引从左往右检索如果没有则返回 -1 第二个参数和第三个参数用于指定查询的区域包括开始索引不包括结束索引左闭右开。 my_str hello jonas
result my_str.find(o) # 从左往右查找找到字符o则返回它的下标索引后面的o则不会被检索
print(result) # 输出 4
result my_str.find(o,5) # 从字符串下标索引为5包括开始查找如果不写结束索引则默认查找到字符串的最后一个字符
print(result) # 输出 7 str.rfind(target,startNone,endNone) 该方法与find基本一致不同的是检索的方向是从右往左 my_str hello jonas
result my_str.rfind(o)
print(result) # 输出 7 str.index(target,startNone,endNone) 该方法与find基本一致不同的是该方法查询不到结果则会报错 my_str hello jonas
result my_str.find(w)
print(result) # 输出 -1
result my_str.index(w)
print(result) # 查询不到结果程序报错 str.rindex(target,startNone,endNone) 该方法与index基本一致不同的是检索的方向是从右往左 my_str hello jonas
result my_str.find(o)
print(result) # 输出 4
result my_str.rindex(o)
print(result) # 输出 7 ②截取方法 str.split(sepNone,maxsplit-1) 该方法两个参数都有默认值也就以为该方法可以不传实参直接调用默认参数的情况下该方法会将字符串中所有出现空格、制表符 \t 和换行符 \n 的地方打断将剩下的所有字符串片段存放到一个列表中并将这个列表返回第一个参数sep代表截取字符串如果指定了这个参数则会按照这个指定的字符串去打断字符串str将剩下的字符片段塞存放到一个列表中返回这个列表第二个参数是指定最大打断次数默认值是-1代表无限。 my_str hello jonas\thow are you\ni am fine
# 默认情况下按照空格制表符和换行符分隔
result my_str.split()
print(result) # 输出[hello, jonas, how, are, you, i, am, fine]
my_str2 hello jonas
# 按照字符o拆分字符串
result my_str2.split(o)
print(result) # 输出[hell, j, nas]
# 按照字符o拆分字符串并且最多拆分一次从左往右检索
result my_str2.split(o,1)
print(result) # 输出[hell, jonas] str.rsplit(sepNone,maxsplit-1) 该方法与split基本一致不同的是检索的方向是从右往左 my_str2 hello jonas
# 从左往右检索
result my_str2.split(o,1)
# 从右往左检索
result2 my_str2.rsplit(o,1)
print(result,result2) # 输出[hell, jonas] [hello j, nas] str.partition(sep) 该方法也用于拆分字符串与split方法不同的是该方法没有默认值所以必须要指定拆分依据的字符串sep如果不指定则会报错除此以外该方法必定会将字符串str分为三部分第一部分是拆分字符串sep的前面第二部分是拆分字符串sep本身第三部分是拆分字符串sep后面并将这三部分存放在一个元组中结果返回这个元组。 my_str hello jonas
# 从左往右检索
result my_str.partition(o)
print(result) # 输出(hell, o, jonas) str.rpartition(sep) 该方法与partition基本一致不同的是检索的方向是从右往左 my_str hello jonas
# 从右往左检索
result my_str.rpartition(o)
print(result) # 输出(hello j, o, nas) ③检查方法 str.startswith(prefix,startNone,endNone) 该方法用于检查字符串片段默认是整个字符串是否以prefix开头如果是则返回True否则返回False第二和第三个参数用于指定检索区间。 my_str hello jonas
# 检查是否以he开头默认检查整个字符串
result my_str.startswith(he)
print(result) # 输出True
# 从字符串的下标索引为6开始是否以jonas开头
result my_str.startswith(jonas,6)
print(result) # 输出True str.endswith(suffix,startNone,endNone) 该方法用于检查字符串片段默认是整个字符串是否以suffix结尾如果是则返回True否则返回False第二和第三个参数用于指定检索区间。 my_str hello jonas
# 检查是否以s结尾默认检查整个字符串
result my_str.endswith(s)
print(result) # 输出True
# 从字符串的下标索引为6开始是否以as结尾
result my_str.endswith(as,6)
print(result) # 输出True str.isalnum( ) 该方法用于检查字符串str是否只包含数字或字母 my_str hello jonas
my_str2 你好jonas
my_str3 hello
# 检查是否只包含数字或字母但不能有空格汉字
result my_str.isalnum()
result2 my_str2.isalnum()
result3 my_str3.isalnum()
print(result,result2,result3) # 输出False False True str.isalpha( ) 检查字符串str是否是一个连续并且只包含字母或中文的字符串如果是则返回True否则返回False str.isdigit( ) 检查字符串str是否只包含数字包括十进制数字和小圆圈数字如果是则返回True否则返回False my_str 123
my_str2 ①②③
my_str3 一二三
# 检查是否只包含十进制数字或小圆圈数字
result my_str.isdigit()
result2 my_str2.isdigit()
result3 my_str3.isdigit()
print(result,result2,result3) # 输出True True False str.isdecimal( ) 检查字符串str是否只包含数字只包括十进制数字如果是则返回True否则返回False my_str 123
my_str2 ①②③
my_str3 一二三
# 检查是否只包含十进制数字
result my_str.isdecimal()
result2 my_str2.isdecimal()
result3 my_str3.isdecimal()
print(result,result2,result3) # 输出True False False str.isnumeric( ) my_str 123
my_str2 ①②③
my_str3 一二三
# 检查是否只包含数字包括十进制数字、小圆圈数字和文字里面的数字
result my_str.isnumeric()
result2 my_str2.isnumeric()
result3 my_str3.isnumeric()
print(result,result2,result3) # 输出True True True str.isspace( ) 检查字符串是否只包含空格如果是则返回True否则返回False str.islower( ) 与 str.isupper( ) 检查字符串是否只包含小写/大写 my_str Hello
my_str2 hello
result my_str.isupper()
result2 my_str2.islower()
print(result,result2) # 输出 False True str.istitle( ) 检查字符串中是否每个单词的首字母都是大写 my_str Hello Jonas
result my_str.istitle()
print(result) # 输出 True ④大小写转换方法 str.lower( ) 将字符串转换为小写该方法不会改变原字符串因为字符串是不可变类型而是生成一个新的字符串。 str.upper( ) 将字符串转换为大写该方法不会改变原字符串。 str.title( ) 将字符串所有单词的首字母转为大写该方法不会改变原字符串。 str.capitalize( ) 将字符串的第一个字符转为大写该方法不会改变原字符串。 str.swapcase( ) 将字符串中的所有大写转为小写所有小写转为大写该方法不会改变原字符串。 str.casefold( ) 将字符串str中的所有内容转换为某种对应关系在某些国家的语言中有着某种对应关系的字符比如常见的将大写转为小写其他对应关系我也不了解-.-。 my_str Hello Jonas
result my_str.lower()
result2 my_str.upper()
result3 my_str.title()
result4 my_str.capitalize()
result5 my_str.swapcase()
result6 my_str.casefold()
print(result,result2,result3,result4,result5,result6)
# 输出: hello jonas HELLO JONAS Hello Jonas Hello jonas hELLO jONAS hello jonas ⑤删除方法 str.lstrip(charsNone) 该方法默认删除字符串str左边的空格也可以指定删除内容一般用于去空格该方法不会改变原字符串而是生成一个新的字符串。 str.lstrip(charsNone) 该方法默认删除字符串str左边的空格也可以指定删除内容一般用于去空格该方法不会改变原字符串而是生成一个新的字符串。 str.strip(charsNone) 该方法默认删除字符串str左边的空格也可以指定删除内容一般用于去空格该方法不会改变原字符串而是生成一个新的字符串。 ⑥对齐填充方法 str.center(width,fillcharNone) 给字符串指定一个长度width并将str在这个长度居中剩余空间由第二个参数填充默认使用空格填充该方法不会改变原字符串而是生成一个新的字符串。 str.ljust(width,fillcharNone) 给字符串指定一个长度width并将str在这个长度中左对齐剩余空间由第二个参数填充默认使用空格填充该方法不会改变原字符串而是生成一个新的字符串。 str.rjust(width,fillcharNone) 给字符串指定一个长度width并将str在这个长度中右对齐剩余空间由第二个参数填充默认使用空格填充该方法不会改变原字符串而是生成一个新的字符串。 str.zfill(width) 该方法用于指定字符串长度默认用字符0填充剩余空间。 my_str hello jonas
result my_str.center(30,*)
print(result) # 输出: *********hello jonas**********
result my_str.ljust(30,-)
print(result) # 输出hello jonas-------------------
result my_str.rjust(30)
print(result) # 输出 hello jonas ⑦其他方法 str.count(sub,startNone,endNone) 该方法用于统计sub在字符串片段中出现的次数默认检索整个字符串但是通过第二和第三个参数可以指定检索的区域最后返回出现的次数。 my_str hello jonas
result my_str.count(o)
print(result) # 输出2 str.format(*args,**kwargs) 该方法用于格式化字符串 my_str My name is {}, I am {} years old,I come from {}
print(my_str.format(Jonas,18,China)) # 输出My name is Jonas, I am 18 years old,I come from China
my_str2 {0} {0} {1} {2}
print(my_str2.format(Jonas,Jack,Tom)) # 输出Jonas Jonas Jack Tom str.replace(old,new,countNone) 该方法用于替换字符串中的内容将字符串中的old替换为new第三个参数可以指定替换的次数-1 表示将所有匹配项替换。同样的该方法不会改变原字符串而是生成一个新的字符串。 my_str hello jonas
result my_str.replace(jonas,Jerry)
print(result) # 输出hello Jerry 转载于:https://www.cnblogs.com/jonas-von/p/8922372.html