python_学习笔记—— str
find
函数原型:find(str, pos_start, pos_end)
解释:
- str:被查找"字串"
- pos_start:查找的首字母位置(从0开始计数。默认:0)
- pos_end: 查找的末尾位置(默认-1)
返回值:如果查到:返回查找的 第一个 出现的位置。 否则,返回-1 。
Python中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。
这三个函数都可传入一个参数,指定要去除的首尾字符。
需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:
theString = 'saaaay yes no yaaaass' print theString.strip( 'say' ) |
yes no
比较简单吧,lstrip和rstrip原理是一样的。
注意:当没有传入参数时,是默认去除首尾空格的。
theString = 'saaaay yes no yaaaass' print theString.strip( 'say' ) print theString.strip( 'say ' ) #say后面有空格 print theString.lstrip( 'say' ) print theString.rstrip( 'say' ) |
运行结果:
yes no
es no
yes no yaaaass
saaaay yes no
s = ' dfk kdfjls sdfsl kdfj df '
print s
s = s.strip()
print s
a = s.find(' ' )
w1 = s[:a]
print w1
while s[a] == ' ' :
a= a+1
print a
b = s.find(' ' ,a)
print b
print s[a:b]