Python print_r 返回值而不是打印它

标签 python

在 Python 中是否有可能做类似的事情:

echo 'Content of $var is ', print_r($var, TRUE);

在 PHP 中?

我有一个变量 var,我想将它的内容以可读的形式分配给一个字符串,例如:

str = 'Hello. '
str = str + var

最佳答案

您可以简单地使用 str(var),如:

s = 'Hello. ' + str(var)

这里,str 是一个内置函数,与您脚本中的str 无关。在 Python 中编码时,请避免使用与 built-in functions 的名称一致的名称.

另一种方法是使用字符串格式运算符%:

s = 'Hello. %s' % var

关于Python print_r 返回值而不是打印它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8929997/

相关文章:

python - python 中格式说明符和替换字段的问题

python - Flask sqlalchemy - 仅使用实体 ID 插入多对多

python - 当我尝试使用 tkinter 将图像加载到 Canvas 上时,是什么导致错误 'unknown option "pyimage 1"'?

python - 如何使用pybind11返回一个DataFrame?

python /OpenCV : Converting images taken from capture

python - Django:request.GET 和 KeyError

python - 如何加载预先存在的数据flask-sqlalchemy

Python 拆分数组使用 For 循环来表示每个拆分并将其重新组合在一起

python - 从 div 标签内的 span 标签中提取数据

python - 将系列索引设置为另一个具有更多级别的索引