字符串的常用方法

  1. count  计数
    s = ', abczjr ha,hah,\n '
    print(s.count('a'))
  2. index()  指定字符串的索引
    print(s.index('a'))
    print(s.index('a',0,10))#指定范围
  3. find() 指定字符串的索引
    print(s.find('a',0,10))
  4. strip ()默认去空格和换行符
    print(s.strip())#默认去空格和换行符
  5. rstrip()去右侧空格和换行符
    print(s.rstrip())
  6. lstrip()去左侧空格和换行符
    print(s.lstrip())
  7. replace()替换
    print(s.replace('a','A'))#将a替换成A ,可以跟第3个参数,替换几个,默认是都替换
    #替换敏感词练习
    words_list = ['sb','shabi']
    content = input('请输入:')
    for word in words_list:
         if word in content:
             content = content.replace(word,'**')
    print(content) 
  8. lower()变小写
    a = 'RTUJHNBBNnjsgdushklejwo;k'
    print(a.lower())#变小写
  9. upper()变大写
    print(a.upper())#变大写
  10. zfill() 自动补0
    b = '45'
    print(b.zfill(5))#00045  自动补0
  11. isdigit()是否纯数字
    n = '123'
    print(n.isdigit())#是否纯数字
  12. startswith()以什么开头
    print(s.startswith('1'))#以什么开头
  13. endswith()以什么结束
    print(s.endswith('.xml'))#以什么结尾
  14. center()居中,并补齐位数
    print('name'.center(30,'*'))#居中字符串并用指定符号补齐
  15. istitle()是否大写字母开头
    print('my name'.title())#My Name
  16. isspace()是否全是空格
    print(' '.isspace())
    print(''.isspace())
    print('22323'.isspace())
  17. isupper()是否全大写
    print(a.isupper())
  18. islower()是否全小写
    print(a.islower())
  19. capitalize()首字母转大写
    print('my car'.capitalize())#将首字母大写
  20. split()以什么分割
    a='''
    sn
    hsh
    lk
    mn
    hhahah 123
    '''
    a=a.split()#默认是空格和换行符分割字符串
    # a=a.split(',')#指定分隔符
  21. join()以什么连接
    b=['sn', 'hsh', 'lk', 'mn', 'hhahah', '123']
    l_str = ' '.join(b)#连接list里面的每个元素的
    l_str = '\n'.join(b)#连接list里面的每个元素的
    l_str = '-'.join(b)#连接list里面的每个元素的,指定连接符
    print(l_str)

     

posted @ 2020-08-21 21:26  Mezhou  阅读(188)  评论(0编辑  收藏  举报