1、join()函数
sep.join(seq)
参数说明
sep: 分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
实例:
对序列进行操作
seq = ["my","name","is","tom"]
print(' '.join(seq)) # 输出 my name is tom
print('-'.join(seq)) # 输出 my-name-is-tom
对字符串进行操作
seq = "python"
print('_'.join(seq)) #输出 p_y_t_h_o_n
print(",".join(seq)) #输出 p,y,t,h,o,n
对元组进行操作
seq = ("python","linux")
print("_".join(seq)) #输出 python_linux
print(",".join(seq)) #输出 python,linux
对字典进行操作
mydict = {"name":"lili","age":29,"sex":"boy"}
print(" ".join(mydict)) #输出 name age sex
print("_".join(mydict)) #输出 name_age_sex
2. strip函数
声明:seq为字符串,rm为要删除的字符序列
seq.strip(rm) # 删除s字符串中开头、结尾处,位于 rm删除序列的字符
seq.lstrip(rm) # 删除s字符串中开头处,位于 rm删除序列的字符
seq.rstrip(rm) # 删除s字符串中结尾处,位于 rm删除序列的字符
注意:当rm为空时,默认删除空白符(包括’\n’, ‘\r’, ‘\t’, ’ ‘)
实例
seq = "HHHHHHmy name is liliHHHHHHHHH"
print(seq.strip("H"))#输出 my name is lili
print(seq.rstrip("H"))#输出 HHHHHHmy name is lili
print(seq.lstrip("H"))#输出 my name is liliHHHHHHHHH
3. split函数
Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
语法
split()方法语法:str.split(str="", num=string.count(str)).
参数
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。
返回值
返回分割后的字符串列表。
str = "Line1-abcdef,Line2-abc,Line4-abcd";
print ('不指定num:',str.split(',' ))#输出 不指定num['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
print ('num=0:',str.split(',', 0 ))#输出 num=0: ['Line1-abcdef,Line2-abc,Line4-abcd']
print ('num=1:',str.split(',', 1 ))#输出 num=1: ['Line1-abcdef', 'Line2-abc,Line4-abcd']
print ('num=2:',str.split(',', 2 ))#输出 num=2: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']