Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在python代码上使用html_Php_Python_Html - Fatal编程技术网

Php 在python代码上使用html

Php 在python代码上使用html,php,python,html,Php,Python,Html,因此,在PHP中,可以使用直接原始html填充整个PHP源代码部分: <?php function doThis(){ ?> <html> <a>LOOL</a> </html> <?php } doThis(); ?> 鲁尔 调用doThis()将打印出花括号之间的所有html代码……Python中是否有类似的功能?或者我必须使

因此,在PHP中,可以使用直接原始html填充整个PHP源代码部分:

    <?php
    function doThis(){
    ?>

    <html>
    <a>LOOL</a>
    </html>


    <?php
    }

    doThis();

    ?>

鲁尔

调用doThis()将打印出花括号之间的所有html代码……Python中是否有类似的功能?或者我必须使用print命令单独打印所有HTML吗?python的缩进似乎使在python代码上编写HTML非常不方便

那么,您可以将代码放入一个文件中,让python打印出该文件

使用字符串抑制来转义所有内容:

def printHTML():
    HTML = """ all this
is 
considered to be
    ONE
        GIANT
            STRING
"""
    print HTML

希望这有帮助首先,多行字符串:

"""\
<html>
<a>LOOL</a>
</html>"""
“”“\
鲁尔
"""

其次,如果你正在写一些重要的东西,你应该使用一个web框架和一个模板语言来进行页面布局和静态内容。

Python不像PHP那样是一种伪模板语言,如果您想生成HTML,请使用模板引擎,如。

使用一些模板语言,如或

我不确定我是否完全理解您的问题,但如果您需要Python中的长块任意文本,我发现的最佳方法是:

myHTML = """
<html>
<head>
<title>I am an HTML Page<title>
<head>
<body>
<div>Some content here.</div>
</body>
</html>
"""
myHTML=”“”
我是一个HTML页面
这里有一些内容。
"""
关键是三重引号。它允许您在它们之间放置任何其他内容,包括换行符、间距等