zoukankan      html  css  js  c++  java
  • python ---strip()方法,split()方法,删除字符串开头或结尾,字符串分隔

    本文介绍了strip()方法,split()方法, 字典的按键值访问的方法,

    1、Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。

    注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

    strip()方法语法:

    str.strip([chars]);

    参数

       chars -- 移除字符串头尾指定的字符序列。

    返回值

    返回移除字符串头尾指定的字符序列生成的新字符串。

    实例

          以下实例展示了 strip() 函数的使用方法:

      例1:
    str = "*****this is **string** example....wow!!!*****"
    print (str.strip( '*' )) # 指定字符串 *
    运行输出的结果:
    this is **string** example....wow!!! #从结果上看,可以注意到中间部分的字符并未删除。
    例2:
    str = "123abcrunoob321"
    print (str.strip( '12' )) # 字符序列为 12,只要头尾包含有指定字符序列中的字符就删除
    输出结果:
    3abcrunoob3
    2、通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
    split() 方法语法:
    str.split(str="", num=string.count(str))
    参数:
    • str -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。
    • num -- 分割次数。默认为 -1, 即分隔所有。

    返回值:返回分割后的字符串列表。

    例1:
    str = "Line1-abcdef Line2-abc Line4-abcd";
    print(
    str.split( ) ; # 以空格为分隔符,包含
    print(
    str.split(' ', 1 ) ; # 以空格为分隔符,分隔成两个
    输出:
    ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
    ['Line1-abcdef', '
    Line2-abc 
    Line4-abcd']
    例2:
    以 # 号为分隔符,指定第二个参数为 1,返回两个参数列表
    txt = "Google#Runoob#Taobao#Facebook"
    x = txt.split("#", 1) print x
    # 第二个参数为 1,返回两个参数列表
    运行结果:
    ['Google', 'Runoob#Taobao#Facebook']
    应用到目前编辑的脚本中,代码中的一小部分如下:
    if __name__ == '__main__':
    creat = Task(serv_creat)
    creat._execute()

    # 按字典键值来访问返回值,模拟代码
    creat._execute()
    print(creat.record)
    print(type((creat.record[8])))
    creat_reponese = (creat.record[8])['response'] #这个地方采用字典类型按键值取值的方式
    print(creat_reponese) #整串的值是这样的: $MYNETACT: 0,1,"10.10.0.9" $MYNETACT: 1,0,"0.0.0.0" $MYNETACT: 2,0,"0.0.0.0" $MYNETACT: 3,0,"0.0.0.0" $MYNETACT: 4,0,"0.0.0.0" $MYNETACT: 5,0,"0.0.0.0" OK '
    contens = (creat_reponese.strip(' OK')).split(' ')
    print(contens)
    id = re.search(r'd+',contens[0])
    print(id.group(0)) # 获取socket id
    pattern =re.compile(r'"(d+.d+.d+.d+)"') # 匹配IP地址
    print(pattern.findall(contens[0])) # 获取ip地址
    
    
     
     



  • 相关阅读:
    0425正则数组
    0424php函数
    0424php基础
    string类例题
    数组分为一维数组,二维数组,多为数组
    string类 截取的长度 是否包含某个数
    循环语句2
    /异常语句try,catch.
    string类
    循环语句
  • 原文地址:https://www.cnblogs.com/wellons/p/14314359.html
Copyright © 2011-2022 走看看