Python的字符串连接join和拆分split

字符串连接

1、普通的无缝连接:用加号+。

a = "hello"
b = "abc"
c = a + b
print c

2、使用join做连接:其使用规则是A.join(B),要求a、b均为字符串。其作用是 重复利用A把B的各个部分穿接起来(注意只穿接内部,左右两侧不加A)

· 参数A是普通字符串,包括空格或空字符串。

· 参数B可以是字符串或者以字符串为元素的list。

    · 若B为字符串,那么A.join(B)会重复利用A把B串的每个字符穿插起来。

a = "abc"
b = "xyz"
c = a.join(b)
print c  #xabcyabcz

    · 若B为以字符串为元素的list,那么A.join(B)会重复利用A把list的每个元素穿插起来。

a = ["I","am","good"]
b = " "
c = b.join(a)
print c #I am good



字符串拆分

字符串拆分一般使用split,它是把一个普通的字符串拆分为一个含有若干个字符串元素的list。其规则是A.split(B,C)。

· 参数A是字符串,包括空格或空串,其意义是被拆分的字符串。

· 参数B是字符串,其意义是要以B作为拆分依据。不能使空串作为拆分依据,因为不符合逻辑。

· 参数C是整数,其意义是最多拆分的次数(拆完的字符串个数等于拆分次数+1),-1表示不限制拆分次数。从左向右判定是否能拆分,当到达拆分次数后,其右边的串就不再拆分了。如果参数C超过实际有可能被拆分的次数,那仍按最大拆分来做。

注意:如果不填写参数BC,则认为是把空格作为拆分依据,不限制拆分次数。

a = "my name is sam"
b = a.split() #['my name is sam']
c = a.split(" ") #['my','name','is','sam']
d = a.split(" ",1) #['my','name is sam']
e = a.split(" " ,2) #['my','name','is sam']




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值