如何消除 Python 多行字符串中的多余行?

How do I eliminate extra line in Python multi-line string?

我在 Python 中制作了一个 HTML 基本标记字符串,并将该字符串分成多行,但是,我 运行 遇到了问题。这是一个 HTML 基本标记字符串,我想这样显示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Untitled</title>
</head>

<body>
    
</body>
</html>

所以我在 python 中创建了一个字符串,这就是它的样子:

HTML_Basic_Markup = """
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Untitled</title>
</head>

<body>
    
</body>
</html>
"""

当我打印 HTML_Basic_Markup 时,我在顶部得到了一个额外的 space,所以为了解决这个问题,我这样做了:

HTML_Basic_Markup = """<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Untitled</title>
</head>

<body>
    
</body>
</html>
"""

但是,我想让代码看起来整洁,并希望 Doctype 与代码的其余部分保持一致,那么如何删除在顶部创建的行?

字符串对象支持 strip 方法,您可以使用该方法删除前导字符和尾随字符(包括换行符)。 See here.