Método ISprintable de String Python

Método ISprintable de String Python

“Trabalhando com cordas na linguagem de programação Python, você encontrará várias funções úteis. Como as funções internas são tão simples de usar, você pode rapidamente se familiarizar com todos. Neste tutorial, nós o guiaremos sobre a função isprintable (). Embora trabalhar com cordas na linguagem Python seja bastante fácil em comparação com outras linguagens de programação, a função interna disponível para strings no Python torna mais fácil e mais interessante. Então, vamos aprender o funcionamento da função isprintable () neste guia.”

O que é um método python string isprintable ()?

A função isprintable () é uma função interna fornecida na linguagem de programação python para ser usada com strings. É uma função para manuseio de string. Não leva o parâmetro como entrada e retorna o resultado na forma de valores "verdadeiros" ou "falsos". É usado para verificar se todo personagem em uma string é imprimível ou não. Como o nome sugere, "é imprimível", a função verifica a string para caracteres imprimíveis e retorna "True", caso todos os caracteres possam ser impressos e retorna "false" se um ou mais de um caractere na string não for imprimível.

Sintaxe da função isprintable ()

A sintaxe da linguagem de programação Python é muito simples e fácil de entender. A sintaxe é dada abaixo para o seu entendimento:

A função não pega nenhum parâmetro de entrada e retorna um valor "verdadeiro" ou "falso". Ele retornará "verdadeiro" para todos os personagens imprimíveis. Os caracteres imprimíveis incluem 0-9 dígitos, A-Z e caracteres A-Z, todos os caracteres de pontuação, espaços e strings vazios. Ele retornará "false" se qualquer caractere na string não for imprimível e o personagem não impresso inclui todos os personagens do espaço branco, exceto o espaço. Vamos ver alguns exemplos simples e básicos para entender o funcionamento da função isprintable () na linguagem de programação python.

Exemplo 1

No primeiro exemplo, usaremos um código de amostra muito básico para que você não tenha nenhum problema em entender a função do método python string isprintable (). O código de amostra é fornecido abaixo:

string = 'string imprimível?'
prnt = string.isprintable ()
print ('esta string é imprimível? \ n ', prnt)

A string é atribuída a uma variável "string" e a segunda linha contém a função isprintable (). O resultado retornado pela função isprintable () é atribuído à variável "Prnt". E, finalmente, a instrução print () é usada para imprimir o resultado da função isprintable (). Agora vamos ver o resultado do código de amostra abaixo:

Observe que a função retorna "true", pois todos os caracteres da string especificada são imprimíveis.

Exemplo 2

No segundo exemplo, vamos testar a função isprintable () com uma corda e espaço vazios. Verifique o código de amostra fornecido abaixo:

vazio = "
Space = "
vazio1 = vazio.isprintable ()
Space1 = Espaço.isprintable ()
Print ('é a string vazia imprimível? \ n ', vazio1)
Imprimir ('é imprimível no espaço? \ n ', Space1)

Aqui, definimos duas variáveis, "vazias" e "espaço". A variável "vazia" contém uma string vazia, e a variável "espaço" contém um espaço na string. Depois disso, definimos mais duas variáveis, "empty1" e "space1". A variável "vazio1" contém o resultado da função iSprintable () aplicada à string "vazia". A variável "Space1" contém o resultado da função iSprintable () aplicada à string "espaço". E, finalmente, usamos duas declarações impressas () para imprimir o resultado da função isprintable () para ambas as strings. Vamos ver a saída do código de amostra fornecido na captura de tela abaixo:

Observe que a função isprintable () retornou "true" para as strings "vazias" e "espaciais". Como ambas as cordas são válidas, a função retornou "verdadeira" para os dois.

Exemplo 3

Até agora, testamos a função isprintable () com strings válidos e imprimíveis; Vamos testar a função com um personagem não impresso. No código de amostra aqui, forneceremos um caractere não impresso para testar a função do método isprintable (). Veja o código de amostra abaixo para entender o método:

String = 'Printable \ n String?'
prnt = string.isprintable ()
print ('esta string é imprimível? \ n ', prnt)

Se você notar, usamos o mesmo código de amostra que fizemos no primeiro exemplo. Recentemente, mudamos a string. A string é expandida por um personagem que não pode ser impresso. Isso foi feito para fazer você entender que, se uma string contiver apenas um personagem não impresso, a função isprintable () retornará um valor "falso". Para lhe dar uma imagem clara, usamos o mesmo código de amostra para que você possa comparar as saídas. Agora vamos ver a saída fornecida abaixo:

Como você pode ver, adicionando apenas um personagem não impresso, obtivemos um valor "falso" como resultado. Como o caractere "\ n" não é suportado pela função isprintable (), por isso retornou um valor "falso".

Exemplo 4

Agora vamos usar a função isprintable () em um exemplo prático complexo. Aqui estamos usando um loop "for" para pular os personagens não impressos e imprimir a string sem eles.

string = 'é \ b this \ r \ fprintable \ n string?'
newstr = "
c = 0
para ITR na string:
if (itr.isprintable ()) == false:
C+= 1
newstr+= "
outro:
newstr+= ITR
print ('Os caracteres não impressos na string são =', c)
Print ('The Printable String is =', Newstr)

No código de amostra fornecido acima, a primeira linha contém a sequência que precisa ser verificada com a função isprintable (). A segunda linha contém uma string vazia que será usada no programa para processamento adicional. Inicializamos a variável "C" com "0" para contar o número de caracteres não impressos na string. Depois disso, definimos o loop "para" para contar os caracteres não impressos e extrair a string imprimível.

Sob o loop "for", uma instrução "se" é usada para verificar cada caractere da string. Quando um personagem não impresso vem na string, e a função isprintable () retorna "false", a primeira condição da declaração "se" será executada. Aqui, a variável de contagem “c” será incrementada por 1, e um espaço será adicionado na string vazia “Newstr”. Quando o caractere imprimível vem na string, e a função isprintable () retorna "true", a segunda condição da instrução "se" será executada. Aqui, o caractere imprimível será adicionado à string vazia “Newstr”.

E, finalmente, duas declarações impressas () são usadas para imprimir a contagem dos caracteres não impressos e a string imprimível. Vamos ver a saída do código fornecido na captura de tela abaixo:

Você pode contar que existem 4 caracteres não impressos na string. Os caracteres não impressos são removidos e o restante da string é impresso como é.

Conclusão

Projetamos este artigo para fornecer uma visão geral rápida da função isprintable () na linguagem de programação Python. A função isprintable () é uma função interna usada para verificar se a string é imprimível ou não. Explicamos o funcionamento da função isprintable () com a ajuda de exemplos.