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
广告