Python字符串常见的操作方法

系统 1745 0

下标索引

            
              a = '123456' # 注意下标从0开始
print(a[0])
# 输出结果为 1 

            
          

切片操作

            
              a = '123456' # 注意切片是左闭右开 
print(a[0:6:2]) 【起始值:结束值:步长】
# 输出结果为 135

            
          

1.find()

            
              检测str是否包含在mystr中
如果是返回开始的索引值
否则返回-1

str = 'a'
mystr = '小马是最棒的a'
mystr1 = '小马是最最棒的'
print(mystr.find(str)) #  可选参数 start end 指明查找的区间  默认整个字符串
# 输出结果为 6
print(mystr1.find(str))
# 输出结果为 -1

            
          

2.index()

            
              检测str是否包含在mystr中
如果是返回开始的索引值
否则报错

str = 'a'
mystr = '小马是最棒的a'
mystr1 = '小马是最最棒的'
print(mystr.find(str)) #  可选参数 start end 指明查找的区间  默认整个字符串
# 输出结果为 6
print(mystr1.find(str))
# 会直接报错

            
          

3.count()

            
              返回str在start和end之间在mystr中出现的次数
没有的话返回0

str = 'a'
mystr = 'ababab'
print(mystr.count(str)) # 可选参数 start end 指明查找的区间  默认整个字符串
# 输出结果为 

            
          

4.replace()

            
              把mystr中的str1替换成str2

str1 = 'a'
str2 = 'A'
mystr = '小马是最棒的a'
print(mystr.replace(str1,str2)) # 可选参数count 指明替换的次数 默认全部替换
# 输出结果为 '小马是最棒的A'

            
          

5.split()

            
              以str为分隔符切片mystr 返回一个切割好的列表

str = 'a'
mystr = '小马a可真a是个a小天才a啊'
print(mystr.split('a')) # 可选参数maxsplit 指定分隔maxsplit个子字符串
# 输出结果为 ['小马','可真','是个','小天才','啊']

            
          

6.startwith()

            
              检查mystr是否以str开头
是返回True
否则返回False

            
          

7.endwith

            
              和startwith用法一致
检查字符串是否以str结束
是返回True
否则返回False

            
          

8.upper()

            
              将字符串中的小写字母转为大写

            
          

9.lower()

            
              将字符串中的大写字母转为小写

            
          

10.title()

            
              把字符串的每个单词首字母大写

            
          

11.capitalize()

            
              把字符串的第一个字符大写

            
          

12.partition()

            
              把mystr以str分割成三部分str前,str和str后

            
          

13.rpartition()

            
              和partition用法一样
不过是从右边开始

            
          

14.isalpha()

            
              如果mystr中所有字符都是字母返回True
否则返回False

            
          

15.isdigit()

            
              如果mystr中只包含数字则返回True
否则返回Fal

            
          

16.isalnum()

            
              如果mystr中所有字符都是字母或者数字返回True
否则返回False

            
          

17.isspace()

            
              如果mystr中只包含空格则返回True
否则返回False	

            
          

18.strip()

            
              删除mystr两端的	空白字符

            
          

19.join()

            
              mystr中的每个字符串后面插入str构造出一个新的字符串
str = 'a'
mystr = '小马可真棒'
print(str.join(mystr))
# 输出结果为  小a马a可a真a棒a啊
可以将列表转为字符串
a = [1,2,3,4,5]
print(''.join(a))
# 输出结果为  12345

            
          

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论