Python 字串 isprintable() 方法



Python 字串isprintable()方法用於檢查字串中的所有字元是否都是可列印的。

可列印字元是指那些具有圖形表示並可以顯示在螢幕上的字元。這包括數字、字母、標點符號和空格字元,但不包括控制字元,例如換行符(\n)和製表符(\t)。

語法

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

string.isprintable()

引數

此方法不接受任何引數。

返回值

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

示例

在下面的示例中,我們使用 isprintable() 方法檢查字串“text”中的所有字元是否可列印:

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

輸出

獲得的輸出如下:

The result is: True

示例

在這裡,我們使用 isprintable() 方法檢查空字串中的字元是否可列印:

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

輸出

由於字串中沒有字元,因此獲得的結果為 True,如下所示:

The result is: True

示例

在這個例子中,我們檢查字串“text”中所有特殊字元,例如“!”、“@”、“$”等是否可列印:

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

輸出

產生的結果如下所示:

The result is: True

示例

現在,我們使用 isprintable() 方法檢查包含換行符的字串“text”是否可列印:

text = "Hello\nWorld"
result = text.isprintable()
print("The result is:",result)  

輸出

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

The result is: False

示例

此示例檢查字串“text”中的所有字元是否可列印。但是,由於字串包含用於顏色格式化的 ANSI 轉義碼(這些是控制字元),因此它被認為不可列印:

text = "\x1b[31mHello World\x1b[0m"
result = text.isprintable()
print("The result is:",result)  

輸出

以下是上述程式碼的輸出:

The result is: False
boolean_string_methods.htm
廣告