python字符串常用的五种方法,字符串的操作方法 Python
在学习Python语言的时候,我们会遇到各种各样的字符串方法。以下文章主要介绍Python基础文章中关于字符串最常用的操作方法的信息。通过示例代码非常详细的介绍,有需要的朋友可以参考一下。
00-1010序:串串最全面最常用的操作方法。capital()string . upper()string . lower()string . swap case()string . title()string . center()string . expand tabs(tabsize=8)len(string)string . ends with(obj,beg=0,End=len(string)):string . find(str,beg=0,End=len(string))string . index(str,beg=0,End=len(string)):strip([chars])strip()string . rst rip .count (str))带参考:基于Python的字符串操作常用函数集合结论:
目录
本博客主要向您介绍Python中字符串最常见的操作方法,带您掌握Python基础知识。希望你能在这里获得更多的知识!让我们一起学习吧!共同进步
前言:
字符串的最全常用操作方法
第一个字母大写,其他所有大写字母小写。
S=aleX*Usir1_a耀阳
s1=s.capitalize()
打印(s1)
Alex*usir1_a耀阳
string.capitalize()
所有字母大写。
S=aleX*Usir1_a耀阳
s2=s.upper()
打印(s2)
ALEX*USIR1_A耀阳
string.upper()
将所有字母小写。
S=aleX*Usir1_a耀阳
s3=s.lower()
打印(s3)
Alex*usir1_a耀阳
string.lower()
用绳子把箱子翻过来。
S=亚历克斯* Usir1 _一周
s4=s .交换酶()
打印(s4)
亚历克斯* uSIR1 _一周
string.swapcase()
将由特殊字符分隔的每个单词的首字母变为小写(特殊字符包括 * 、/、空格或数字、汉字等)。)
B=a_ggG周pjj/iu
s5=b.title()
打印(s5)
A_
Ggg周Pjj/Iu
string.center()
返回一个原字符串居中,并默认使用空格填充至长度 width 的新字符串
>>>s = aleX*Usir1_a周>>>s5 = s.center(20)
>>>s6 = s.center(20,*)
>>>print(s5)
>>>print(s6)
aleX*Usir1_a周
***aleX*Usir1_a周**** #黄色区域刚好占20个字符(定义用‘ * 填充)且s6在中间
string.expandtabs(tabsize = 8)
把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8。
>>>s = al\tsir>>>print(s)
>>>s5= s.expandtabs()
>>>print(s5)
>>>print(ooooooooooo) #对比用的
len(string)
计算字符串中字符的个数
>>>s = aleX*Usir1_a周>>>s8 = len(s)
>>>print(s8)
13
string.endswith(obj, beg=0, end=len(string))
检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.------->将字符串转换为bool类型
>>>s = "this is string example....wow";# 这是区分大小写的,如果是Wow!!!则是False
>>>print(s.endswith("wow"));
# 这里不用从20开始,从10也是True,因为wow是在它们之后才出现
>>>print(s.endswith("wow", 10));
>>>print(s.endswith( "is", 1, 4));
>>>print(s.endswith( "is", 1, 6));
True
True
True
False
string.startswith(obj, beg=0,end=len(string)):
检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查.(用法与str.endswith相似)
string.find(str, beg=0, end=len(string))
检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
>>>info = abca>>> print info.find(a) # 从下标0开始,查找在字符串里第一个出现的子串,
>>> print info.find(a,1) # 从下标1开始,查找在字符串里第一个出现的子串
>>> print info.find(3) # 查找不到返回-1
0
3
-1
string.index(str, beg=0, end=len(string)):
使用方法与str.find(str, beg=0, end=len(string))类似:检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则就报错(与str.find()不同的点)
string.strip([chars])
方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
>>>s = #6#999#9#>>>s1 = s.strip(#)
>>>print(s1)
#左右两边同时开始删除定义的#号,左边遇到6终止(所以6右边的#没有被删除),右边遇到9终止
6#999#9
string.lstrip()
截掉字符串左边的空格或指定字符。
>>>s = #6#耀阳#9#>>>s1 = s.lstrip(#)
>>>print(s1)
6#耀阳#9#
string.rstrip()
删除字符串末尾的空格或指定字符。
>>>s = #6#耀阳#9#>>>s1 = s.rstrip(#)
>>>print(s1)
#6#耀阳#9
string.count(str, beg=0, end=len(string)):
(可以选取范围:切片)
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
>>>s = #6#999#9#>>>s3 = s.count(#)
>>>s4 = s.count(9#)
>>>print(s3)
>>>print(s4)
4
2
split(str="", num=string.count(str))
以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串(通俗的来说,如果我们number=1的话,截取之后就有两个子字符串)它可以将字符串类型转化为列表:返回的是一个列表
>>>s =4#6#耀阳#大胆#狗叫>>>s1 = s.split(#)
>>>s2 = s.split(#,1)
>>>print(s1)
>>>print(s2)
[4, 6, 耀阳, 大胆, 狗叫]
[4, 6#耀阳#大胆#狗叫]
附参考:Python基础之字符串操作常用函数集合
结语:
到此这篇关于Python基础篇之字符串的最全常用操作方法汇总的文章就介绍到这了,更多相关Python字符串常用操作方法内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。