在python中使用%格式时换行

2024-10-01 15:47:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用%格式打印新行。这是我的代码:

return '%s\n%s\n%s\nScore: %d' % (seqA, matches, seqB, score)

但这表明:

'ATTCGT\n||   |\nATCTAT\nScore: 2'

有没有办法用这种方法打印新行?你知道吗


Tags: 方法代码return格式scorematches办法seqa
2条回答

你得到的值是正确的。但是你需要它。你知道吗

使用print而不是returnprint计算每个表达式并将结果写入标准输出,而return仅回显返回的对象(在空闲状态下):

>>> seqA = 'ATTCGT'
>>> matches = '||   |'
>>> seqB = 'ATCTAT'
>>> score = 2
>>> print '%s\n%s\n%s\nScore: %d' % (seqA, matches, seqB, score)
ATTCGT
||   |
ATCTAT
Score: 2

相关问题 更多 >

    热门问题