先上一段代码:
>>> dirs = '' , 'usr', 'bin', 'env'
>>> '/'.join(dirs)
'/usr/bin/env'
然后,我用'\'试用join方法,就提示错误
>>> '\'.join(dirs)
SyntaxError: EOL while scanning string literal
接着,我就用到了转义符
>>> '\\'.join(dirs)
'\\usr\\bin\\env'
看,为什么这里出现的是 \\ 而不是 \ ?而下面的代码却可以实现。
>>> print 'c:' + '\\'.join(dirs)
c:\usr\bin\env
我又尝试将 '\\' 用 '\'' 来替换,也是正常出现我想要得到的 '。
>> '\''.join(dirs)
"'usr'bin'env"
我有点云里雾里,没搞的明白,初学者,问题很菜,烦请赐教。谢谢!
>>> dirs = '' , 'usr', 'bin', 'env'
>>> '/'.join(dirs)
'/usr/bin/env'
然后,我用'\'试用join方法,就提示错误
>>> '\'.join(dirs)
SyntaxError: EOL while scanning string literal
接着,我就用到了转义符
>>> '\\'.join(dirs)
'\\usr\\bin\\env'
看,为什么这里出现的是 \\ 而不是 \ ?而下面的代码却可以实现。
>>> print 'c:' + '\\'.join(dirs)
c:\usr\bin\env
我又尝试将 '\\' 用 '\'' 来替换,也是正常出现我想要得到的 '。
>> '\''.join(dirs)
"'usr'bin'env"
我有点云里雾里,没搞的明白,初学者,问题很菜,烦请赐教。谢谢!
