IPython显示不带引号的字符串

时间:2020-04-07 20:11:19

标签: python jupyter-notebook ipython

是否可以使用IPyhton显示器打印字符串而不打印引号?

from IPython.display import display

label = display('Hello world!', display_id = True)

输出为:

'Hello world!'

它包括引号。我不想将其打印为这样的HTML:

display(HTML('Hello wolrd!'), display_id = True)

3 个答案:

答案 0 :(得分:0)

尝试print():

print('Hello world!')

结果:

Hello world!

答案 1 :(得分:0)

您可以尝试以下方法:

display(HTML('<pre>Hello wolrd!</pre>'), display_id = True)

答案 2 :(得分:0)

您可以重写String格式(类似于显示docstring上带有int的示例):

from IPython.display import display

def str_formatter(string, pp, cycle):
    pp.text(string)

plain = get_ipython().display_formatter.formatters['text/plain']
plain.for_type(str, str_formatter)

display("Hello World!")
相关问题