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

Python對HTML轉(zhuǎn)義字符進(jìn)行反轉(zhuǎn)義的實現(xiàn)方法

 更新時間:2019年04月28日 15:08:18   投稿:zx  
這篇文章主要介紹了Python對HTML轉(zhuǎn)義字符進(jìn)行反轉(zhuǎn)義的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

什么是轉(zhuǎn)義字符

在 HTML 中 <、>、& 等字符有特殊含義(<,> 用于標(biāo)簽中,& 用于轉(zhuǎn)義),他們不能在 HTML 代碼中直接使用,如果要在網(wǎng)頁中顯示這些符號,就需要使用 HTML 的轉(zhuǎn)義字符串(Escape Sequence),例如 < 的轉(zhuǎn)義字符是 <,瀏覽器渲染 HTML 頁面時,會自動把轉(zhuǎn)移字符串換成真實字符。

轉(zhuǎn)義字符(Escape Sequence)由三部分組成:第一部分是一個 & 符號,第二部分是實體(Entity)名字,第三部分是一個分號。 比如,要顯示小于號(<),就可以寫< 。

Python 轉(zhuǎn)義字符串反轉(zhuǎn)義

用 Python 來處理轉(zhuǎn)義字符串有多種方式,而且 py2 和 py3 中處理方式不一樣,在 python2 中,反轉(zhuǎn)義的模塊是 HTMLParser。

# Python2
import HTMLParser
>>> HTMLParser().unescape('param=p1&amp;param=p2')
'param=p1&param=p2'

Python3 HTMLParser 模塊遷移到了 html.parser

# Python3
>>> from html.parser import HTMLParser
>>> HTMLParser().unescape('param=p1&amp;param=p2')
'param=p1&param=p2'

到 python3.4 以后的版本,在 html 模塊新增了 unescape 方法。

# Python3.4
>>> import html
>>> html.unescape('param=p1&amp;param=p2')
'param=p1&param=p2'

推薦最后一種寫法,因為 HTMLParser.unescape 方法在 Python3.4 就已經(jīng)被廢棄掉不推薦使用了,意味著之后的版本會被徹底移除。

另外,xml的sax模塊也有支持反轉(zhuǎn)義的函數(shù)

>>> from xml.sax.saxutils import unescape
>>> unescape('param=p1&amp;param=p2')
'param=p1&param=p2'

當(dāng)然,你完全可以實現(xiàn)自己的反轉(zhuǎn)義功能,不復(fù)雜,當(dāng)然,我們崇尚不重復(fù)造輪子。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 全局變量的import機制介紹

    python 全局變量的import機制介紹

    在之前學(xué)習(xí)python設(shè)計模式(工廠模式實踐篇),希望使用全局變量代替c++的宏完成服務(wù)自動注冊功能時,遇到過一個問題,全局變量的定義和使用放在同一個可執(zhí)行腳本中的問題
    2017-09-09
  • Python編程實現(xiàn)小姐姐跳舞并生成詞云視頻示例

    Python編程實現(xiàn)小姐姐跳舞并生成詞云視頻示例

    本文用Python做了一個詞云視頻,以另一種角度來看小姐姐跳舞視頻左半部分是小姐姐跳舞視頻,右半部分是根據(jù)動作生成的的詞云視頻,有需要的朋友可以借鑒參考下
    2021-10-10
  • Python如何利用正則表達(dá)式爬取網(wǎng)頁信息及圖片

    Python如何利用正則表達(dá)式爬取網(wǎng)頁信息及圖片

    這篇文章主要給大家介紹了關(guān)于Python如何利用正則表達(dá)式爬取網(wǎng)頁信息及圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 微軟開源最強Python自動化神器Playwright(不用寫一行代碼)

    微軟開源最強Python自動化神器Playwright(不用寫一行代碼)

    這篇文章主要介紹了微軟開源最強Python自動化神器Playwright(不用寫一行代碼),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 圖文詳解感知機算法原理及Python實現(xiàn)

    圖文詳解感知機算法原理及Python實現(xiàn)

    感知機是二類分類的線性分類模型,其輸入為實例的特征向量,輸出為實例的類別(取+1和-1二值)。本文將為大家詳細(xì)講講感知機算法的原理及實現(xiàn),需要的可以參考一下
    2022-08-08
  • Python 生成短8位唯一id實戰(zhàn)教程

    Python 生成短8位唯一id實戰(zhàn)教程

    這篇文章主要介紹了Python 生成短8位唯一id實戰(zhàn)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Python提取轉(zhuǎn)移文件夾內(nèi)所有.jpg文件并查看每一幀的方法

    Python提取轉(zhuǎn)移文件夾內(nèi)所有.jpg文件并查看每一幀的方法

    今天小編就為大家分享一篇Python提取轉(zhuǎn)移文件夾內(nèi)所有.jpg文件并查看每一幀的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Jupyter?Notebook出現(xiàn)不是內(nèi)部或外部的命令解決方案

    Jupyter?Notebook出現(xiàn)不是內(nèi)部或外部的命令解決方案

    這篇文章主要介紹了Jupyter?Notebook出現(xiàn)不是內(nèi)部或外部的命令解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 一文詳解如何使用Python批量拼接圖片

    一文詳解如何使用Python批量拼接圖片

    這篇文章主要給大家介紹了關(guān)于如何使用Python批量拼接圖片的相關(guān)資料,文中主要用的是PIL庫,PIL庫是一個具有強大圖像處理能力的第三方庫,不僅包含了豐富的像素、色彩操作功能,還可以用于圖像歸檔和批量處理,需要的朋友可以參考下
    2023-05-05
  • Python list與NumPy array 區(qū)分詳解

    Python list與NumPy array 區(qū)分詳解

    這篇文章主要介紹了Python list與NumPy array 區(qū)分詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評論

梓潼县| 林甸县| 陈巴尔虎旗| 顺昌县| 永福县| 莱阳市| 资兴市| 营山县| 卫辉市| 沐川县| 金湖县| 武乡县| 湟中县| 南投市| 贡觉县| 永州市| 巨野县| 抚顺县| 吴堡县| 道真| 阿克苏市| 贡觉县| 六盘水市| 五大连池市| 阳谷县| 台安县| 怀来县| 西城区| 阿坝县| 论坛| 彭泽县| 肥乡县| 广宁县| 城步| 阳信县| 台湾省| 全南县| 宜良县| 元氏县| 上犹县| 文昌市|