最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年04月24日 11:19:43   作者:C Wong  
這篇文章主要介紹了編寫Python腳本使得web頁面上的代碼高亮顯示,主要使用了pygments工具,需要的朋友可以參考下

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

下面來介紹一下它:

首先安裝很簡單,使用easy_install來進(jìn)行安裝:

easy_install pygments

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

from pygments.lexers import PythonLexver
from pygments.formatters import HtmlFormatter
from pygments import highlight

formatter = HtmlFormatter(encoding='utf-8', style = 'emacs', linenos = True)
code = highlight('print "hello, world"', PythonLexer(), formatter)

print code

結(jié)果

'<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">&quot;hello, world&quot;</span>\n</pre></div>\n</td></tr></table>'

這樣就簡單的對代碼進(jìn)行了高亮,當(dāng)然如果你做了上面操作,然后把內(nèi)容輸入到一個(gè)文件里查看,肯定大呼坑爹,因?yàn)楦緵]高亮,因?yàn)槟J(rèn)是不會(huì)輸出css的 我們還要獲取css加入到html中去:

css = formatter.get_style_defs()

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

相關(guān)文章

  • Python繪圖之turtle庫的基礎(chǔ)語法使用

    Python繪圖之turtle庫的基礎(chǔ)語法使用

    這篇文章主要給大家介紹了關(guān)于Python繪圖之turtle庫的基礎(chǔ)語法使用的相關(guān)資料, Turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,再繪圖的時(shí)候經(jīng)常需要用到的一個(gè)庫需要的朋友可以參考下
    2021-06-06
  • python包的導(dǎo)入方式總結(jié)

    python包的導(dǎo)入方式總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python包的導(dǎo)入方式總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • python 制作自定義包并安裝到系統(tǒng)目錄的方法

    python 制作自定義包并安裝到系統(tǒng)目錄的方法

    今天小編就為大家分享一篇python 制作自定義包并安裝到系統(tǒng)目錄的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 淺談ROC曲線的最佳閾值如何選取

    淺談ROC曲線的最佳閾值如何選取

    今天小編就為大家分享一篇淺談ROC曲線的最佳閾值如何選取,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 基于Python實(shí)現(xiàn)格斗小游戲的示例代碼

    基于Python實(shí)現(xiàn)格斗小游戲的示例代碼

    格斗游戲,曾經(jīng)是街機(jī)廳里最火爆的游戲之一,甚至可以把“之一”去掉,那個(gè)年代的格斗游戲就是街機(jī)游戲的王。本文就來用Python實(shí)現(xiàn)一個(gè)簡單的格斗游戲,感興趣的可以了解一下
    2023-03-03
  • Python-re中search()函數(shù)的用法詳解(查找ip)

    Python-re中search()函數(shù)的用法詳解(查找ip)

    這篇文章主要介紹了Python-re中search()函數(shù)的用法-----查找ip,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 8個(gè)Python必備的PyCharm插件(附下載地址)

    8個(gè)Python必備的PyCharm插件(附下載地址)

    Python是一種廣泛使用的編程語言,PyCharm是最受歡迎的Python IDE之一,本文就來介紹一下8個(gè)Python必備的PyCharm插件,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • python使用代理IP爬取貓眼電影專業(yè)評分?jǐn)?shù)據(jù)

    python使用代理IP爬取貓眼電影專業(yè)評分?jǐn)?shù)據(jù)

    在編寫爬蟲程序的過程中,IP封鎖無疑是一個(gè)常見且棘手的問題,盡管網(wǎng)絡(luò)上存在大量的免費(fèi)IP代理網(wǎng)站,但其質(zhì)量往往參差不齊,令人堪憂,本篇文章中介紹一下如何使用Python的Requests庫和BeautifulSoup庫來抓取貓眼電影網(wǎng)站上的專業(yè)評分?jǐn)?shù)據(jù),需要的朋友可以參考下
    2024-03-03
  • 將python打包后的exe還原成py

    將python打包后的exe還原成py

    這篇文章主要介紹了將python打包后的exe還原成py,利用pyinstxtractor.py?拆包(解壓)工具,將exe文件解壓成一個(gè)文件夾<BR>uncompyle6?pyc反編譯工具,需要的朋友可以參考一下
    2022-01-01
  • 對python numpy.array插入一行或一列的方法詳解

    對python numpy.array插入一行或一列的方法詳解

    今天小編就為大家分享一篇對python numpy.array插入一行或一列的方法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論

昌宁县| 响水县| 汾阳市| 望都县| 清徐县| SHOW| 类乌齐县| 洛浦县| 信阳市| 安新县| 安多县| 凤阳县| 江北区| 兖州市| 乌兰察布市| 友谊县| 元朗区| 巴东县| 长阳| 湖州市| 华亭县| 团风县| 天津市| 新沂市| 武宁县| 嘉峪关市| 平泉县| 方山县| 进贤县| 新丰县| 吉木萨尔县| 绍兴县| 青岛市| 潼南县| 麦盖提县| 黄山市| 三门峡市| 华池县| 台中县| 申扎县| 内乡县|