Python基础:int类型怎么换行

请问转义字符\n是只能用于字符串类型吗
用于下面代码时会发生错误
print(2+6,2*3)
怎么换行

# Method 1
print(2 + 6)
print(2 * 3)

# Method 2
print(2 + 6, '\n', 2 * 3)

# Method 3
print(2 + 6, 2 * 3, sep = '\n')

望采纳。

方法1:
print(2+6)
print(2*3)
分开写
方法2:
print(2+6,'\n',2*3)
把'\n'作为第三个参数传入
方法3:
print("{}\n{}".format(2+6,2*3))
把int先拼接成str
方法4:
print(2+6,2*3,sep='\n')

这样就行了,print中以后, 分割的式子,它是默认以空格分割,可以用sep指定分割字符


print(2+6, 2*3,sep='\n')

也可以:

print(2 + 6)
print(2 * 3)
python中,对换行符进行了统一处理,定义为’\n。
方法一、使用“\”进行换行输入:
1、在python中,Python 用反斜线 (“\”) 作为续行符(换行符),这里以python3.5为例。首先运行终端或者cmd命令行(windows下),执行python3.5的命令。
2、然后输入如下图所示的内容。本身就是输出hello world!的字符串。但是这里使用了""进行换行。
3、这种换行方法也可以在编辑器中进行,这里以vim为例,输入与上图类似的代码,保存为t.py脚本文件。
4、如果不希望使用命令,则可以给python脚本加上权限。首先要在脚本文件中指明脚本解释器为python。在上面的t.py脚本文件中加入下面一行内容:#!/usr/bin/env python。
方法二、特殊情况
在python语言中,小括号, 方括号或大括号中的表达式中是完全可以不使用"“来换行,当然也可以不使用。比如下图所示的代码。是计算一个简单的算术表达式。这时候小括号内的表达式的换行可以不使用“”,直接回车,即可自动换行

关键还是 print()函数的语法、默认参数设置问题,顺便作基础知识点学习了:

以下是 print() 方法的语法:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

涉及参数:

  • objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
  • sep -- 用来间隔多个对象,默认值是一个空格。
  • end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
  • file -- 要写入的文件对象。
  • flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

参考资料:
https://www.runoob.com/python3/python-func-print.html