亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      python

      當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

      python3如何中文轉(zhuǎn)換編碼?

      來源:中華考試網(wǎng)  [2020年11月13日]  【

        處理百度貼吧的東西。想要做一個(gè)關(guān)鍵詞的list,每次需要時(shí),直接添加

        到list里面就可以了。但是添加到list里面是中文的情況(比如‘麗江'),url的地址編碼卻是'%E4%B8%BD%E6%B1%9F',因此需

        要做一個(gè)轉(zhuǎn)換。這里我們就用到了模塊urllib。

        >>> import urllib

        >>> data = '麗江'

        >>> print data

        麗江

        >>> data

        '\xe4\xb8\xbd\xe6\xb1\x9f'

        >>> urllib.quote(data)

        '%E4%B8%BD%E6%B1%9F'

        填寫下面表單即可預(yù)約申請免費(fèi)試聽java課程!害怕學(xué)不會?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國推薦就業(yè)!

      預(yù)約申請免費(fèi)聽java課程

      • 地區(qū):
      • 姓名:
      • 手機(jī):

        那我們想轉(zhuǎn)回去呢?

        >>> urllib.unquote('%E4%B8%BD%E6%B1%9F')

        '\xe4\xb8\xbd\xe6\xb1\x9f'

        >>> print urllib.unquote('%E4%B8%BD%E6%B1%9F')

        麗江

        細(xì)心的同學(xué)會發(fā)現(xiàn)貼吧url中出現(xiàn)的是%C0%F6%BD%AD,而非'%E4%B8%BD%E6%B1%9F',其實(shí)是編碼問題。百度的是gbk,其他的一般網(wǎng)站比如google就是utf8的。所以可以用下列語句實(shí)現(xiàn)。

        >>> import sys,urllib

        >>> s = '麗江'

        >>> urllib.quote(s.decode(sys.stdin.encoding).encode('gbk'))

        '%C0%F6%BD%AD'

        >>> urllib.quote(s.decode(sys.stdin.encoding).encode('utf8'))

        '%E4%B8%BD%E6%B1%9F'

        >>>

        以上就是python3中文轉(zhuǎn)換url編碼的方法,是不是很實(shí)用呢~畢竟中文在編程里面想轉(zhuǎn)換不是一件容易的事情。

      責(zé)編:fushihao
      • 會計(jì)考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語考試
      • 學(xué)歷考試