join、split、strip的学习

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']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值