欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python如何顯示所有漢字

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

Python顯示所有漢字

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

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

常見(jiàn)的中文編碼方式有:GB2312、GBK、GB18030、Unicode。

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

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

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

  • ord()函數(shù):查看字符對(duì)應(yīng)的編碼
  • chr()函數(shù):將編碼處理成對(duì)應(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()

輸出:

二、輸出字符串長(zhǎng)度

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

txt_test()

輸出: 18–與漢字的長(zhǎng)度不符。

三、解碼成UTF-8格式并測(cè)量長(zhǎng)度

  • 方法一:
#-*—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í)際的長(zhǎng)度一致。

四、把漢字字符串一個(gè)漢字一個(gè)漢字的輸出

  • 方法一:
#-*—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()

輸出:

五、判斷漢字字符串里面是否有某個(gè)漢字

  • 方法一:
#-*—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'這句話里有個(gè)毒'

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 '這句話里有個(gè)毒'

txt_test()

輸出:

總結(jié)

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

相關(guān)文章

  • Python 安裝 virturalenv 虛擬環(huán)境的教程詳解

    Python 安裝 virturalenv 虛擬環(huán)境的教程詳解

    這篇文章主要介紹了Python 安裝 virturalenv 虛擬環(huán)境的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python 抽象類(lèi)的使用詳解

    python 抽象類(lèi)的使用詳解

    這篇文章主要介紹了python 抽象類(lèi)的使用詳解,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Pytorch中torchtext終極安裝方法以及常見(jiàn)問(wèn)題

    Pytorch中torchtext終極安裝方法以及常見(jiàn)問(wèn)題

    torchtext是pytorch框架中用于文本處理的,下面這篇文章主要給大家介紹了關(guān)于Pytorch中torchtext終極安裝方法以及常見(jiàn)問(wèn)題的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 深入解析Python中的上下文管理器

    深入解析Python中的上下文管理器

    Python中把進(jìn)入代碼塊前調(diào)用__enter__ 方法并在離開(kāi)代碼塊后調(diào)用__exit__方法的對(duì)象作為上下文管理器,本文中我們就來(lái)深入解析Python中的上下文管理器,來(lái)看看上下文管理器的作用及用法:
    2016-06-06
  • Python3中小括號(hào)()、中括號(hào)[]、花括號(hào){}的區(qū)別詳解

    Python3中小括號(hào)()、中括號(hào)[]、花括號(hào){}的區(qū)別詳解

    這篇文章主要介紹了Python3中小括號(hào)()、中括號(hào)[]、花括號(hào){}的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python3實(shí)現(xiàn)無(wú)權(quán)最短路徑的方法

    python3實(shí)現(xiàn)無(wú)權(quán)最短路徑的方法

    這篇文章主要介紹了python3實(shí)現(xiàn)無(wú)權(quán)最短路徑的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • python實(shí)現(xiàn)異常信息堆棧輸出到日志文件

    python實(shí)現(xiàn)異常信息堆棧輸出到日志文件

    今天小編就為大家分享一篇python實(shí)現(xiàn)異常信息堆棧輸出到日志文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • DjangoWeb使用Datatable進(jìn)行后端分頁(yè)的實(shí)現(xiàn)

    DjangoWeb使用Datatable進(jìn)行后端分頁(yè)的實(shí)現(xiàn)

    這篇文章主要介紹了DjangoWeb使用Datatable進(jìn)行后端分頁(yè)的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • 使用Python實(shí)現(xiàn)文件重命名的三種方法

    使用Python實(shí)現(xiàn)文件重命名的三種方法

    在處理數(shù)據(jù)集中,我們經(jīng)常需要對(duì)文件進(jìn)行重命名操作,這篇文章小編為大家總結(jié)了幾種文件重命名的方法,可以大家一鍵重命名,有需要的可以了解下
    2025-02-02
  • pymysql的安裝以及操作實(shí)戰(zhàn)指南

    pymysql的安裝以及操作實(shí)戰(zhàn)指南

    這篇文章主要給大家介紹了關(guān)于pymysql的安裝以及操作的相關(guān)資料,pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11

最新評(píng)論