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

Python3新增的Byte類型解讀

 更新時(shí)間:2023年09月07日 08:37:20   作者:Adragon-Liu  
這篇文章主要介紹了Python3新增的Byte類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python3新增的Byte類型

在python2中字節(jié)類型同字符類型區(qū)分不大,但是在python3中最重要的特性是對(duì)文本和二進(jìn)制數(shù)據(jù)做了更加清晰的區(qū)分。

文本總是Unicode,由字符類型表示,而二進(jìn)制數(shù)據(jù)則由byte類型表示。

python3不會(huì)以任意隱式方式混用字節(jié)型和字符型,也因此在python3中不能拼接字符串和字節(jié)包(python2中可以,會(huì)自動(dòng)進(jìn)行轉(zhuǎn)換),也不能在字節(jié)包中搜索字符串,也不能將字符串傳入?yún)?shù)為字節(jié)包的函數(shù)。

需要注意的是,在網(wǎng)絡(luò)數(shù)據(jù)傳輸過(guò)程中,python2可以通過(guò)字符串(string)方式傳輸,但是python3只能通過(guò)二進(jìn)制(bytes)方式來(lái)傳輸,因此要對(duì)傳輸文本進(jìn)行轉(zhuǎn)換。

轉(zhuǎn)化方式:

  • str → byte 用encode()方法
  • byte → str 用decode()方法

例如下面的例子:

>>>'你好'.encode('utf-8')
b'\xe4\xbd\xa0\xe5\xa5\xbd'
>>> b'\xe4\xbd\xa0\xe5\xa5\xbd'.decode('utf-8')
'你好'
>>>'你好'.encode('utf-8').decode('utf-8')
'你好'
  • encode()和decode()方法中默認(rèn)編碼為utf-8,但是為了避免錯(cuò)誤,最好將編碼加上。
  • encode()出來(lái)的結(jié)果的==“b”==代表二進(jìn)制(binary)

UTF-8格式的編碼方式

UTF-8(8-bit Unicode Transformation Format)是一種針對(duì)Unicode的可變長(zhǎng)度字符編碼,又稱萬(wàn)國(guó)碼,由Ken Thompson于1992年創(chuàng)建?,F(xiàn)在已經(jīng)標(biāo)準(zhǔn)化為RFC 3629。

UTF-8用1到6個(gè)字節(jié)編碼Unicode字符。用在網(wǎng)頁(yè)上可以統(tǒng)一頁(yè)面顯示中文簡(jiǎn)體繁體及其它語(yǔ)言(如英文,日文,韓文)。

gbk字庫(kù)

GBK全稱《漢字內(nèi)碼擴(kuò)展規(guī)范》(GBK即“國(guó)標(biāo)”、“擴(kuò)展”漢語(yǔ)拼音的第一個(gè)字母,英文名稱:Chinese Internal Code Specification)

Python數(shù)據(jù)類型轉(zhuǎn)成byte[]

用Python調(diào)用jar包時(shí),有個(gè)方法需要傳入byte[]類型的參數(shù),需把Python的數(shù)據(jù)類型轉(zhuǎn)成該類型,

方法如下:

from jpype import JByte

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中argparse模塊用法實(shí)例詳解

    python中argparse模塊用法實(shí)例詳解

    這篇文章主要介紹了python中argparse模塊用法,以實(shí)例形式較為詳細(xì)的分析了argparse模塊解析命令行參數(shù)的使用技巧,需要的朋友可以參考下
    2015-06-06
  • 一文詳解如何創(chuàng)建自己的Python裝飾器

    一文詳解如何創(chuàng)建自己的Python裝飾器

    python裝飾器在平常的python編程中用到的還是很多的,本篇文章中我們將來(lái)介紹一下python中最常使用的@staticmethod裝飾器的使用,感興趣的可以了解一下
    2022-09-09
  • Pandas檢查dataFrame中的NaN實(shí)現(xiàn)

    Pandas檢查dataFrame中的NaN實(shí)現(xiàn)

    本文主要介紹了Pandas檢查dataFrame中的NaN實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Python實(shí)現(xiàn)定時(shí)任務(wù)的八種方案詳解

    Python實(shí)現(xiàn)定時(shí)任務(wù)的八種方案詳解

    在日常工作中,我們常常會(huì)用到需要周期性執(zhí)行的任務(wù),我們可以用Python直接實(shí)現(xiàn)這一功能。本文整理的是常見(jiàn)的Python定時(shí)任務(wù)的八種實(shí)現(xiàn)方式,需要的朋友可以參考一下
    2022-02-02
  • Python函數(shù)進(jìn)階之位置參數(shù)與關(guān)鍵字參數(shù)的使用教學(xué)

    Python函數(shù)進(jìn)階之位置參數(shù)與關(guān)鍵字參數(shù)的使用教學(xué)

    本文為大家深入講解了Python函數(shù)中位置參數(shù)與關(guān)鍵字參數(shù)的使用核心概念與實(shí)踐方法,文中的示例代碼講解詳細(xì),希望可以幫助大家掌握關(guān)鍵技術(shù)要點(diǎn)并了解實(shí)際應(yīng)用場(chǎng)景與最佳實(shí)踐
    2026-05-05
  • Python輸出大括號(hào)的幾種方法

    Python輸出大括號(hào)的幾種方法

    本文主要介紹了Python輸出大括號(hào)的幾種方法,通過(guò)print函數(shù)的字符串格式化、f-string、轉(zhuǎn)義字符等方式,可以在Python中輸出大括號(hào),感興趣的可以了解一下
    2024-01-01
  • python控制臺(tái)顯示時(shí)鐘的示例

    python控制臺(tái)顯示時(shí)鐘的示例

    這篇文章主要介紹了python控制臺(tái)顯示時(shí)鐘的示例,需要的朋友可以參考下
    2014-02-02
  • Python基本數(shù)據(jù)類型和打印的操作指南

    Python基本數(shù)據(jù)類型和打印的操作指南

    Python是一種簡(jiǎn)潔易讀的編程語(yǔ)言,擁有豐富的內(nèi)置數(shù)據(jù)類型,掌握基本數(shù)據(jù)類型和打印輸出是學(xué)習(xí)Python的第一步,也是編程的基礎(chǔ)技能,本文小編為大家詳細(xì)說(shuō)說(shuō)
    2026-02-02
  • python為什么會(huì)環(huán)境變量設(shè)置不成功

    python為什么會(huì)環(huán)境變量設(shè)置不成功

    在本篇文章里小編給大家分享的是一篇關(guān)于python環(huán)境變量設(shè)置不成功怎么辦的解決方法內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2020-06-06
  • python繪制圓柱體的方法

    python繪制圓柱體的方法

    這篇文章主要為大家詳細(xì)介紹了python繪制圓柱體的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評(píng)論

湄潭县| 乐亭县| 杭锦旗| 海安县| 青冈县| 北京市| 丘北县| 枞阳县| 金山区| 金坛市| 顺平县| 黑河市| 昆明市| 天水市| 天水市| 确山县| 蕲春县| 江源县| 江山市| 建始县| 都江堰市| 四川省| 开鲁县| 上杭县| 镇安县| 高台县| 盘山县| 五家渠市| 三门峡市| 灌阳县| 靖边县| 日喀则市| 徐闻县| 陇西县| 甘谷县| 灵山县| 竹山县| 平度市| 峨边| 毕节市| 阜平县|