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'

猜你喜欢

转载自blog.csdn.net/qq_43371004/article/details/83240371