如何消除 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.
我在 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.