为了账号安全,请及时绑定邮箱和手机立即绑定

Python连接放在单独行上的字符串语句

Python连接放在单独行上的字符串语句

扬帆大鱼 2021-08-05 17:06:25
这是我尝试过并得到的错误:a = 1b = 2c = 3d = 4e = 5if(1):    get = str(a) +","       #Line 1          +str(b) +","      #Line 2          +str(c) +","      #Line 3          +str(d) +","      #Line 4          +str(e)       #Line 5else:    get = ",,,,,"print(get)错误:  File "testingpython.py", line 8    +str(b) +","      #Line 2    ^IndentationError: unexpected indent然后我尝试删除空格:a = 1b = 2c = 3d = 4e = 5if(1):    get = str(a) +","       #Line 1+str(b) +","      #Line 2+str(c) +","      #Line 3+str(d) +","      #Line 4+str(e)       #Line 5else:    get = ",,,,,"print(get)错误:  File "testingpython.py", line 12    else:       ^SyntaxError: invalid syntax请让我知道如何将字符串值放置在单独的行上时将它们分配给变量。
查看完整描述

2 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

最简单的解决方案是将这些线包裹在括号内以表明它们属于一起:


if(1):

    get = ( str(a) +","       #Line 1

          +str(b) +","      #Line 2

          +str(c) +","      #Line 3

          +str(d) +","      #Line 4

          +str(e)       #Line 5

    )

else:

    get = ",,,,,"

print(get)

但是您可以使用更短的方法:


get = ','.join(str(s) for s in [a, b, c, d, e])


查看完整回答
反对 回复 2021-08-05
  • 2 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号