zoukankan      html  css  js  c++  java
  • Python基础:字符串的常见操作

    # 切片

    # 切片 获取对象中一部分数据 [起始位置:结束位置(不包含):步长]
    qpstr = "山东张学友"
    result = qpstr[1: 3: 1]  # 东张
    print(result)
    # 快速取前两个
    result = qpstr[:2]
    print(result)
    # 快速取后两个
    result = qpstr[-2:]
    print(result)
    # 快速获取整个字符串
    result = qpstr[:]
    # 快速获取字符串反转后的字符串
    result = qpstr[::-1]
    print(result)

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

    # mystr.find(str, start=0, end=len(mystr))

    mystr = "abc de"
    find = mystr.find("a")
    # (指定查找内容,起始位置,结束位置(不包含))
    find = mystr.find("abc", 0, 1)
    print(find)

    # index 跟find()方法一样,只不过如果str不在 mystr中会报一个异常

    # mystr.index(str, start=0, end=len(mystr))

    index = mystr.index("abc", 0, len(mystr))
    print(index)

    # count 返回 str在start和end之间 在 mystr里面出现的次数

    # mystr.count(str, start=0, end=len(mystr))

    count = mystr.count("a", 0, len(mystr))
    print(count)

    # replace 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次

    # mystr.replace(str1, str2,  mystr.count(str1))

    replace = mystr.replace("c", "a", mystr.count("a"))
    print(replace)

    # split 以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
    # mystr.split(str=" ", 2)

    split = mystr.split(" ", 2)  # 结果为数组格式
    print(split)
  • 相关阅读:
    axure rp8.0 序列号,亲测可以用
    纯html页面之间传参
    js下载项目中的文件
    Java获取用户ip
    阿里云部署多个tomcat
    少小有才国家用,老大空长做何为
    获取 web 服务器 port
    知识的迁移和学习能力才是最重要的
    eclipse 安装和使用AmaterasUML
    Eclipse中tomcat更改部署路径 deply path
  • 原文地址:https://www.cnblogs.com/blazeZzz/p/9402432.html
Copyright © 2011-2022 走看看