splitlines()
按照行('\n,’\r’, ‘\r\n’, ’)分隔 并将元素放入列表中
splitlines() 方法语法:
S.splitlines([keepends=False])
如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
\nLine Feed 换行
\rCarriage Return 回车
\r\nCarriage Return + Line Feed 回车+换行
c = """
cisco
huawei
HP
"""
c1 = c.splitlines(True)
print(c1)
输出结果:
['\n', 'cisco\n', 'huawei\n', 'HP\n']
c = """
cisco
huawei
HP
"""
c1 = sql.splitlines(False)
print(c1)
输出结果:
['', 'cisco', 'huawei', 'HP']
split():
拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
split()函数
语法:str.split(separator, maxsplit)
参数
separator -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
maxsplit -- 分割次数,默认为分隔所有。
[n]:表示选取第n个分片。
二、分离字符串
1.以'.'为分隔符
string = "www.test.com.cn"
print(string.split('.'))
['www', 'test', 'com', 'cn']
2.分割两次
string = "www.test.com.cn"
print(string.split('.',2))
['www', 'test', 'com.cn']
3.分割两次,并取序列为1的项
string = "www.test.com.cn"
print(string.split('.',2)[1])
test
实例
str="hello boy<[www.test.com]>byebye"
print(str.split("[")[1].split("]")[0])
www.test.com
os.path.split():
按照路径将文件名和路径分割开
os.path.split()函数
语法:os.path.split('PATH')
参数说明:
1.PATH指一个文件的全路径作为参数:
2.如果给出的是一个目录和文件名,则输出路径和文件名
3.如果给出的是一个目录名,则输出路径和为空文件名
分离文件名和路径实例:
import os
#目录
print(os.path.split('/user/sbin/python/'))
('/user/sbin/python/', '')
#文件
print(os.path.split('/user/sbin/python/'))
('/user/sbin/', 'python')
strip()
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
语法
strip()方法语法:
str.strip([chars]);
实例
以下实例展示了strip()函数的使用方法:
str = "00000003210test01230000000";
print (str.strip( '0' )); # 去除首尾字符 0
打印输出:
3210test0123
str2 = " test "; # 去除首尾空格
print (str2.strip());
打印输出:
test
以上下例演示了只要头尾包含有指定字符序列中的字符就删除:
实例
str = "123abctest321"
print (str.strip( '12' )) # 字符序列为 12
打印输出:
3abctest3
join()
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法
join()方法语法:
str.join(sequence)
参数 sequence -- 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串。
实例
以下实例展示了join()的使用方法:
str = "-";
seq = ("a", "b", "c"); # 字符串序列
print (str.join( seq ));
以上实例输出结果如下:
a-b-c