join用法
>>> seq1 = ['hello','good','boy','doiido']>>> print ' '.join(seq1)
SyntaxError: invalid syntax
>>> print ':'.join(seq1)
SyntaxError: invalid syntax
如上,我在查询join用法时,复制了案例的代码,一直报错 invalid syntax,什么原因呢? 本帖最后由 Twilight6 于 2020-8-19 23:46 编辑
print 函数要加上括号,没加括号是 2.x 以前的版本的
seq1 = ['hello','good','boy','doiido']
print(' '.join(seq1))
print(':'.join(seq1))
输出结果:
hello good boy doiido
hello:good:boy:doiido
你的写法是python2 的语法了。在python2中print后面可以不加括号,直接写一个字符串
但是python3之后,就不允许这样写了,print已经规范成一个函数了,后面的参数必须加括号
seq1 = ['hello','good','boy','doiido']
print (' '.join(seq1))
print (':'.join(seq1))
页:
[1]