相关文章推荐
痴情的帽子  ·  DM-NVX-360 [Crestron ...·  1 年前    · 
老实的稀饭  ·  [TypeScript 3.6+] ...·  1 年前    · 

Python split()

1、Python split()方法通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。无指定值,

默认为 -1, 即分隔所有符合要求的。

split() 方法语法:

str.split(str="", num=string.count(str))
  • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num -- 分割次数。默认为 -1, 即分隔所有符合要求的。
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print (str.split( ))      # 以空格为分隔符,包含 \n
print (str.split(' ', 1 )) # 以空格为分隔符,分隔成两个
print(str.split(' ', -1)) #  分割次数。默认为 -1, 即分隔所有的。
执行结果:
"C:\Program Files\Python37\python.exe" E:/PycharmProjects/lovetest/zhengzebds/splitlines_case.py
['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
['Line1-abcdef', '\nLine2-abc', '\nLine4-abcd']

Python splitlines()

Python splitlines()方法按照行('\r', '\r\n', \n')分隔字符串, 返回一个包含各行作为元素的列表 ,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

Python splitlines() 按照行界符('\r', '\r\n', \n'等)分隔,返回一个包含各行作为元素的列表,默认不包含行界符。

能被识别的行界符:

行界符 描述
\n Line Feed   换行
\r Carriage Return 回车
\r\n Carriage Return + Line Feed  回车+换行
\v or \x0b Line Tabulation
\f or \x0c Form Feed 换页
\x1c File Separator 文件分隔符
\x1d Group Separator  组分隔符
\x1e Record Separator 记录分隔符号
\x85 Next Line (C1 Control Code)
\u2028 Line Separator  行分隔符
\u2029 Paragraph Separator 段落分隔符号

splitlines()方法语法:

str.splitlines([keepends])
  • keepends -- 在输出结果里是否保留换行符('\r', '\r\n', \n'),默认为 False,不包含换行符,如果为 True,则保留换行符。
print('HOW\nSOFT\nWORKS'.splitlines())  # 字符串以换行符为分隔符拆分,去掉换行符;
# ['HOW', 'SOFT', 'WORKS']
print('HOW\nSOFT\nWORKS'.splitlines(True))  # 如果keepends为True,保留换行符
# ['HOW\n', 'SOFT\n', 'WORKS']
print(''.splitlines(), ''.split('\n'))  # 注意两者的区别
# ([][''])
print("One line\n".splitlines(), "Two line\n".split('\n'))  # 注意两者的区别,split分割会生成空字符串
# (['One line']['Two line', ''])
执行结果:
['HOW', 'SOFT', 'WORKS']
['HOW\n', 'SOFT\n', 'WORKS']
[] ['']
['One line'] ['Two line', '']
split lines () 方法 返回一个 字符串 的所有行,可选包括换行符列表(如果num提供,则为true)语法以下是 split lines () 方法 的语法:str. split lines ( num=string.count('\n'))参数num -- 这是任何数,如果存在它会被认为换行需要被包括行数。返回值如果找到匹配的 字符串 方法 返回true,否则为false。例子下面的例子显示 split lines ()... with open(r’D:\test\API\all_case\stools\demand_quantity_statistics\成绩’, “r”, encoding=“utf8”) as f: B_D = f.read(). split lines () print(B_D) 这里使用 split 后面多了一个空格, 这个时候 split lines () 能识别这个字符,就使用 split lines ()比较好一些,假如是 split lines () 不能识别的使用 split 比较好一些. Python split lines () 按照行('\r', '\r\n', \n') 分隔 ,返回一个包含各行作为元素的列表。 split lines 小括号里面的参数没有的时候,默认按照行('\r', '\r\n', \n') 分隔 不带这些特殊的字符。 split lines () 能识别的符号。 split ( 分隔 符,分割几次)从左向右寻找,以某个元素为 心将左右分割成两个元素并放入列表 ,该 分隔 符丢弃 r split ( 分隔 符,分割几次)从右向左寻找,以某个元素为 心将左右分割成两个元素并放入列表 ,该 分隔 符丢弃 split lines ( 分隔 符,分割几次)根据换行符(\n)分割并将元素放入列表 ,该 分隔 符丢弃 从左向右寻找,以寻找到的第一个”l”为 心将左右分割成两个元素并放入列表 a = dlrblist a1 = a. split (l, max split =1) # max split 表示分割几次 print(a1) 输出结果:该 分隔 符丢弃,分割一次 ['d', 'rblist' split ( 分隔 符,分割几次)从左向右寻找,分割元素并放入列表 ,该 分隔 符丢弃;r split ( 分隔 符,分割几次)从右向左寻找,分割元素并放入列表 ,该 分隔 符丢弃; split lines () 按照行(‘\r’, ‘\r\n’, \n’) 分隔 ,并将元素放入列表 ,该 分隔 符丢弃; 小伙伴们大家好,每天一个小知识,一起学 python 每天进步一点点。 上篇文章 我们分享了2个以某个 字符串 为单位将整个 字符串 分割为三段的函数partition和rpartition,接下来要给大家分享的依然是一个 字符串 分割函数,不同的是该函数不需要参数,默认以行为单位进行分割,并且分割的结果也是不固定的。下面来看下详细用法。 本文我们将采用如下 字符串 作为示例 字符串 :mystr = ’ hello\nworld\nand\nhello\n python split lines () 该函数不需要参数,默 Python split lines ()函数的作用是:在定义了行边界的 字符串 返回行的列表。除非指定了 keepends 参数,且把其值设置为 True, 否则行的边界符默认不会包含在 字符串 split lines ()函数的语法格式str. split lines ( [ keepends ] )语法 的 str 为要划分行的 字符串 字符串 变量。参数 keepends 是可选的,默认为 False,如果指... Python split 方法 函数可以分割 字符串 成列表,默认是以空格作为 分隔 符sep来分割 字符串 。In [1]: s = "www jeapedu com"In [2]: print s. split ()['www', 'jeapedu', 'com']当然可以改变sep分割 字符串 为其他 字符串 。In [6]: t = "www.jeapedu.com"In [7]: print t. split ("."... split ():拆分 字符串 。 通过指定 分隔 符对 字符串 进行切片,并返回分割后的 字符串 列表(list) 语法:str. split (str="",num=string.count(str))[n] 参数说明: str:表示为 分隔 符,默认为空格,但是不能为空(’’)。若 字符串 没有 分隔 符,则把整个 字符串 作为列表的一个元素 例如:s. split (’’)是不合法的表达 num:表示分割次数。如果存在参数num... Python 字符串 split lines () 使用 方法 及示例 split lines () 方法 在换行符处分割 字符串 ,并返回 字符串 的行列表。 split lines ()的语法为:str. split lines ([keepends]) split lines ()参数 split lines ()最多可包含1个参数。keepends(可选)-如果提供了keepends且为True,则换行符也包括在列表的项目 。默认情况下... 在编程的过程 字符串 是我们最常打交道的数据类型,对 字符串 进行切分也是我们经常进行的操作。 python 提供了很多处理 字符串 的函数,处理起来非常方便。这里介绍 python 字符串 切分相关的三个函数,分别是 split ,r split split lines 。 首先需要明确的一点是三个函数的作用都是进行 字符串 切分。其 split 函数是最基本的切分函数,r split split lines 函数的功能,都能使用 split 函数实现,额外提供这两个函数,仅仅是为了操作方便而已。 1 split str.sp