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

Python如何顯示所有漢字

 更新時間:2024年04月17日 09:17:19   作者:不在同一頻道上的呆子  
這篇文章主要介紹了Python如何顯示所有漢字問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python顯示所有漢字

我們知道,在我們目前使用的計算機(jī)系統(tǒng)中,所有的數(shù)據(jù)都是以二進(jìn)制形式表示的,而中文字符包含了大量的漢字、標(biāo)點(diǎn)符號和其他特殊字符,需要通過編碼方式將其轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)進(jìn)行處理。

其中,中文編碼是將中文字符表示為計算機(jī)可以理解和處理的二進(jìn)制數(shù)據(jù)的過程。

常見的中文編碼方式有:GB2312、GBK、GB18030、Unicode。

在互聯(lián)網(wǎng)應(yīng)用中我們一般使用Unicode編碼方式,所以本文就是通過遍歷Unicode編碼并把編碼轉(zhuǎn)換為字符,從而獲取所有漢字。

在Unicode編碼中,漢字的編碼范圍:0x4e00 ~ 0x9fa5

兩個相關(guān)函數(shù)

  • ord()函數(shù):查看字符對應(yīng)的編碼
  • chr()函數(shù):將編碼處理成對應(yīng)的字符

具體實(shí)現(xiàn)所有漢字

for j in range(0x4e00, 0x6fa5 + 1):
    print(chr(j), end='')

python漢字字符處理

一、輸出一串漢字字符串

#-*—coding:utf8-*-
def txt_test():
    string = u'今天你有毒!'
    print string

txt_test()

輸出:

二、輸出字符串長度

#-*—coding:utf8-*-
def txt_test():
    string = '今天你有毒!'
    print string
    print len(string)

txt_test()

輸出: 18–與漢字的長度不符。

三、解碼成UTF-8格式并測量長度

  • 方法一:
#-*—coding:utf8-*-
def txt_test():
    string = u'今天你有毒!'
    print string
    print len(string)

txt_test()
  • 方法二:
#-*—coding:utf8-*-
def txt_test():
    string = '今天你有毒!'
    print string
    print len(string)
    print len(string.decode('utf-8'))

txt_test()

輸出:6–和漢字實(shí)際的長度一致。

四、把漢字字符串一個漢字一個漢字的輸出

  • 方法一:
#-*—coding:utf8-*-
def txt_test():
    string = u'今天你有毒!'
    print string
    print len(string)
    print len(string)
    for i in range(0,len(string),1):
        print string[i]

txt_test()

輸出:

  • 方法二:
#-*—coding:utf8-*-
def txt_test():
    string = '今天你有毒!'
    print string
    print len(string)
    print len(string.decode('utf-8'))
    for i in range(0,len(string.decode('utf-8')),1):
        print string.decode('utf-8')[i]

txt_test()

輸出:

五、判斷漢字字符串里面是否有某個漢字

  • 方法一:
#-*—coding:utf8-*-
def txt_test():
    string = u'今天你有毒!'
    print string
    print len(string)
    print len(string)
    for i in range(0,len(string),1):
        print string[i]
        if string[i] == u'毒':
            print u'這句話里有個毒'

txt_test()

  • 方法二:
#-*—coding:utf8-*-
def txt_test():
    string = '今天你有毒!'
    print string
    print len(string)
    print len(string.decode('utf-8'))
    for i in range(0,len(string.decode('utf-8')),1):
        print string.decode('utf-8')[i]
        if string.decode('utf-8')[i] == u'毒':
            print '這句話里有個毒'

txt_test()

輸出:

總結(jié)

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

相關(guān)文章

最新評論

温州市| 合江县| 岫岩| 鹤山市| 枣阳市| 陆川县| 仪陇县| 怀化市| 湄潭县| 利辛县| 鄂托克旗| 土默特左旗| 罗山县| 织金县| 武威市| 阜新市| 固安县| 灵丘县| 荆门市| 会昌县| 莱芜市| 汤阴县| 梁平县| 四川省| 新邵县| 宝清县| 赞皇县| 高陵县| 成武县| 濮阳县| 巨野县| 庄浪县| 尖扎县| 连平县| 普兰县| 宁国市| 盐津县| 维西| 丽江市| 承德县| 庆安县|