python_4多数据处理

一、字符串
·索引

>>>a=‘python’
>>>a[0]
’p’
>>>a[-3]
‘h’

·切片

>>>a=‘Ilovepython’
>>>a[0:5]
“ILove”//0~4
>>>s[-6:]
‘python’//到*后一位
>>>s[:5]
‘Ilove’//0~4
>>>s[1:9:2]
‘LvPt’//从1开始到8,每两个取一个

·查找
1>index()
str.index(sub[,start[,end]])
sub要查找的
start开始的位置
end结束位置

>>>a=‘python is funny’
>>>a.index(‘n’,6,13)//在[6,13)范围内找‘n’1
未找到会显示输出异常
2>find()
不同:当查找匹配不成功,返回-1

·求长度
len()方法

·连接操作用
‘+’
‘join’(’sep’.join(sep))
sep分隔符,seq表示元素序列
’*‘实现字符串复制连接

·分割操作
str.split(sep,num).[n]
sep:分隔符
num:分割n次

>>>str=‘www.hrs.edu.cn’
>>>str.split()
[‘www.hrs.edu.cn’]
>>>str.split(‘.’)
[‘www’,’hrs’,’edu’,’cn’]
>>>str.split(‘.’,2)
[‘www’,’hrs’,’edu.cn’]
>>>str.split(‘.’)[1]
[‘hrs’]

·统计

str.count(sub.[start,[end]])
其中,
sub:需要统计的子串
start:表示字符串开始搜索的位置,可省略
end:结束位置

>>>everyday=‘Nothing is impossible’
>>>everyday.count(‘i’)

>>>everyday.count(i,5)

print(‘我什么都不会放弃,包括你。’)
print(‘致G姑娘。’)