zoukankan      html  css  js  c++  java
  • Python自动化学习笔记(5)字符串常用的方法

    一、字符串有很多的方法。

    s = " 1861253  1231DDDDF aaa"
    print(s.count('a'))#计算‘a’在字符串中出现的次数,输入结果为3
    print(s.index('1'))#返回‘1’的索引值,如果多次出现,只返回第一次出现‘1’的索引值,如果‘a’不存在时该方法会报错
    print(s.find('a'))#返回‘a’的索引值,如果出现多次时,只返回第一次出现‘1’的索引值,如果‘a’不存在时,返回-1
    print(s.find('w'))
    print(s)
    

      

    去除字符串中特殊的字符

    s = " 1861253.  1231DDDDF. aaa "
    s1=".sddd ..dfa  eeee."
    print(s.strip())#默认去掉字符串两边的空格和换行符
    print(s1.strip('.'))#默认去掉字符串两边的‘.’
    print(s.lstrip())#默认去掉字符串左边空格和换行符
    print(s.rstrip())#默认去掉字符串右边空格和换行符
    print(s.startswith('135'))#返回字符串是否以‘135’开头的字符串的布尔值
    print(s.endswith('com'))#返回字符串是否以‘com’结尾的字符串的布尔值
    

      

    字符串的大小写操作

    print(s.lower()) #将字符串中所有字母转换为小写字母
    print(s.upper())#将字符串所有的字母转换为大写字母
    print(s.islower())#判断字符串是否全部为小写字母
    print(s.isupper())#判断字符串是否全部为小写字母
    # print(s.isalnum()) ##如果是大小写字母、汉字、数字返回true,其他的字符串都返回false
    # print(s.isalpha()) #如果是大小写字母、汉字返回true,其他的字符串都返回false

      

    字符串常用用法

    s = " 1861253.  1231DDDDF. aaa "
    print(s.replace('1','')#将字符1 替换成空
    s='2'
    print(s.isdigit())#判断是否为纯数字
     print(s.isalnum()) ##如果是大小写字母、汉字、数字返回true,其他的字符串都返回false
     print(s.isalpha()) #如果是大小写字母、汉字返回true,其他的字符串都返回false
    

    字符串的split常用用法--------------------可通过字符串转换为列表

    s='zyb,cmc,wy,lj,lzh,lxy'  #['zyb','cmc','wy']
    s1='zyb cmc wy     lj  lzh  lxy'  #['zyb','cmc','wy']
    s2='zyb.cmc.sy'
    print(s.split(','))#将字符串通过‘,’字符分割,返回一个分割后的列表
    print(s1.split())#将字符串通过‘’字符分割,返回一个分割后的列表
    print(s2.split('.'))#将字符串通过‘.’字符分割,返回一个分割后的列表
    
    输出为: ''' ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy'] ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy'] ['zyb', 'cmc', 'sy'] '''

      

    字符串的join常用用法-------------可将列表转换为列表

    d = {'xiaohei':'123456','xiaobai':'123456'}
    l = ['zyb', 'cmc', 'wy', 'lj', 'lzh', 'lxy']
    l3=[1,2,3,4,5,6]
    print('='.join(l))#将列表元素通过‘=’连接后返回一个字符串
    # print(' '.join(l3))#使用join方法的对象元素必须为字符,不能为数字,不然会报错
    print(','.join(d))#将列表的keys 通过‘,’连接,返回一个字符串
    

      

  • 相关阅读:
    CentOS下crond定时任务详细介绍
    js随机从数组中取出几个元素
    js复制内容加版权声明代码
    crond不执行原因分析
    2015年最全的移动WEB前端UI框架
    聊聊前端排序的那些事
    Linux下修改Mysql的用户(root)的密码
    SIPp常用脚本之三:UAC
    SIPp常用脚本之二:UAS
    SIPp常用脚本之一:register注册
  • 原文地址:https://www.cnblogs.com/bugoobird/p/12794789.html
Copyright © 2011-2022 走看看