zoukankan      html  css  js  c++  java
  • python-strip与split

     1 # 参考链接:https://www.cnblogs.com/yunyinzhihua/p/6884920.html
     2 '''
     3 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
     4 strip()方法语法:    str.strip([chars]);
     5 参数:               chars -- 移除字符串头尾指定的字符。
     6 返回值:             返回移除字符串头尾指定的字符生成的新字符串。
     7 '''
     8 
     9 print("注:strip 只是用于去除  开头  和  结尾  指定字符(默认为空格),不会处理位于中间位置的字符!!!")
    10 
    11 str = "  000000  this is string example ... wow!!!  0000000  ";
    12 str1 = "000000  this is string example ... wow!!!  0000000";
    13 print("-"*15,"去除开头和结尾的空格","-"*15)
    14 print(str,"原数据")
    15 print(str.strip(' '),"除去开头和结尾的 空格 之后的结果")
    16 print("-"*15,"去除开头和结尾的数字0","-"*15)
    17 print(str1,"原数据")
    18 print (str1.strip('0'),"除去开头和结尾的数组 0 之后的结果")
    19 
    20 '''
    21 Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
    22 语法:     str.split(str="", num=string.count(str))    ,
    23 参数:         str -- 分隔符,默认为所有的空字符,包括空格、换行(
    )、制表符(	)等。
    24               num -- 分割次数。
    25 返回值:   返回分割后的字符串列表。
    26 '''
    27 print("
    ","="*50)
    28 print("注:split(‘分隔符’,‘分割次数’)")
    29 str = "Line1-abcdef 
    Line2-abc 
    Line4-abcd";
    30 print("原始数据")
    31 print(str)
    32 print(str.split()," 按空格进行分割,次数不限")               # 使用默认分隔符
    33 print(str.split(' ', 1 ),"按空格进行分割,只进行一次分割")   # 分割符为 空格,进行 1 次分割
    34 
    35 ''' 运行结果:
    36 注:strip 只是用于去除开头和结尾指定字符(默认为空格),不会处理位于中间位置的字符!!!
    37 --------------- 去除开头和结尾的空格 ---------------
    38   000000  this is string example ... wow!!!  0000000   原数据
    39 000000  this is string example ... wow!!!  0000000 除去开头和结尾的 空格 之后的结果
    40 --------------- 去除开头和结尾的数字0 ---------------
    41 000000  this is string example ... wow!!!  0000000 原数据
    42   this is string example ... wow!!!   除去开头和结尾的数组 0 之后的结果
    43 
    44  ==================================================
    45 注:split(‘分隔符’,‘分割次数’)
    46 原始数据
    47 Line1-abcdef 
    48 Line2-abc 
    49 Line4-abcd
    50 ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']  按空格进行分割,次数不限
    51 ['Line1-abcdef', '
    Line2-abc 
    Line4-abcd'] 按空格进行分割,只进行一次分割
    52 '''

    使用 re.split() 实现分割有多个参数:

    参考链接:https://blog.csdn.net/shidamowang/article/details/80254476

    1 import re
    2 re.split('[-+]', label) # 实现将 - 和 + 同时作为分隔符进行分割
  • 相关阅读:
    解决Odoo出现的Unable to send email, please configure the sender's email address or alias.
    Odoo误删除服务产品造成的错误解决办法
    Linux面试题汇总答案
    win7下安装openpyxl
    在Win7下使用sphinx-build建立开源软件文档
    如何把一个excel工作薄中N个工作表复制到另一个工作薄中
    如何手动添加Windows服务和如何把一个服务删除
    创建用户角色时出现的500错误问题解决方法
    odoo注销后在登录时的用户名和密码
    XenServer6.2详细安装步骤
  • 原文地址:https://www.cnblogs.com/lyj0123/p/13425543.html
Copyright © 2011-2022 走看看