sring->list->del->string->int:解析左右编码器的,和#号

#def test_sprintf():
import string
print'1'
str1="1234567890,"
print'str1 is',str1
list_raw=list(str1)
del list_raw[10]   //固定长度的方式,灵活性很差
print'list is',list_raw[:]
#list_after=list_raw[0:10]
#str2=str(list_raw)
#print'str2 is',str2
data = ''.join(list_raw)
print'data is',data
lastd=int(data)
#lastd=int(data)
print'lastd is',lastd 

修改后://如果不转换为list直接用字符串的find得到index可以吗
data_come = ...,...#
data_come_list = list(data_come)
,index = data_come_list.index(',')
#index = data_come_list.index('#')
//data_l = ''.join(data_come_list[0:,index])
//data_r = ''.join(data_come_list[,index+1:#index])
left_encoder = int(data_come_list[0:,index])           //left_encoder = int(data_l)
right_encoder = int(data_come_list[,index+1:#index])   //right_encoder = int(data_r)

备注函数:sprintf、strtok、split


python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法。


1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1


info = 'abca'
print info.find('a')##从下标0开始,查找在字符串里第一个出现的子串,返回结果:0

info = 'abca'
print info.find('a',1)##从下标1开始,查找在字符串里第一个出现的子串:返回结果3

info = 'abca'
print info.find('333')##返回-1,查找不到返回-1

2 index()方法:


python 的index方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1


info = 'abca'
print info.index('a')
print info.index('33')

rfind和rindex方法用法和上面一样,只是从字符串的末尾开始查找。

 
原文地址:https://www.cnblogs.com/cj2014/p/3985856.html