python - 在Python中打印出双引号有空间
问题描述
print('"',*x,'"')
分发
" Hello world "
我渴望
"Hello world"
我应该怎么办?
解决方案
print
' '
在每个参数之间放置空格( )。您可以使用sep=
关键字参数更改它,但是您不能在x
's 元素之间留出空间。所以你可以手动添加空格。
x = ['Hello', 'world']
print(f'"{" ".join(x)}"') # Python 3.6 or later only
print('"' + " ".join(x) + '"')
print('"{}"'.format(' '.join(x)))
输出:
"Hello world"
"Hello world"
"Hello world"
推荐阅读
- php - WooCommerce 在结帐时显示单个错误消息以显示一个错误
- laravel - 为什么插入/创建在 Laravel 中不起作用?
- node.js - 重写规则但忽略第一个目录部分?
- reactjs - 如何减少反应表/反应复选框表中的特定行高
- python - NumPy 中的二维子序列数组
- web - 当您在移动浏览器上运行 ng serve --host 0.0.0.0 时,Angular 7 订阅方法(可观察到的问题)不起作用
- c - 在这样的函数调用中分配的内存会发生什么?
- javascript - HTML 中 onInput 中的函数调用
- go - 使用golang或go提交表单后如何正确获取json中的消息
- drupal - 如何在 drupal 8 中使用节点--[内容类型]--teaser.html.twig?