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

Python如何顯示所有漢字

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

Python顯示所有漢字

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

其中,中文編碼是將中文字符表示為計算機可以理解和處理的二進制數(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)的字符

具體實現(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–和漢字實際的長度一致。

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

  • 方法一:
#-*—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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

綦江县| 且末县| 共和县| 白朗县| 高台县| 米脂县| 渝北区| 恩施市| 翼城县| 泾阳县| 富裕县| 安化县| 娄烦县| 仁怀市| 阿拉善左旗| 盖州市| 神农架林区| 通州市| 北流市| 兴和县| 莆田市| 金沙县| 和平区| 无极县| 徐水县| 阿荣旗| 历史| 页游| 互助| 盐源县| 昭苏县| 怀来县| 双鸭山市| 屯门区| 翁源县| 澄江县| 黄石市| 巴林右旗| 石河子市| 宾川县| 启东市|