Python的splitlines()函数用于按照'
', '
'进行分隔,将字符串拆分为列表。当keepends参数为False时,不包含换行符;若为True,则保留换行符。该方法在处理多行文本时非常有用。"
105890034,8430928,深入理解NumPy:矩阵操作,"['数据处理', '科学计算', 'Python', 'NumPy']
摘要由CSDN通过智能技术生成
splitlines() 函数:
Python splitlines() 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一个包含各行作为元素的列表。
如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
语法:
str.splitlines([keepends])
参数
keepends – 在输出结果里是否保留换行符(’\r’, ‘\r\n’, \n’),默认为 False,不包含换行符,如果为 True,则保留换行符。
返回值
返回一个包含各行作为元素的列表。
程序实例:
str = "w\nww \n\nman\rhuan \r\nnet"
str_val1 = str
splitlines() 函数:Python splitlines() 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一个包含各行作为元素的列表。如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。语法:str.splitlines([keepends])参数keepends – 在输出结果里是否保留换行符(’\r’, ‘\r\n’, \n’),默认为 False,不包含换行符,如果为 True,则保留换行符。返回值返回一个包含各行作为元素的列表
'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。
实际我的脚本读取FTP的
列表
,如果用的
split
("\r\n"),可以获得正确的结果;
而如果是
split
("\n"), 则每个子串带上\r,会导致输出的结果累加在一行。
多了这个的原因在于,我前面使用
split
('\n')去
分割
了
一串
以'\r\n'换行的文本。
分割
后循环每一项i结尾就自然会多个\r
这个时候你直接print(i)并没有什么问题,输出是正常的
但是如果你将i+拼接任意
字符串
再输
目录基本概念
切片
操作符中的数字
切片
操作符中的负数元组的
切片
操作
字符串
的
切片
操作
切片
操作符是
列表
名称后跟一个方括号,方括号中有一对可选的数字,并用冒号
分割
。注意这与你使用的索引操作符十分相似。记住数字是可选的,而冒号是必须的。 注意:也可以用相同的方法访问元组和
字符串
。我们先创建一个0-99的数列:
L为:[0, 1, 2, 3, ..., 99]可以通过
切片
轻松取出某一段数列。前10个数: L[:10][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]前11-20个数: L[10:20][10
1判断是否以某个
字符串
开头,返回布尔值(startswith)
2判断是否以某个
字符串
结尾,返回布尔值(endswith)
3判断一个
字符串
是否是一个整数,返回布尔值(isdecimal)
4去除
字符串
两边的空格、
换行符
、制表符,得到一个新
字符串
(strip、Istrip、rstrip)
5
字符串
中的字母变成大/小写,得到一个新
字符
(upper、lower)
6
字符串
内容替换(replace)
7
字符串
的切割(
split
)
8
字符串
的拼接,得到新的字
split
() 方法可以实现将一个
字符串
按照指定的
分隔
符切分成多个子串,这些子串会被保存到
列表
中(不包含
分隔
符),作为方法的返回值反馈回来。该方法的基本语法格式如下:
str.
split
(sep,max
split
)
此方法中各部分参数的含义分别是:
str:表示要进行
分割
的
字符串
;
sep:用于指定
分隔
符,可以包含多个
字符
。此参数默认为 None,表示所有空
字符
,包括空格、
换行符
“\n”、制表符“\t”等。
max
split
:可选参数,用于指定
分割
的次数,最后
列表
中子串的个数最多为 max
split
+1。如
Python
split
()
1、
Python
split
()方法通过指定
分隔
符对
字符串
进行
切片
,如果参数 num 有指定值,则
分隔
num+1 个子
字符串
。无指定值,
默认为 -1, 即
分隔
所有符合要求的。
split
() 方法语法:
str.
split
(str="", num=string.count(str))
str --
分隔
符,默认为所有的空
字符
,包括空格、换行(\n)、制表符(\t)等。
num --
分割
次数。默认为 -1, 即
分隔
所有符合要求的。
str = "L.
Python
语言使用反斜杠(\)作为转义符,对一些
字符
进行转义(escape),例如 “\n” “\r\n” 等。所以当
Python
字符串
中如果出现反斜杠,则会自动转义其后的
字符
。但这会导致一个问题,就是,如果只是把反斜杠作为
字符
字面(liberal)意义,应该如何处理?
如果不使用 re 模块(regular expression module),在
Python
字符串
中,使用两个反斜杠转义,即可表示一个反斜杠。示例代码如下:
import sys
# backslash escape