VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Python基础教程 >
  • python基础教程之字符串按位数分割

本站最新发布   Python从入门到精通|Python基础教程
试听地址  
https://www.xin3721.com/eschool/pythonxin3721/


# 以分割银行卡账号为例,每四位以空格分割

def SplitString(numberstring, num=4, sign=' '):
    # 经常传入的数据转化为字符串

    numstring = str(numberstring)
    # 获取传入的截取长度个符号,开始的下标与结束下标

    num = num
    sign = sign
    start_index = 0
    end_index = num
    str_list =[]
    # 需要遍历的次数
    len_str=int(len(numstring))
    for i in range(int(len_str/num+1)):
        str_list.append(numstring[start_index:end_index])
        str_list.append(sign)
        start_index = end_index
        end_index += num
    outstr = "".join(str_list)
    len_outstr = len(outstr)
    if len_str % num == 0:
        last_outstr = outstr[0:len_outstr-2]
    else:
        last_outstr = outstr[0:len_outstr-1]
    return last_outstr
相关教程