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

2017-12-18  本文已影响0人  TianAff

在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)

上一篇下一篇

猜你喜欢

热点阅读