a = ('a', 'b', 'c')
print( ''.join(a) )
Run Code Online (Sandbox Code Playgroud)
''第二行是什么意思?字符串模块和这个''对象有什么区别吗?
''表示我们加入另一个字符串的空字符串.这是一种更加pythonic的方式来进行字符串连接.
请查看此更多见解:http://www.skymind.com/~ocrow/python_string/
PEP3126表示(虽然被拒绝):
代替:
"abc""def"=="abcdef"
作者需要明确,并添加字符串:
"abc"+"def"=="abcdef"
或加入他们:
"".join(["abc","def"])=="abcdef"
所以,两者都是相同的东西,加入只是更加pythonic.