Python 函数(一)
1.split:
语法:s.split(分割符,nums)分割符:字符串按照此分割
Nums:可以0....n次
str=('www.google.com.hk')
str_split=str.split('.') //按照点[.]分割,或其他分隔符||....
print str_split
['www', 'google', 'com', 'hk']
str_split=str.split('.',2)//按照点[.]分割3次
print str_split
['www', 'google', 'com.hk']
str1,str2=str.split('.',1)//字符串分割,赋予2个变量
print str1
www
print str2
google.com.hk
2.声明:s为字符串,rm为要剔除的字符序列
函数:strip():
s.strip(rm)//删除s字符串开头,结尾处,位于rm删除序列的字符
a=('23abc')
s.strip('23')
s.strip('32')
结果是一样的:3abc
rm剔除序列是只要边(开头或结尾)上的字符在删除序列内,就剔除掉.
s.lstrip(rm)//删除s字符串开头处,位于rm删除序列字符
s.rstrip(rm)//删除s字符串结尾处,位于rm删除序列字符
注意:
1.rm为空,默认删除空白符('\n','\r','\t','')
3.join函数
a=['Hello','Mark']
print '?'.join(a)//用问号?连接
Hello?Mark
print ' '.join(a)//用空格连接
Hello Mark
4.find()函数
a=('01214567')
用法:a.find('b')//返回b在a中位置
注意:
4.1,if a.find('45'):默认为:a.find('45')!=0
4.2,find()函数找不到时返回为-1
函数原型:find(str,pos_start,pos_end)
str:被查找"字符串"
pos_start:查找的首字符位置(从0开始计数,默认:0)
pos_end:查找的末尾位置(默认:-1)
返回值:如果查到:返回查找的第一个出现的位置.否则,返回-1
4.3,str='0123'
print str.find('2',1,-1)
print str.find('0')