• 2018年11月16日 我和SB交流有代沟-继续字符串4


    test="abcdeffedcba"
    v=test.lstrip("bcabc")#寻找的是最多匹配然后移除指定字符串
    print("1.lstrip用法3为寻找最多匹配然后移除指定字符","
    ",v)
    test1="傻逼abc"
    test2="谁是123"
    test3="你们都是大傻逼abcefgh321"
    a=str.maketrans(test1,test2)  #这个用str 没搞懂为啥写str
    b=test3.translate(a) #maketrans 和 translate 为先制作对应关系,然后新语句用新的对应关系来替换
    print("2.1:maketrans 用法制作对应关系,translate 然后做替换:","
    ",b)
    test4="人生如戏,全靠演技"
    c=str.maketrans("戏如人生","你是傻逼")# 用maketrans制作转换关系
    d=test4.translate(c)
    print("2.2:先确认要转换语句,然后确认转换关系,最后使用trasnlate生成最终转换语句:","
    ",d)
    test="sxjsxjsxj"
    e=test.partition("x")# 把上面语句分割成三份,然后用x寻找到第一个x然后做孤立分割,这个应该是左分割
    f=test.rpartition("j") #语句做右分割,如果分割为第一个字,则输出空
    print("3.partition的作用为分割为三分,还有rpartition同理:","
    ",e,"
    ",f)
    g=test.split("s",2)#进行最大次数为2的分割,注意分割时s已经去除了
    h=test.rsplit("x",2)
    print("4.split 和 rsplit为可以进行指定次数的分割:","
    ",g,"
    ",h)
    test="abc
    def
    ghi
    jkl
    mno"
    i=test.splitlines()#只能根据换行符
    分割,空格中填写True和False(不填也就代表false) 是否保留换行
    j=test.splitlines(True)
    print("5.splitlines 根据换行符进行分割:","
    ",i,"
    ",j)
    k=test.startswith("a")#指定字符串开头
    l=test.endswith("j")#指定字符串结尾
    print("6.startswith和endswith用法 来判定是否为指定字符串开头或者结尾:",k,l)
    m=test1.swapcase()#大小写转换
    print("7.大小写转换 swapcase:","
    ",m)

  • 相关阅读:
    ch_5102 Mobile Service
    ch_POJ1201 Intervals
    [CodeVs]谁是赢家
    树上莫队
    [NOI2009]管道区珠
    拉格朗日差值
    Simpson&自适应Simpson
    数论学习笔记
    hibernate FetchType理解
    Hibernate的generator属性之意义
  • 原文地址:https://www.cnblogs.com/python1988/p/9971803.html
Copyright © 2020-2023  润新知