python - 为什么这段代码在使用“\n”时会添加一个额外的空行?
问题描述
我在问为什么打印第二个代码块后有一个空行的原因。
代码:
print ('a','b', end='', sep='**')
print('c')
输出:
a**bc
代码:
print ('a','b', end='', sep='**')
print ('\n')
print ('c')
输出:
a**b
c
解决方案
print 的默认值是 end='\n' 所以第二行实际上是 \n\n 尝试使用 end='' 就像你在第一行中所做的那样
推荐阅读
- android - JSON 数据未显示在 Recylerview MVVM 中
- c# - 依赖于 System.ComponentModel.Annotations 的 .Net Standard 2.0 Nuget 包仅在从 .Net Framework 项目中使用时才会引发异常
- r - 通过 Caret 比较预测值和实际值
- javascript - 在服务器上保存音频文件特定文件夹
- arduino - 如何将两个 BLE 模块相互连接?
- c - 使用 Glade 时在 GTK-Notebook 中添加选项卡
- r - 如何在 mutate 调用中访问函数中的列名?
- django - 如何根据 http 方法将请求发送到某个视图?
- objectgears - 在 ObjectGears 中设置值的多个规则
- firebase - 使用 Firebase Cloud Functions 实施 Cloud Run