目錄
使用 Python 判斷字符串是否只包含漢字
有時候我們需要判斷一個字符串是否只包含漢字,這時候可以使用 Python 來輕鬆完成。Python 提供了一個 unicodedata 模組,可以用來判斷字符串中的每個字符是否為漢字。
首先,我們需要先導入 unicodedata 模組:
import unicodedata
接著,我們可以定義一個函數來判斷字符串是否只包含漢字:
def is_chinese(string): for char in string: if not '\u4e00' <= char <= '\u9fff': return False return True
上面的函數中,我們使用了 unicodedata 模組中的 is_chinese() 函數來判斷字符串中的每個字符是否為漢字。
現在,我們可以使用這個函數來判斷一個字符串是否只包含漢字:
string = '你好,世界!' if is_chinese(string): print('字符串中只包含漢字') else: print('字符串中不只包含漢字')
輸出:
字符串中只包含漢字
這樣,我們就可以使用 Python 來判斷一個字符串是否只包含漢字了。