English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se todos os caracteres da string forem imprimíveis ou a string estiver vazia, o método isprintable() retornará True. Caso contrário, retornará False.
Os caracteres que ocupam espaço na tela ao serem impressos são chamados de caracteres imprimíveis. Por exemplo:
Letra e símbolo
Número
Ponto e vírgula
Espaço
A sintaxe do isprintable() é:
string.isprintable()
O método isprintable() não leva nenhum parâmetro.
isprintable() retorna:
True se a string estiver vazia ou se todos os caracteres da string forem imprimíveis
False se a string contiver pelo menos um non-Caractere imprimível
s = 'Espaço é um caractere imprimível' print(s) print(s.isprintable()) s = '\nNova linha é imprimível' print(s) print(s.isprintable()) s = '' print('\nString vazia imprimível?', s.isprintable())
Quando você executar o programa, a saída será:
Espaço é um caractere imprimível True Nova linha é imprimível False String vazia imprimível? True
# Usado para escrever em ASCII # chr(27) é um caractere de escape # char(97) é uma letra 'a' s = chr(27) + chr(97) if s.isprintable() == True: print('Imprimível') else: print('Não imprimível') s = '2+2 = 4' if s.isprintable() == True: print('Imprimível') else: print('Não imprimível')
Quando você executar o programa, a saída será:
Não imprimível Imprimível