In [1]: ' '.join(['i','love','python'])
Out[1]: 'i love python'
In [2]: 'i' + 'love' + 'python'
Out[2]: 'ilovepython'join 和 + 拼接字符串难以控制格式
从C语言继承过来的
In [3]: s = 'i love %s'
# 待格式化的字符串,当一个字符串存在占位符的时候,
# 占位符:%加一个格式控制符;
In [4]: s % ('python')
# 传入参数顺序的占位符,返回替换后的字符串,原串不变;
Out[4]: 'i love python'In [5]: s
Out[5]: 'i love %s'
In [6]: 'i love %s,i am %d' % ('python',18)
Out[6]: 'i love python,i am 18'%s,其实隐式执行了str() %r,隐式执行了repr() %a,隐式执行了ascii()