PYTHON
PYTHON
编程基础
编程基础
字符串切割
字符串切割
split方法
使用字符串中的split方法可以按照指定的分隔符对字符串进行切割 ,
返回由切割结果组成的列表。split方法语法格式为 :
str.split(sep None, maxsplit -1)
split方法
其中 ,str是待切割的字符串 ;sep是指定的分隔符 ,可以由一个或多个
字符组成 ,其默认值为None ,表示按空白符 (空格、换行、制表符等 )
做字符串切割 ;maxsplit决定了最大切割次数 ,如果指定了maxsplit值
则最多可以得到maxsplit+ 1个切割结果 ,其默认值为-1 ,表示不对最大
切割次数做限制。
split方法
例 :split方法使用示例。
1.str 1 'It is a book ! '
2.str2 'Python##C++##Java##PHP'
3.ls1 str 1.split() #按空白符对str 1做切割 ,切割结果列表保存在ls1中
4.ls2 str2.split('##') #按'##'对str2做切割 ,切割结果列表保存在ls2中
5.ls3 str2.split('##',2) #按'##'对str2做2次切割 ,切割结果列表保存在ls3中
6.print('ls1:',ls1)
7.print('ls2:',ls2)
8.print('ls3:',ls3)
split方法
['It', 'is', 'a', 'book !']
ls2: ['Python', 'C++', 'Java', 'PHP']
['Python', 'C++', 'Java##PHP']
splitlines方法
除了split方法 ,字符串中还提供了一个splitlines方法 ,该方法固定以
行结束符 ('\r'、'\n'、'\r\n' )作为分隔符对字符串进行切割 ,返回由切
割结果组成的列表。splitlines的语法格式为 :
str.splitlines([keepends])
splitlines方法
其中 ,str是待切割的字符串 ;keepends表示切割结果中是否保留最后
的行结束符 ,如果该参数值为True ,则保留行结束符 ,否则不保留
(默认为False ,即在切割结果中不保留行结束符 )。
splitlines方法
例 :splitlines方法使用示例。
str "你好 !\n欢迎学习Python语言程序设计 !\r\n祝你学习愉快 !\r"
ls1 str.splitlines()
ls2 str.splitlines(True)
print('ls1:',ls1)
print('ls2:',ls2)
ls1: ['你好 !', '欢迎学习Python语言程序设计 !', '祝你学习愉快 !']
ls2: ['你好 !\n', '欢迎学习Python语言程序设计 !\r\n', '祝你学习愉快 !\r']