python-3.x - python中的print('')和print('')有什么区别?
问题描述
python中的print('')和print('')有什么区别?
我对学习 python 非常陌生,为了在我的输出中获得正确数量的空白,我不得不在自己的行上使用 print('') 和 print('')。不知道为什么需要这样做。
needed_service = input('Select first service:')
print(' ')
additional_services = input('\nSelect second service:')
print(' ')
print('')
print('\nDavy\'s auto shop invoice\n')
if needed_service in services:
print('Service 1:', ' ', needed_service, ',',' ','$', services.get(needed_service), sep= '')
else:
print('Service 1: No service')
解决方案
如果你想在每个字符串之后打印一个空行,你可以\n
在结束之前添加到它的末尾 '.
needed_service = input('Select first service:\n')
这将在下一行而不是直接在冒号之后进行用户输入。在引号之间使用空格将显示在打印的字符串中,但如果仅在打印语句中使用它,您将看不到 ' ' 和 '' 之间的区别;使用 ' ' 将添加一个空格,但它仍然看起来像一个正常的空行。(print
如果您不想添加到字符串中,也可以单独使用来打印换行符)
推荐阅读
- reactjs - 使用 react js 和 antmedia 进行直播
- javascript - React Fetch Google Cloud Function http cors req.method OPTIONS, POST
- javascript - javascript添加数字
- qt - 用新值刷新 QTableWidget
- python - 如何用 python 绘制 3d 数据?(不仅仅是绘制表面)
- python - 如何在不同的 (SNMPv3) 上下文中注册 MIB 模块。在 SNMP 代理端
- android - 用于分析当前屏幕并以编程方式执行触摸事件的叠加应用程序
- c# - 自定义集合的 NotSupportedException
- powerbi - Show or Preview default 30 days of data until user select date range from slicer
- linux - 如何从同一终端中停止正在运行的 Docker 容器?