zoukankan      html  css  js  c++  java
  • 字符串 string方法

    字符串

    name = 'ab c dd'
    i = name.find('a', 1, 3)  # 找到返回对应下标 找不到返回-1
    print(i)
    
    j = name.rfind('d')  # 寻找对应的下标从右边找
    k = name.find('d')  # 寻找对应的下标从左边找
    print(j, k)
    
    print(name.rindex('c'))  # 打印参数所在位置  与find类似 find返回-1 index会报错
    
    print(name.count('d'))  # 输出参数出现的次数
    
    print(name.split())  # 默认切空格,可以加参数
    
    name = 'ab c
    dd'
    print(name.splitlines())  # 遇到 
     切片,找不到
    不切片
    
    print(name.partition('d'))  # 分为三部分,参数前 参数 参数后
    
    print(name.rpartition('d'))  # 与上面相同 但这个是从右边第一个开始的
    
    print(name.startswith('a'))  # 判断是不是开始字符串
    
    print(name.endswith('a'))  # 判断是不是结束字符串
    
    name.isalnum()  # 判断数字字母 包括汉字
    # 若要只判断字母不带汉字的 需要将字母单独列出来  比如使用列表生成式
    s1 = [chr(i) for i in range(65, 91)] + [chr(i) for i in range(97, 123)]
    print(s1)
    
    name.isalpha()  # 判断字母
    name.isdigit()  # 判断数字
    name.isupper()  # 判断大写(全部)
    name.islower()  # 判断小写
    name.isspace()  # 判断空格
    
    name.capitalize()  # 第一个字符大写
    
    name.upper()  # 转换为大写
    
    name.lower()  # 转换为小写
    
    name.swapcase()  # 大小写互换
    
    name = ' '
    name = name.join(['I', 'love', 'you'])  # 用一个字符串当分隔符,将join中的所有元素逐一添加到一个新的字符串中
    print(name)
    
    name.translate(name.maketrans('a', 'g'))  # 用g替换a  maketrans()搭配translate使用  实质是翻译后者翻译前者
    
    name = name.replace('you', 'her')  # 替换字符串中的某一个或某一串元素
    print(name)
    
    name = 'ab c dd'
    name.ljust(10)  # 左对齐,并且用空格返回到长度为10 的新字符串
    name.rjust(10)  # 右对齐,并且用空格返回到长度为10 的新字符串
    name.center(10)  # 居中对齐,并且用空格返回到长度为10 的新字符串
    
    name = 'dd ab c dd'
    print(name.strip('d'))  # 删除两头的‘d’
    print(name.lstrip('d'))  # 删除左端的'd'
    print(name.rstrip('d'))  # 删除右端的'd'
    
    name = 'abc162_7'
    print(name.isalnum())
  • 相关阅读:
    【转】Web Service单元测试工具实例介绍之SoapUI
    【节选】刘积仁:怎样才是真正的创业者
    xadmin引入django-import-export导入功能
    django使用xadmin
    Mac Docker安装Redis4.0
    JMeter+Maven+CSV数据驱动
    Selenium+TestNG+CSV数据驱动
    JMeter压测时报“内存不足”故障的9个简单解决方案
    requests+unittest+ddt+xlrd+pymysql+BeautifulReport数据驱动
    Mac Docker安装MySQL5.7
  • 原文地址:https://www.cnblogs.com/Zhao01/p/11840981.html
Copyright © 2011-2022 走看看