首页 > 解决方案 > 我正在学习 python - 为什么在我的终端中打印单引号和代码语法?

问题描述

为什么在我的终端中打印单引号和代码语法?

我在我的教程文件中写了这段代码:

var1 = "hello"
print(var1)
print(type(var1))

var2 = """Peter Piper picked a peck of pickled peppers.

A peck of pickled peppers Peter Piper picked.

If Peter Piper picked a peck of pickled peppers?

Where’s the peck of pickled peppers Peter Piper picked?
"""+"""              The""",var1,""" end"""
print(var2)

但是当我在终端中运行我的代码时, 它显示了这一点:


hello
<class 'str'>
('Peter Piper picked a peck of pickled peppers.\n\nA peck of pickled peppers Peter Piper picked.\n\nIf Peter Piper picked a peck of pickled peppers?\n\nWhere’s the peck of pickled peppers Peter Piper picked?\n              The', 'hello', ' end')

我希望它打印这个:

hello
<class 'str'>
Peter Piper picked a peck of pickled peppers.

A peck of pickled peppers Peter Piper picked.

If Peter Piper picked a peck of pickled peppers?

Where’s the peck of pickled peppers Peter Piper picked?
                  The hello end

我不知道如何解决 请帮助我

我有3.8.6 Python解释器

标签: pythonpython-3.8

解决方案


你可以试试这个

var1 = "hello"
print(var1)
print(type(var1))

var2 = f"""Peter Piper picked a peck of pickled peppers.

A peck of pickled peppers Peter Piper picked.

If Peter Piper picked a peck of pickled peppers?

Where’s the peck of pickled peppers Peter Piper picked?
                    The {var1} end"""
print(var2)

结果:

hello
<class 'str'>
Peter Piper picked a peck of pickled peppers.

A peck of pickled peppers Peter Piper picked.

If Peter Piper picked a peck of pickled peppers?

Where’s the peck of pickled peppers Peter Piper picked?
              The hello end

推荐阅读