Python 字符串 isascii() 方法用于检查字符串中的所有字符是否都是 ASCII(美国信息交换标准码)字符。ASCII 字符是 Unicode 码位在 0 到 127 范围内的字符。
当你对字符串调用 isascii() 时,如果字符串中的所有字符都是 ASCII 字符,则返回 True,否则返回 False。如果字符串为空,则 isascii() 方法返回 True,因为没有要检查的字符。
语法
以下是 Python String 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