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

     
  • 相关阅读:
    字典--------输出有序的格式
    输出数据和数据下标的两种方法
    删除操作
    搭建RabbitMQ环境(windows)
    SpringBoot 2.x 集成 Redis
    Redis 安装
    Spring Boot 数据库操作
    默认日志Logback配置
    通过poi下载图片到word
    Spring IoC 与 AOP
  • 原文地址:https://www.cnblogs.com/cj2014/p/3985856.html
Copyright © 2011-2022 走看看