亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python根據(jù)unicode判斷語(yǔ)言類(lèi)型實(shí)例代碼

 更新時(shí)間:2018年01月17日 11:23:52   作者:uestcyao  
這篇文章主要介紹了python根據(jù)unicode判斷語(yǔ)言類(lèi)型實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例主要實(shí)現(xiàn)的是python根據(jù)unicode判斷語(yǔ)言類(lèi)型,具體如下。

實(shí)例代碼:

def is_chinese(uchar): 
"""判斷一個(gè)unicode是否是漢字""" 
  if uchar >= u'\u4e00' and uchar<=u'\u9fa5': 
    return True 
  else: 
    return False 
 
def is_number(uchar): 
"""判斷一個(gè)unicode是否是數(shù)字""" 
  if uchar >= u'\u0030' and uchar<=u'\u0039': 
    return True 
  else: 
    return False 
 
def is_alphabet(uchar): 
"""判斷一個(gè)unicode是否是英文字母""" 
  if (uchar >= u'\u0041' and uchar<=u'\u005a') or (uchar >= u'\u0061' and uchar<=u'\u007a'): 
    return True 
  else: 
    return False 
 
def is_other(uchar): 
"""判斷是否非漢字,數(shù)字和英文字符""" 
  if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)): 
    return True 
  else: 
    return False 
 
def B2Q(uchar): 
"""半角轉(zhuǎn)全角""" 
  inside_code=ord(uchar) 
  if inside_code<0x0020 or inside_code>0x7e: #不是半角字符就返回原來(lái)的字符 
    return uchar 
  if inside_code==0x0020: #除了空格其他的全角半角的公式為:半角=全角-0xfee0 
    inside_code=0x3000 
  else: 
    inside_code+=0xfee0 
  return unichr(inside_code) 
 
def Q2B(uchar): 
"""全角轉(zhuǎn)半角""" 
  inside_code=ord(uchar) 
  if inside_code==0x3000: 
    inside_code=0x0020 
  else: 
    inside_code-=0xfee0 
  if inside_code<0x0020 or inside_code>0x7e: #轉(zhuǎn)完之后不是半角字符返回原來(lái)的字符 
    return uchar 
  return unichr(inside_code) 
 
def stringQ2B(ustring): 
"""把字符串全角轉(zhuǎn)半角""" 
  return "".join([Q2B(uchar) for uchar in ustring]) 
 
def uniform(ustring): 
"""格式化字符串,完成全角轉(zhuǎn)半角,大寫(xiě)轉(zhuǎn)小寫(xiě)的工作""" 
  return stringQ2B(ustring).lower() 
 
def string2List(ustring): 
"""將ustring按照中文,字母,數(shù)字分開(kāi)""" 
retList=[] 
utmp=[] 
for uchar in ustring: 
if is_other(uchar): 
if len(utmp)==0: 
continue 
else: 
retList.append("".join(utmp)) 
utmp=[] 
else: 
utmp.append(uchar) 
if len(utmp)!=0: 
retList.append("".join(utmp)) 
return retList 

總結(jié)

以上就是本文關(guān)于python根據(jù)unicode判斷語(yǔ)言類(lèi)型實(shí)例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Python個(gè)人博客程序開(kāi)發(fā)實(shí)例框架設(shè)計(jì)

    Python個(gè)人博客程序開(kāi)發(fā)實(shí)例框架設(shè)計(jì)

    這篇文章主要介紹了怎樣用Java來(lái)實(shí)現(xiàn)一個(gè)完整的個(gè)人博客系統(tǒng),我們通過(guò)實(shí)操上手的方式可以高效的鞏固所學(xué)的基礎(chǔ)知識(shí),感興趣的朋友一起來(lái)看看吧
    2022-12-12
  • 使用Python構(gòu)造hive insert語(yǔ)句說(shuō)明

    使用Python構(gòu)造hive insert語(yǔ)句說(shuō)明

    這篇文章主要介紹了使用Python構(gòu)造hive insert語(yǔ)句說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python實(shí)現(xiàn)處理apiDoc轉(zhuǎn)swagger的方法詳解

    Python實(shí)現(xiàn)處理apiDoc轉(zhuǎn)swagger的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)處理apiDoc轉(zhuǎn)swagger的方法,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-02-02
  • Python中encode()方法的使用簡(jiǎn)介

    Python中encode()方法的使用簡(jiǎn)介

    這篇文章主要介紹了Python中encode()方法的使用簡(jiǎn)介,是Python入門(mén)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • 淺談Pycharm調(diào)用同級(jí)目錄下的py腳本bug

    淺談Pycharm調(diào)用同級(jí)目錄下的py腳本bug

    今天小編就為大家分享一篇淺談Pycharm調(diào)用同級(jí)目錄下的py腳本bug,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python實(shí)現(xiàn)字典去除重復(fù)的方法示例

    Python實(shí)現(xiàn)字典去除重復(fù)的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)字典去除重復(fù)的方法,涉及Python字典遍歷、文件讀取、去除重復(fù)等相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • transform python環(huán)境快速配置方法

    transform python環(huán)境快速配置方法

    經(jīng)常在數(shù)據(jù)開(kāi)發(fā)中需要搞udf,最近發(fā)現(xiàn)transform更加方便易用,但是經(jīng)常會(huì)涉及到集群python版本不一、包不全或者部分機(jī)器上沒(méi)有安裝python。這篇文章主要介紹了transform python環(huán)境快速配置方法,需要的朋友可以參考下
    2018-09-09
  • python代碼檢查工具pylint 讓你的python更規(guī)范

    python代碼檢查工具pylint 讓你的python更規(guī)范

    遇到一個(gè)新的問(wèn)題,總是離不開(kāi)3W原則(What,Why,hoW),下面是對(duì)python代碼靜態(tài)檢測(cè)工具pylint的學(xué)習(xí)
    2012-09-09
  • 使用Python實(shí)現(xiàn)管理系統(tǒng)附源碼

    使用Python實(shí)現(xiàn)管理系統(tǒng)附源碼

    這篇文章主要為大家介紹了Python實(shí)現(xiàn)管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • django連接mysql配置方法總結(jié)(推薦)

    django連接mysql配置方法總結(jié)(推薦)

    這篇文章主要介紹了django連接mysql配置方法總結(jié)(推薦),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論