zoukankan      html  css  js  c++  java
  • 一些简单的str语句

    '''输出i所在的位置如果没找到则会抛异常
    s= "dark knight"
    print(s1)
    s = 'dark knight'
    s1 = s.index('i')
    print(s1)

    例2:查找一串字符串时,返回这个被查找字符串的首个字符的索引位置
    s="dark knight"
    s1=s.index("knight")
    print(s1)

    3:查找并返回指定范围字符“k”的索引位置,查找方向以从左至右的顺序查找,且指定的范围顾首不顾尾
    s="dark knight"
    s1=s.index("k",4,10)
    print(s1)

    例4:若未找到字符串则会抛出异常
    s="dark knight"
    s1=s.index("x")
    print(s1)

    2、rindex()
    查找并返回指定str的索引位置,如果没找到则会抛异常(查找的顺序是从右至左)可以指定范围:开始位置和结束位置进行查找

    s="dark knight"
    s1=s.rindex("k")
    print(s1)

    例2:若未找到字符串则会抛出异常
    s="dark knight"
    s1=s.rindex("x")
    print(s1)

    例三查找并返回指定范围字符"k"的索引位置.查找方向在从右至左的顺序查找.并且指定的范围顾头部不顾腚
    s="dark knight"
    s1=s.rindex("k",2,11)
    print(s1)


    3 find()重点
    定义:查找并返回指定str的索引位置.如果没找到则返回 -1(查找的顺序是从左到右)
    可以指定范围:开始位置和结束位置进行查找
    "字符串内容".find('指定的字符串',指定范围)
    s="dark knight"
    s1= s.find("i")
    print(s1)

    例2 查找一串字符串时,返回这个被查找的字符串的收个字符的索引位置
    s="dark knight"
    s1=s.find("knight")
    print(s1)

    例3:查找并返回指定位置字符"k"的索引位置,查找方向从左到右的顺序查找,且指定范围顾头不顾腚
    s="dark knight"
    s1=s.find("k",3,13)
    print(s1)

    例4L若为指导字符串则返回-1
    s="drak knight"
    s1=s.find("x")
    print(s1)


    4 rfind()
    定义:查找并返回指定位置str的索引位置,如果没找到则返回:-1(查找的顺序是从右到左)可以指定范围:
    开始位置和结束位置进行查找
    例1:不指定范围是默认从右到左的顺序查询指定字符串的索引位置
    s="dark knight"
    s1= s.rfind("k")
    print(s1)

    例2:查找并返回指定位置字符"k"的索引位置,查找方向从右向左的顺序查找,且指定的范围顾手不顾腚
    s="dark knight"
    s1=s.rfind("k",3,13)
    print(s1)


    例3:若未找到字符串则返回-1
    s="dark knight"
    s1=s.rfind("x")
    print(s1

    5.count()重点
    定义:统计指定的str在字符串忠出现的次数并返回这个数若没找到返回0,
    可以指定范围:开始位置和结束进行统计)
    例1:统计指定字符串"k"在字符串忠出现的次数并且返回这个数
    s="dark knight"
    s1=s.count("k")
    print(s1

    例2:统计指定范围内的字符串K的个数 顾头不固腚)
    s="dark knight"
    s1=s.count("k",5,13)
    print(s1)

    6 strip()重点
    定义:一处字符串左右俩侧指定的字符,并且返回移除指定字符串后的字符串.开括号内不指定字符串默认移除空格
    格式:"字符串内容".strip("指定字符串")
    例1:移除字符串左右俩侧的空格
    s=" dark knight "
    s1=s.strip()
    print(s1)

    例2:移除字符串左右俩侧的指定字符串
    s="***********dark knight*******"
    s1=s.strip("*")
    print(s1)

    7lstrip()
    定义:移除字符串左侧指定的字符,并返回移除指定字符串后的字符串,括号内不指定字符串默认移除空格
    格式:"字符串内容".lstrip("指定字符串")
    s= " dark knight "
    s1=s.lstrip()
    print(s1,"右侧的空格并未去除")

    例2:移除字符串左侧的指定字符串
    s="*********dark knight******"
    s1=s.lstrip("*")
    print(s1)


    9.split() 重点
    定义:通过指定分隔符按从左到右的顺序对字符串进行分片,并且以一个列表的形式返回.括号内不指定字符串表示默认以空格为
    分隔符.可以指定分隔符的个数
    格式: "字符串内容."split ("指定分隔符")
    例 1 :以空格为分离符进行切片操作
    s="dark knight"
    s1=s.split()
    print(s1

    例2:欧指定字符作为分离符进行切片操作)
    s= "dark knight"
    s1= s.split("k")
    print(s1)

    例3:以指定字符作为分隔符进行切片操作且限定分隔符的个数
    s="dark knight"
    s1=s.split("k",1)
    print(s1)
  • 相关阅读:
    判断文件是否存在
    peewee模块更改数据-sqlite
    Python操纵数据库:peewee
    PyQt5调用主窗口
    FHQ-Treap学习笔记
    P3047 [USACO12FEB]Nearby Cows G(树形DP)
    P2986 [USACO10MAR]Great Cow Gathering G(树形DP)
    【普及】Codeforces Round #713(Div 3) 1512A~G
    P1272.重建道路(树形背包)
    P273.有线电视网(树上背包)
  • 原文地址:https://www.cnblogs.com/zzy7372/p/9385917.html
Copyright © 2011-2022 走看看