decode('原來的字符編碼')-->Unicode字符串-->encode('新的字符編碼')-->字節串 #!/usr/bin/env python# -*- coding:utf- 8 -*-utf_8_a = '我愛中國' gbk_a = utf_8_a. decode ( 'utf-8' ). encode ( 'gbk' ) print (gbk_a. decode ( 'gbk' )) 輸出結果: 我愛中國 Python3中定義的字符串默認" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python字符編碼轉換

麥辣雞腿堡 ? 來源:Python都知道 ? 作者:了不起 ? 2023-07-05 16:25 ? 次閱讀

UNICODE字符串可以與任意字符編碼的字節進行相互轉換,如圖:

圖片

那么大家很容易想到一個問題,就是不同的字符編碼的字節可以通過Unicode相互轉換嗎?答案是肯定的。

Python2中的字符串進行字符編碼轉換過程是:

字節串-->decode('原來的字符編碼')-->Unicode字符串-->encode('新的字符編碼')-->字節串

#!/usr/bin/env python
# -*- coding:utf-8 -*-


utf_8_a = '我愛中國'
gbk_a = utf_8_a.decode('utf-8').encode('gbk')
print(gbk_a.decode('gbk'))

輸出結果:

我愛中國

Python3中定義的字符串默認就是unicode,因此不需要先解碼,可以直接編碼成新的字符編碼:

字符串-->encode('新的字符編碼')-->字節串

#!/usr/bin/env python
# -*- coding:utf-8 -*-


utf_8_a = '我愛中國'
gbk_a = utf_8_a.encode('gbk')
print(gbk_a.decode('gbk'))

輸出結果:

我愛中國

最后需要說明的是,Unicode不是有道詞典,也不是google翻譯器,它并不能把一個中文翻譯成一個英文。正確的字符編碼的轉換過程只是把同一個字符的字節表現形式改變了,而字符本身的符號是不應該發生變化的,因此并不是所有的字符編碼之間的轉換都是有意義的。怎么理解這句話呢?比如GBK編碼的“中國”轉成UTF-8字符編碼后,僅僅是由4個字節變成了6個字節來表示,但其字符表現形式還應該是“中國”,而不應該變成“你好”或者“China”。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼
    +關注

    關注

    6

    文章

    942

    瀏覽量

    54831
  • 字符
    +關注

    關注

    0

    文章

    233

    瀏覽量

    25210
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84691
收藏 人收藏

    評論

    相關推薦

    C++字符編碼轉換的基本方法

    這篇文章介紹了如何在最常見的編碼方式(Unicode, UTF-8, ANSI)之間進行轉換,結合代碼實例,清晰明了,方便讀者理解,例子也可以直接拿來使用。本文推薦給經常對文字字符串進行處理的程序員閱讀,使其掌握
    發表于 09-20 09:50 ?1976次閱讀

    字符集與字符編碼詳解

    字符集與字符編碼詳解
    發表于 09-12 08:33 ?4次下載
    <b class='flag-5'>字符</b>集與<b class='flag-5'>字符</b>集<b class='flag-5'>編碼</b>詳解

    從5個方面來解析計算機中的字符編碼概念

    字符編碼是計算機編程中不可回避的問題,不管你用 Python2 還是 Python3,亦或是 C++, Java 等,我都覺得非常有必要厘清計算機中的
    的頭像 發表于 01-16 09:08 ?7936次閱讀
    從5個方面來解析計算機中的<b class='flag-5'>字符</b><b class='flag-5'>編碼</b>概念

    Python轉義字符使用總結資料免費下載

    本文檔的主要內容詳細介紹的是Python轉義字符使用總結資料免費下載主要內容包括了:Python轉義字符,Python
    發表于 01-17 17:24 ?6次下載
    <b class='flag-5'>Python</b>轉義<b class='flag-5'>字符</b>使用總結資料免費下載

    Python字符的實例詳細說明

    本文檔的主要內容詳細介紹的是Python字符的實例詳細說明包括了:Python 轉義字符,Python
    發表于 10-14 17:13 ?7次下載
    <b class='flag-5'>Python</b><b class='flag-5'>字符</b>的實例詳細說明

    C++中字符編碼轉換

    。 這篇文章介紹了如何在最常見的編碼方式(Unicode, UTF-8, ANSI)之間進行轉換,結合代碼實例,清晰明了,方便讀者理解,例子也可以直接拿來使用。本文推薦給經常對文字字符串進行處理的程序員閱讀,使其掌握
    的頭像 發表于 10-15 10:21 ?2237次閱讀
    C++中<b class='flag-5'>字符</b><b class='flag-5'>編碼</b>的<b class='flag-5'>轉換</b>

    Python字符數統計函數程序

    Python字符數統計函數程序免費下載。
    發表于 05-25 14:35 ?19次下載

    2.2 python字符串類型

    2.2 python字符串類型 1. 如何定義字符串? 字符串是Python中最常用的數據類型之一。 使用單引號或雙引號來創建
    的頭像 發表于 02-17 17:08 ?1431次閱讀

    python字符串有哪些特定方法

    python字符串序列操作也適用于列表和元組。 python字符串還有獨有方法,即字符串對象的函數,其他對象不可調用,只有
    的頭像 發表于 02-23 15:02 ?711次閱讀

    Python字符與字節

    的不同的表示方法就是指字符編碼,比如字母A-Z都可以用ASCII碼表示(占用一個字節),也可以用UNICODE表示(占兩個字節),還可以用UTF-8表示(占用一個字節)。字符編碼的作用
    的頭像 發表于 07-05 15:55 ?944次閱讀

    Python編碼與解碼

    先做下科普:UNICODE字符編碼,也是一張字符與數字的映射,但是這里的數字被稱為代碼點(code point), 實際上就是十六進制的數字。 Python官方文檔中對Unicode
    的頭像 發表于 07-05 15:59 ?725次閱讀

    Python中的默認編碼

    ####1. Python源代碼文件的執行過程 我們都知道,磁盤上的文件都是以二進制格式存放的,其中文本文件都是以某種特定編碼的字節形式存放的。對于程序源代碼文件的字符編碼是由編輯器指
    的頭像 發表于 07-05 16:11 ?1129次閱讀
    <b class='flag-5'>Python</b>中的默認<b class='flag-5'>編碼</b>

    Python2與Python3中對字符串的支持

    其實Python3中對字符串支持的改進,不僅僅是更改了默認編碼,而是重新進行了字符串的實現,而且它已經實現了對UNICODE的內置支持,從這方面來講
    的頭像 發表于 07-05 16:15 ?733次閱讀

    mysql數據庫默認字符編碼是什么

    編碼是一種將字符映射到二進制數據的方式。它定義了字符在計算機中的存儲和傳輸方式,決定了計算機如何解讀和顯示不同的字符。 為什么需要字符
    的頭像 發表于 11-16 14:50 ?1576次閱讀

    如何解決Python爬蟲中文亂碼問題?Python爬蟲中文亂碼的解決方法

    Python爬蟲中文亂碼問題。 一、了解字符編碼 在解決亂碼問題之前,我們首先需要了解一些基本的字符編碼知識。常見的
    的頭像 發表于 01-12 15:11 ?2400次閱讀
    主站蜘蛛池模板: 人人干人人玩 | 天天色天天操综合网 | 久久99热精品免费观看无卡顿 | bt天堂在线www最新版资源网 | 国产精品久久久久网站 | 日本三级黄在线观看 | 泰剧天堂 | 放荡女同老师和女同学生 | 国模小丫大尺度啪啪人体 | 日本在线黄 | 羞羞色男人的天堂伊人久久 | 日本网络视频www色高清免费 | www视频在线观看com | 四虎影院在线免费观看视频 | 日夜夜操 | 亚洲午夜影视 | 国产片一级aaa毛片视频 | 欧美极品在线播放 | 黄色综合 | 亚洲 欧洲 另类 综合 自拍 | 免费在线视频你懂的 | 天堂网在线观看 | 欧美在线免费 | 在线看3344免费视频 | 手机在线看片你懂的 | 五月天激情开心网 | 狠狠色噜噜噜噜狠狠狠狠狠狠奇米 | 亚洲人成电影院 | 就操成人网 | 欧美午夜精品久久久久久黑人 | 狠狠躁夜夜躁人人爽天天天天 | 九九99视频在线观看视频观看 | 色婷婷六月桃花综合影院 | 狠狠色丁香九九婷婷综合五月 | 97综合久久| 亚洲免费在线看 | 国产精品欧美一区二区 | 日本黄在线 | 午夜剧场毛片 | 亚洲成人av | yy6080三级理论韩国日本 |