Python3.x 常用的新特性

  • print() 是函數(shù),不是一個(gè)語(yǔ)句

  • raw_input()輸入函數(shù),改為 input()

  • Python 3 對(duì)文本和二進(jìn)制數(shù)據(jù)做了更為清晰的區(qū)分。

1 .文本由unicode表示,為str類(lèi)型
2 .二進(jìn)制數(shù)據(jù)由bytes (字節(jié)包)表示,為bytes類(lèi)型

  • 新增數(shù)據(jù)類(lèi)型 bytes (字節(jié)包),代表二進(jìn)制數(shù)據(jù)以及被編碼的文本字符串前有個(gè)前綴b

  • Python3中 bytes 與 str 轉(zhuǎn)換

1 .str 可以編碼(encode)成 bytes
2 .bytes 可以解碼(decode)成 str

  • 字符串格式化輸出方式:新增format()方式

  • dict類(lèi)型變化

之前的 iterkeys(), itervalues(), iteritems(),
改為現(xiàn)在的 keys(), values(), items()

字符串編碼格式:

  • ASCII:早起計(jì)算機(jī)保存英文字符的編碼方式

  • GB2312:對(duì)ASCII的中文擴(kuò)展

  • GBK/GB18030:包括了GB2312的所有內(nèi)容,同時(shí)又增加了近20000個(gè)新的漢字和符號(hào)

  • Unicode:包括了全球的符合和編碼。每個(gè)字符用3~4個(gè)字節(jié)表示,浪費(fèi)空間

  • UTF-8:可變長(zhǎng)的編碼方式,在互聯(lián)網(wǎng)上使用最廣泛的一種Unicode的實(shí)現(xiàn)方式,根據(jù)語(yǔ)種決定字符長(zhǎng)度,如一個(gè)漢字3個(gè)字節(jié),一個(gè)字母1個(gè)字節(jié),也是Linux環(huán)境下默認(rèn)編碼格式。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 字符編碼簡(jiǎn)介 1.1 ASCII ASCII:American Standard Code for Infor...
    hufengreborn閱讀 8,536評(píng)論 3 23
  • 字符集和編碼簡(jiǎn)介 在編程中常常可以見(jiàn)到各種字符集和編碼,包括ASCII,MBCS,Unicode等字符集。確切的說(shuō)...
    蘭山小亭閱讀 9,080評(píng)論 0 13
  • 說(shuō)明:本文是我在readthedocs看到的,覺(jué)得很不錯(cuò)所以轉(zhuǎn)載過(guò)來(lái),有刪改,原文地址點(diǎn)這里。 實(shí)用Unicode...
    aurora閱讀 1,054評(píng)論 0 6
  • 幾個(gè)基本概念 bit二進(jìn)制位, 是計(jì)算機(jī)內(nèi)部數(shù)據(jù)儲(chǔ)存的最小單位,11010100是一個(gè)8位二進(jìn)制數(shù)。一個(gè)二進(jìn)制位只...
    西電大俠閱讀 3,706評(píng)論 1 8
  • 采一縷花香,種植一樹(shù)春光 作者/朗誦:云煙飄渺 1 寒冷長(zhǎng)冬的漫漫 終究抵擋不住東風(fēng)的柔情 悄悄逝去 溫暖的新春輕...
    云煙飄渺閱讀 268評(píng)論 0 3

友情鏈接更多精彩內(nèi)容