from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter
code = """
def hello_world():
print('Hello, World!')
"""
# 使用 PythonLexer 进行语法高亮
lexer = PythonLexer()
# 使用 HtmlFormatter 进行美化,并指定背景颜色为白色
formatter = HtmlFormatter(style='colorful', noclasses=True, cssclass='', bg_color='#ffffff')
# 使用 highlight 函数进行代码高亮和美化
highlighted_code = highlight(code, lexer, formatter)
# 输出美化后的代码
print(highlighted_code)
- 输出
<div style="background: #ffffff"><pre style="line-height: 125%;"><span></span><span style="color: #008800; font-weight: bold">def</span> <span style="color: #0066BB; font-weight: bold">hello_world</span>():
<span style="color: #007020">print</span>(<span style="background-color: #fff0f0">'Hello, World!'</span>)
</pre></div>
可以直接将代码粘贴在csdn的编辑器中
如下:
def hello_world(): print('Hello, World!')
另外,需要设置csdn的代码片样式样式为白色背景
创作中心 > 博客设置 > 代码片样式