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

Python實用小技巧之判斷輸入是否為漢字/英文/數(shù)字

 更新時間:2023年06月30日 11:35:34   作者:機器學(xué)習(xí)Zero  
這篇文章主要給大家介紹了關(guān)于Python實用小技巧之判斷輸入是否為漢字/英文/數(shù)字的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

1. 判斷輸入是否為漢字

定義函數(shù)is_chinese,輸入為字符串,該函數(shù)通過遍歷字符串中的每個字符:

  • 如果字符的Unicode編碼不在漢字的范圍內(nèi),說明輸入不全是漢字,函數(shù)返回False
  • 如果遍歷完所有字符都在漢字的范圍內(nèi),說明輸入全是漢字,函數(shù)返回True
def is_chinese(input_string):
    for char in input_string:
        if not ('\u4e00' <= char <= '\u9fff'):
            return False
    return True

e.g.

input1 = "中國"input2 = "Hello, 世界"input3 = "1234"print(is_chinese(input1))  # Trueprint(is_chinese(input2))  # Falseprint(is_chinese(input3))  # False

輸出
True
False
False

2. 判讀是否為英文

方法一:

定義函數(shù)is_english,輸入為字符串,該函數(shù)通過遍歷字符串中的每個字符:

  • 如果字符不在英文的范圍內(nèi),說明輸入不全是英文,函數(shù)返回False
  • 如果遍歷完所有字符都在英文的范圍內(nèi),說明輸入全是英文,函數(shù)返回True
def is_english(word):
    for char in word:
        if not ('a' <= char <= 'z' or 'A' <= char <= 'Z'):
            return False
    return True

e.g.

input1 = "中國"
input2 = "HelloWord"
input3 = "1234"
print(is_english(input1))  # False
print(is_english(input2))  # True
print(is_english(input3))  # False

輸出

False
True
False

方法二:

定義函數(shù)is_english_regex,輸入為字符串,該函數(shù)通過使用正則表達式進行判斷:

  • 如果字符不全是英文,函數(shù)返回False
  • 如果字符全是英文,函數(shù)返回True
import re
def is_english_regex(word):
    pattern = re.compile(r'^[a-zA-Z]+$')
    return bool(pattern.match(word))

3. 判斷是否為數(shù)字

(1)判斷輸入字符串是否為數(shù)字

定義函數(shù)is_number,輸入為字符串,通過嘗試將其轉(zhuǎn)換為浮點數(shù):

  • 如果轉(zhuǎn)換成功,說明輸入是數(shù)字,函數(shù)返回True。
  • 如果轉(zhuǎn)換失敗,說明輸入不是數(shù)字,函數(shù)返回False。
def is_number(input_string):
    try:
        float(input_string)
        return True
    except ValueError:
        return False

e.g.

input1 = "123"
input2 = "3.14"
input3 = "hello"

print(is_number(input1))  # True
print(is_number(input2))  # True
print(is_number(input3))  # False

輸出

True
True
False

(2)判斷輸入字符串的每個字符是否都為數(shù)字

定義函數(shù)is_number,輸入為字符串,通過直接調(diào)用isdigit方法,對其進行判斷:

  • 如果每個字符都是數(shù)字,函數(shù)返回True。
  • 如果存在不是數(shù)字的字符,函數(shù)返回False。
def is_number(input_string):
    if input_string.isdigit():
        return True
    return False

e.g.

input1 = "123"
input2 = "3.14"
input3 = "hello"

print(is_number(input1))  # True
print(is_number(input2))  # True
print(is_number(input3))  # False

輸出
True
False
False

總結(jié) 

到此這篇關(guān)于Python實用小技巧之判斷輸入是否為漢字/英文/數(shù)字的文章就介紹到這了,更多相關(guān)Python判斷輸入為漢字/英文/數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的random.uniform()函數(shù)教程與實例解析

    Python中的random.uniform()函數(shù)教程與實例解析

    今天小編就為大家分享一篇關(guān)于Python中的random.uniform()函數(shù)教程與實例解析,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • kali最新國內(nèi)更新源sources

    kali最新國內(nèi)更新源sources

    這篇文章主要介紹了kali最新國內(nèi)更新源sources的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 一文教你如何創(chuàng)建Python虛擬環(huán)境venv

    一文教你如何創(chuàng)建Python虛擬環(huán)境venv

    創(chuàng)建?Python?虛擬環(huán)境是一個很好的實踐,可以幫助我們管理項目的依賴項,避免不同項目之間的沖突,下面就跟隨小編一起學(xué)習(xí)一下如何創(chuàng)建Python虛擬環(huán)境venv吧
    2024-12-12
  • OpenCV中圖像與視頻的基礎(chǔ)操作總結(jié)

    OpenCV中圖像與視頻的基礎(chǔ)操作總結(jié)

    在計算機視覺領(lǐng)域,OpenCV是一款廣泛使用的開源庫,本文為大家介紹了如何使用OpenCV進行這些操作,希望能幫助你更好地掌握圖像處理和視覺任務(wù)的開發(fā)技巧
    2023-06-06
  • Python+Django實現(xiàn)接口測試工具的示例代嗎

    Python+Django實現(xiàn)接口測試工具的示例代嗎

    本文主要介紹了Python+Django實現(xiàn)接口測試工具,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python之文件讀取一行一行的方法

    python之文件讀取一行一行的方法

    今天小編就為大家分享一篇python之文件讀取一行一行的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Django添加feeds功能的示例

    Django添加feeds功能的示例

    這篇文章主要介紹了Django添加feeds功能的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • python利用matplotlib庫繪制餅圖的方法示例

    python利用matplotlib庫繪制餅圖的方法示例

    Python強大的原因之一就在于其開源,有很多優(yōu)秀的程序員為其提供了豐富的類庫。Matplotlib就是其中之一,下面這篇文章主要介紹了python如何利用matplotlib庫繪制餅圖的方法示例,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • PyTorch實現(xiàn)手寫數(shù)字的識別入門小白教程

    PyTorch實現(xiàn)手寫數(shù)字的識別入門小白教程

    這篇文章主要介紹了python實現(xiàn)手寫數(shù)字識別,非常適合小白入門學(xué)習(xí),本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • python matplotlib畫圖實例代碼分享

    python matplotlib畫圖實例代碼分享

    這篇文章主要介紹了python matplotlib畫圖實例代碼分享,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12

最新評論

白城市| 丰原市| 和林格尔县| 东港市| 策勒县| 安徽省| 汤阴县| 江津市| 丰县| 阿尔山市| 静乐县| 来凤县| 稷山县| 湖南省| 日喀则市| 紫金县| 枣庄市| 楚雄市| 新民市| 河源市| 绥芬河市| 合江县| 瑞昌市| 北宁市| 婺源县| 岗巴县| 门头沟区| 宣威市| 壤塘县| 丰原市| 巢湖市| 亳州市| 枣强县| 区。| 阜南县| 琼结县| 宜川县| 塘沽区| 临江市| 双桥区| 舒兰市|