python-字符串常用方法

不羁的心 提交于 2019-11-26 18:07:23

字符串常用方法:

   name = 'xiaoming.li'

  1. print(name.count('i')) #找某个元素出现的次数
  2. print(name.index('o'))  #找下标

3 Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串,注意:默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

  tr = "Line1-abcdef \nLine2-abc \nLine4-abcd";

  print str.split(); # 以空格为分隔符,包含 \n

  print str.split(' ', 1 ); # 以空格为分隔符,分隔成两个

  结果:

  ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
  ['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

4 python strip()方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列,注意:该方法只能删除开头或者结尾的字符,不能删除删除中间部分    的字符:

 4.1 去除首尾字符:

    str1 = "00003210Runoob012300000";

    print(str1.strip('0'));# 去除首尾字符0

    结果:3210Runoob0123

    str2 = " Runoob "; #去除首位空格

    print(str2.strip())

    结果:Runoob

    4.2 去除首尾字符序列

    str3 = '123adc123121'

    print(str3.strip('12'))# 去除首尾字符序列12

    结果:3abc123

   5 Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围    内检查。

    5. 1 以指定的字符串开头:

    tr = "this is string example....wow!!!";
    print (str.startswith( 'this' ))
    print (str.startswith( 'is', 2, 4 ))
    print (str.startswith( 'this', 2, 4 ))
    结果:True、True、False

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!