国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

編寫Python腳本使得web頁面上的代碼高亮顯示

2020-02-23 00:50:49
字體:
來源:轉載
供稿:網友

做了一個在線代碼高亮的項目,強大的Python一如既往沒讓我失望,一個強大的Pygments模塊可以對多種(很多)語言進行代碼高亮

下面來介紹一下它:

首先安裝很簡單,使用easy_install來進行安裝:

easy_install pygments

安裝完后我們來使用,Python的簡單不會讓大家失望:

from pygments.lexers import PythonLexverfrom pygments.formatters import HtmlFormatterfrom pygments import highlightformatter = HtmlFormatter(encoding='utf-8', style = 'emacs', linenos = True)code = highlight('print "hello, world"', PythonLexer(), formatter)print code

結果

'<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="highlight"><pre><span class="k">print</span> <span class="s">"hello, world"</span>/n</pre></div>/n</td></tr></table>'

這樣就簡單的對代碼進行了高亮,當然如果你做了上面操作,然后把內容輸入到一個文件里查看,肯定大呼坑爹,因為根本沒高亮,因為默認是不會輸出css的 我們還要獲取css加入到html中去:

css = formatter.get_style_defs()

然后把css內容和上面的html一起寫入到html文件就可以看到高亮的代碼了(千萬不要告訴我你不知道css應該放在什么位置)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云安县| 广丰县| 驻马店市| 清水河县| 霍林郭勒市| 黄大仙区| 金秀| 墨竹工卡县| 通城县| 洪湖市| 安平县| 新安县| 荆州市| 奎屯市| 桂东县| 南雄市| 当阳市| 黄骅市| 余庆县| 宣威市| 祁阳县| 岑巩县| 金寨县| 益阳市| 丹凤县| 仁化县| 宣恩县| 巧家县| 峨山| 天柱县| 板桥市| 彰化县| 陆良县| 六安市| 金山区| 翁源县| 禹州市| 汉源县| 台东县| 杭锦后旗| 金乡县|