请问转义字符\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)
涉及参数: