python字符串的分割和组合

1、split分割

交互模式下,将网站按照’.'分割开,分成一个列表

>>> 'www.baidu.com'.split('.')
['www', 'baidu', 'com']

交互模式下,将路径分割开

这种会报错,因为由于有’\’。

>>> 'C:\Users\JF\Desktop\mydoc'.split('\')
				      
SyntaxError: EOL while scanning string literal

解决方法是需要转义’\’。
将每个’\‘都加一个’\'进行转义。

>>> 'C:\\Users\\JF\\Desktop\\mydoc'.split('\\')
				       
['C:', 'Users', 'JF', 'Desktop', 'mydoc']

还有方法是在字符串前加r,相当于每个都是’\\’,自动转义。

>>> r'C:\Users\JF\Desktop\mydoc'.split('\\')
				       
['C:', 'Users', 'JF', 'Desktop', 'mydoc']

2、join连接

交互模式下,连接网址

引号中的点是按照点的连接方式连接,

>>> '.'.join(['www','baidu','com'])				       
'www.baidu.com'

当然也可以是别的符号’–'之类的

>>> '--'.join(['www','baidu','com'])		       
'www--baidu--com'

交互模式下,连接路径

这里如果用’\'的话会报错。

'\'.join(['C:', 'Users', 'JF', 'Desktop', 'mydoc'])				       
SyntaxError: invalid syntax

因为计算机也能识别’/'路径,而且python不会报错,所以用以下方法。

'/'.join(['C:', 'Users', 'JF', 'Desktop', 'mydoc'])				       
'C:/Users/JF/Desktop/mydoc'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值