# -*- coding: UTF-8 -*- string="data : 80 01 02 03 04 05 fa a1 11 22 33 44 55 66 77 88 cc a1 01 02 03 04 05 06 07 08 cc" print(len(string)) str=": 80" n=string.find(str) # Python find() 方法检测字符串中是否包含子字符串 str , # 如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值, # 否则返回-1 print n uart_data_str=string[n+2:] print uart_data_str uart_data_list=[] uart_data_list=uart_data_str.split() # Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 print uart_data_list uart_data_16=[] for i in range(len(uart_data_list)): # print uart_data_list[i], data_16=int(uart_data_list[i],16) # 字符串转整数: uart_data_16.append(data_16) print uart_data_16 # valid_data_num=uart_data_16[6]-248 # print "valid_data_num =:", ble_num valid_data_num=uart_data_16[6]-0xf8 print "valid_data_num =:", valid_data_num a = [] for i in range(0, valid_data_num): for j in range(0, 10): # print "i = ", i # print "j = ", j ble_byte= uart_data_16[j+i*10+7] # print "j+i*10+7 = ", j+i*10+7 print "ble_byte = ", ble_byte a.append(ble_byte) print a # a = [ [0 for i in range(10)] for i in range(2)] # print a
字符串转换、检测、截取实例
最新推荐文章于 2024-10-02 10:53:34 发布