split和join函数的使用
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'