• 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方法用法和上面一样,只是从字符串的末尾开始查找。

     
  • 相关阅读:
    终端操作各插件安装配置
    浅谈CSRF攻击方式
    教你突破基于HTTP_REFERER的防盗链的方法
    HTTP Referer简介
    如何利用百度蜘蛛referer找到报错页面入口?
    Flex 布局教程:语法
    HTTP 状态码
    RESTful API 设计最佳实践
    Javascript原型和原型链
    JS判断是什么设备是什么浏览器-主要用移动页面开发
  • 原文地址:https://www.cnblogs.com/cj2014/p/3985856.html
Copyright © 2020-2023  润新知