精华内容
下载资源
问答
  • Python字符串分割函数

    千次阅读 2014-06-25 21:44:13
    Python学习之字符串分割 设计一个函数把一个含有空格的字符串分割成几个字符串 def splice1(temp):  temp=temp.strip()  while temp.find(' ')!=-1:  temp1=temp[:temp.find(' ')]  print temp1....

    Python学习之字符串分割

    设计一个函数把一个含有空格的字符串分割成几个字符串


    def splice1(temp):
        temp=temp.strip()
        while temp.find(' ')!=-1:
            temp1=temp[:temp.find(' ')]
            print temp1.strip()
            temp=temp[temp.find(' ')+1:].strip()
        print temp[temp.find(' ')+1:]
    
    
    s2=raw_input('Plz input a string:')
    splice1(s2)

    例子:

    Plz input a string:    i hiue  iuei  liui MIUI 9898&& *(((( LII  ELI LE  IE KJIjiJIJIE 179080 08098

    ihiue
    iuei
    liui
    MIUI
    9898&&
    *((((
    LII
    ELI
    LE
    IE

    KJIjiJIJIE

    179080

    08098


    增强版的字符串切割函数

    src为要切割的字符串,sep为切割字符

    def my_split(src,sep):
        src=src.strip()
        a=src.find(sep)
        w1=src[:a]
        print w1
        b=a
        n=len(sep)
        while b<=len(src) and b!=-1:
            while src[a:a+n]==sep:
                a=a+n
            b=src.find(sep,a)
            if b!=-1:
                print src[a:b]
            else:
                print src[a:b]
            a=b
    s=raw_input('Plz input your string need to splitted:')
    sp=raw_input('Plz input your splitting string:')
    my_split(s,sp)

    例子:

    Plz input your string need to splitted:    jiji....sjeij...2....42.s.r..fs/.er.;s.plep.s;e,;l;slflep...s,eplps,e.pp..koio    
    Plz input your splitting string:..
    jiji
    sjeij
    .2
    42.s.r
    fs/.er.;s.plep.s;e,;l;slflep
    .s,eplps,e.pp
    koi

    展开全文
  • 字符串函数应用 1. s=""" 1dsa 2dad 4asad 5abc 6abc 7adg 9abc 6aoc """strip取消前后左右的空格 s[:p1] s[p2:p3]s[p5:p6] s[p4:] 2. 找到第一个空格,无结束寻找 3. 找到(第一个空格后面的)第一个非...

    字符串函数应用

    1.    s="""  1dsa 2dad 4asad 5abc   6abc 7adg   9abc    6aoc  """strip取消前后左右的空格 s[:p1] s[p2:p3]s[p5:p6] s[p4:]

    2.    找到第一个空格,无结束寻找

    3.    找到(第一个空格后面的)第一个非空格字符

    4.    重复2-3

    s="""  1dsa 2dad 4asad 5abc   6abc 7adg   9abc    6aoc  """

    print s

    s=s.strip()

    print 'Afterstrip() s ='

    print s

    a=s.find("")

    w1=s[:a]

    print w1

    b=a

    while b<=len(s)and b!=-1:

      while s[a]==" ":

          a=a+1

      b=s.find(" ",a)

      if b!=-1:

        print s[a:0]

      else:

        print s[a:]

      a=b

    展开全文
  • 自己设计一个Python分割函数,根据不同字符,其中的点号可以改为其他符号 s ='xbc..w1z2x......yd3c....eeff' print(s #s= s.strip() #print(s) sep= '..' def my_split(src, sep):  a = s.find(sep)  w1 ...

    自己设计一个Python分割函数,根据不同字符,其中的点号可以改为其他符号

    s ='xbc..w1z2x......yd3c....eeff'

    print(s

    #s= s.strip()

    #print(s)

    sep= '..'

    def my_split(src, sep):

        a = s.find(sep)

        w1 = s[:a]

        print(w1)

        b = a

        i = 0

        n = len(sep)

        while b <= len(s) and b != -1:

            while s[a:a + n] == sep:

                a = a + n

            b = s.find(sep, a)

            if b != -1:

                print(s[a:b])

     

            else:

                print(s[a:])

            a = b

            i = i + 1

    print('entermy_split')

    my_split(s,sep)

    print('=============================')

    my_split(s,'.')

    print('=============================')

    my_split(s,'...')

    print('leavemy_split')

    展开全文
  • 字符串相关操作大致总结以下9个部分,包括常用字符集合、大小写转换、判断字符元素类型、字符填充、字符串搜索、字符串替换、字符串添加、字符串修剪以及字符串分割。"字符串相关函数""1.字符串常量...

    字符串相关操作大致总结以下9个部分,包括常用字符集合、大小写转换、判断字符元素类型、字符填充、字符串搜索、字符串替换、字符串添加、字符串修剪以及字符串分割。

    "字符串相关函数"

    "1.字符串常量集合"

    import string

    print(string.ascii_uppercase) #大写字母

    print(string.ascii_lowercase) #小写字母

    print(string.ascii_letters) #大小写字母

    print(string.digits) #数字

    print(string.punctuation) #符号集合

    print(string.printable) #可输入字符合集,包括大小写字母数字和符号的合集

    "2.字符串大小写转换 5个"

    str="hello,woRld!"

    print(str.capitalize()) #仅首字母大写,Hello,world!

    print(str.title()) #仅每个单词首字母大写,Hello,World!

    print(str.upper()) #每个字母都大写,HELLO,WORLD!

    print(str.lower()) #每个字母都小写,hello,world!

    print(str.swapcase()) #大小写互换,HELLO,WOrLD!

    "3.字符串内容判断 10个"

    num="123"

    alp="asd"

    num_alp="a1s2d"

    printable="`~!@#$%"

    print(num.isdigit()) #字符串中的字符是否都是数字,True

    print(alp.isalpha()) #字符串中的字符是否都是字母,True

    print(num_alp.isalnum()) #字符串中的字符是否都是字母和数字,True

    print(printable.isprintable()) #字符串中的字符是否都是可输入字符,True

    print(num.isnumeric()) #字符串中的字符是否都是数字,True

    print(alp.islower()) #字符串中的字符是否都是小写字母,True

    print(num_alp.isupper()) #字符串中的字符是否都是大写字母,False

    print(alp.istitle()) #字符串中的字符是形如标题Hello World,False

    print(" ".isspace()) #字符串中的字符是否都是空格,True

    print("哈".isascii()) #字符串中的字符是否可用ascll码表示,汉字是Unicode编码表示的所以是False

    "4.字符串填充"

    str="Welcome"

    print(str.center(13,"*"))#***Welcome***

    print(str.ljust(10,"+")) #Welcome+++

    print(str.rjust(10,"-")) #---Welcome

    print(str.zfill(10)) #000Welcome

    print("-100".zfill(10)) #-000000100

    print("+100".zfill(10)) #+000000100

    "5.字符串搜索"

    str="awasdhiwhhihuasd~hjdsasdihfi"

    print(str.index("asd")) #str中有子字符串时回返回收自费所在索引值,若不存在则报错

    try:

    print(str.index("aes"))

    except ValueError as v:

    print(v)

    print(str.find("asd")) #str中有子字符串时会返回首字母所在索引值,若不存在则返回-1

    print(str.find("aes"))

    print(str.count("asd")) #返回字符串中包含的子串个数

    print(str.count("aes")) #不存在则返回0

    "6.字符串替换"

    str="hello,world!"

    print(str.replace("world","python")) #生成替换字符的复制,hello,python!原字符串str未改变

    print(str) #hello,world!

    str="awasdhiwhhihuasd~hjdsasdihfi"

    print(str.replace("asd","ASD",2)) #awASDhiwhhihuASD~hjdsasdihfi

    "7.字符串添加"

    #join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串

    #用法:str.join(sequence),sequence包括字符串、列表、元祖、集合及字典(字典仅连接key),其中列表、元祖和集合的元素都必须是字符串,否则会报错

    lis=["I","am","IronMan!"]

    print(" ".join(lis)) #I am IronMan!

    print("*".join({"1","2"}))

    print("-".join("ABCD"))

    print("+".join(("a","b","c")))

    print("~".join({"a":1,"b":2}))

    "8.字符串修剪"

    b="qq-qeasdzxcrtqwe----"

    print(b.strip("q")) #-qeasdzxcrtqwe----

    "9.字符串切割"

    b="this is string example"

    print(b.split(" ")) #以空格为分割符进行切片 ["this","is","string"]

    "9.字符串切割"

    """

    partition(sep)对给定字符串进行切割,切割成三部分

    首先搜索到字符串sep,将sep之前的部分为一部分,sep本身作为一部分,剩下作为一部分

    partition()与rpartition()之间十分相似,主要不同体现在当字符串中没有指定sep时

    partition()分为三部分,字符串、空白、空白

    rpartition()分为三部分,空白、空白、字符串"""

    test="haoiugdsgfasdhreiuufufg"

    print(test.partition("asd")) #("haoiugdsgf", "asd", "hreiuufufg")

    print(test.partition(" nji"))#("haoiugdsgfasdhreiuufufg", "", "")

    print(test.rpartition("njj"))#("", "", "haoiugdsgfasdhreiuufufg")

    展开全文
  • 下面就看一下小猿圈Python讲师是怎么介绍Python字符串操作--字符串分割函数的吧。split()语法:str.split(str=' ', num=string.count(str))描述:通过指定分隔符对字符串进行切片,如果参数num有指...
  • str.split为python字符串分割函数:             函数原型为split(sep=None, maxsplit=-1)          &...
  • python字符串分割

    2018-10-08 18:51:21
    str.split():字符串分割函数 通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。 语法: str.split(s, num)[n] 参数说明: s:表示指定的分隔符,不写的话,默认是空格(’ ‘)。如果字符串中没有给定的...
  • 字符串分割,将一个字符串分裂成多个字符串组成的列表,可以理解为字符串转列表,经常会用到 语法:str.split(sep, [,max]),sep可以指定切割的符号,max可以指定切割的次数(次数不常用) 不带参数时以空格进行...
  • 【C++实现python字符串函数库】split()与rsplit()方法 前言 本系列文章将介绍python提供的字符串函数,并尝试...在本节,我们将实现两个python字符串分割函数。这两个函数的函数原型为: split(spe = None,maxsplit=
  • Python字符串常用函数

    2021-03-24 08:28:09
    Python字符串常用函数目录:1...返回-1或子字符串首次出现的下标==n==:2...用某字串替换某字串,返回替换后的新串"...":3...用某字串(串)分割n次,返回列表["..."...]:4...在字符串的两两字符中间填充字符串,...
  • Python 字符串分割

    2020-07-13 20:46:24
    用 split() 函数,默认按空格进行切分(不管两个单词中间隔多少个空格都可以),返回切分后的字符串列表。 str = "aa bbbbb ccc d" str_list = str.split() print(str_list) 输出结果: ['aa', 'bbbbb', 'ccc', 'd'...
  • Python字符串分割方法总结

    千次阅读 2018-05-19 16:21:32
    Python字符串分割的常用方法是直接调用字符串的str.split方法,但是其只能指定一种分隔符,如果想指定多个分隔符拆分字符串需要用到re.split方法(正则表达式的split方法)。 str.split 字符串的split方法函数...
  • Python 字符串分割的方法

    千次阅读 2018-06-01 10:23:54
    在平时工作的时候,发现对于字符串分割的方法用的比较多,下面对分割字符串方法进行总结一下:第一种:split()函数split()函数应该说是分割字符串使用最多的函数用法:str.split('分割符')通过该分割操作后,会返回...
  • 12.1 str.split():字符串分割函数  通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。  语法:  str.split(s, num)[n]  参数说明:  s:表示指定的分隔符,不写的话,默认是空格(’ ‘)。如果...
  • 1、ljust:向右填充字符 ...7、split:按指定字符分割字符串为数组 8、rsplit:返回分割后的字符串列表 9、splitlines:按照换行符进行分割,带true参数保留换行符 10、maketrans&trans...
  • Python字符串操作常用函数,包含了检索、统计、分割、替换、大小写转换、对齐,空格删除、字符串判断(头尾+组成)
  • 本文实例讲述了Python常见字符串操作函数。分享给大家供大家参考,具体如下: str.split(’ ') 1.按某一个字符分割,如‘.’ >>> s = ('www.google.com') >>> print(s) www.google.com >>&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,107
精华内容 442
关键字:

python字符串分割函数

python 订阅