美文网首页
Python Day197-199(字符串的替换和查找)复盘

Python Day197-199(字符串的替换和查找)复盘

作者: TianAff | 来源:发表于2017-12-18 23:23 被阅读0次

    在python中查找和替换方法有多种,我们今天练习的是相对简单的方法——要替换目标字符串,直接使用replace()方法即可;要查找指定字符串,则直接使用find()方法来查找。

    replace()方法语法:
    str.replace(old, new[, max])
    具体来说:
    变量名.replace("将要被替换的内容","用来替换的内容"[,次数])
    

    参数分析:

     old -- 将要被替换的字符串
     new -- 新的字符串,取代旧的字符串
     max -- 替换次数,次数可以为[空],代表替换所有
    
    find()方法语法:
    str.find(str, beg=0, end=len(string))
    具体来说:
    变量.find("要查找的内容"[,开始位置,结束位置])
    

    参数分析:

    str -- 指定检索的字符串
    beg -- 开始索引,默认为0。
    end -- 结束索引,默认为字符串的长度。
    同样[,开始位置,结束位置]为[空]即代表查找所有。
    
    看下面的例子,可以知道find() 方法检测的是字符串中是否包含子字符串 str ,在指定 的beg和 end范围内,如果包含子字符串str则返回开始的索引值,否则返回-1。从这里我们也知道了今天练习题中的b的值并不代表着"Morning"这一整个的字符串,而仅仅表示"Morning"开始的索引值。

    今日练习

    作业戳


    代码

    # Hello World program in Python
    # -- coding: utf-8 --
    import os,sys
    say="hello!"
    say1=say+"Morning"
    print "len",say1,len(say1)
    
    say1=say1.replace("hello","Hello")
    print "len",say1,len(say1)
    
    b=say1.find("Morning")
    c=say1[b:]
    print "len",c,len(c)
    

    相关文章

      网友评论

          本文标题:Python Day197-199(字符串的替换和查找)复盘

          本文链接:https://www.haomeiwen.com/subject/xwpvwxtx.html