Python 字串 isascii() 方法



Python 字串isascii() 方法用於檢查字串中的所有字元是否都是 ASCII(美國資訊交換標準程式碼)字元。ASCII 字元是指其 Unicode 程式碼點在 0 到 127 範圍內的字元。

當您對字串呼叫 isascii() 時,如果字串中的所有字元都是 ASCII 字元,則返回True,否則返回False。如果字串為空,則 isascii() 方法返回True,因為沒有字元需要檢查。

語法

以下是 Python 字串 isascii() 方法的基本語法:

string.isascii()

引數

此方法不接受任何引數。

返回值

該方法返回布林值“True”或“False”。如果字串中的所有字元都是 ASCII 字元,則返回 True,否則返回 False。

示例

在以下示例中,我們使用 isascii() 方法檢查字串“text”中的所有字元是否都是 ASCII 字元:

text = "Hello"
result = text.isascii()
print("The result is:",result)  

輸出

獲得的輸出如下:

The result is: True

示例

在這裡,我們使用 isascii() 方法檢查空字串中的所有字元是否都是 ASCII 字元:

text = ""
result = text.isascii()
print("The result is:",result)     

輸出

以上程式碼的輸出如下:

The result is: True

示例

在此示例中,我們檢查字串“text”中所有特殊字元(例如“!”、“@”、“$”等)是否都是 ASCII 字元:

text = "!@#$%"
result = text.isascii()
print("The result is:",result)   

輸出

生成的結果如下所示:

The result is: True

示例

現在,我們檢查字串“text”中的 Unicode 字元是否為 ASCII 字元:

text = "Hèllo"
result = text.isascii()
print("The result is:",result)

輸出

我們得到如下所示的輸出:

The result is: False

示例

此示例檢查字串“text”中的所有字元是否都是 ASCII 字元。儘管字串使用 Unicode 轉義序列表示,但轉義序列表示的字元是 ASCII 字元,因此獲得的結果為 True:

text = "\u0048\u0065\u006c\u006c\u006f"
result = text.isascii()
print("The result is:",result)

輸出

以上程式碼的輸出如下:

The result is: True
boolean_string_methods.htm
廣告