Constantes de cordas em Python
O corda Módulo de Python contém nove constantes de cordas. Os valores dessas constantes de sequência são descritos na tabela abaixo.
Nome constante | Valor |
---|---|
ascii_lowercase | 'a B C D e F G H I J K L M N o p q R S T U V W x y Z' |
ASCII_UPPERCASE | 'A B C D E F G H I J K L M N O P Q R S T U V W X Y Z' |
ASCII_LETTERS | 'Abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz' |
dígitos | '0123456789' |
hexdigits | '0123456789abcdefabcdef' |
Octdigits | '01234567' |
pontuação | !”#$%& '()*+,-./:;?@[\]^_ '| ~ |
espaço em branco | Inclui os personagens espaço, aba, LineFeed, retornar, FormFeed, e Guia Vertical |
imprimível | Inclui os valores de dígitos, ASCII_LETTERS, pontuação, e espaço em branco |
Essas constantes de sequência embutidas são usadas para validar dados. A próxima seção deste artigo abrange os usos de algumas das constantes de cordas mencionadas acima.
Exemplo 1: Uso de ASCII_LOWERCase Constant
O script a seguir pegará os dados da string do usuário e o armazenará na variável StringVal. O erro A variável é definida inicialmente para Falso. Se houver alguma carta em maiúsculas no StringVal variável, então a erro A variável será definida como Verdadeiro. Depois de verificar todos os personagens de StringVal, Se o valor de erro restos Falso, então uma mensagem de sucesso será impressa. Caso contrário, uma mensagem de erro será impressa.
#!/usr/bin/Env Python3Saída
O script é executado duas vezes. O primeiro valor de entrada é inválido e o segundo valor de entrada é válido, como visto na imagem abaixo:
Exemplo 2: Uso de string.dígitos constantes
O script a seguir verifica se o texto de entrada contém todo o número de caracteres usando o corda.dígitos constante, como no exemplo anterior. Se o valor de entrada for válido, o valor da string será convertido em um número inteiro usando o int () método. Em seguida, verificará se o valor de entrada é um ano bissexto.
# Importar módulo de stringSaída
O script é executado duas vezes. 2000 é tomado como a primeira entrada e é um ano bissenso, e 2010 é tomado como a segunda entrada e não é um ano bissexto, como parece na imagem abaixo:
Exemplo 3: Uso de várias constantes de sequência
O script a seguir mostra o uso da string.dígitos e string.Constantes de pontuação para o primeiro texto de entrada e a string.ascii_lowercase e string.Constantes de pontuação para a segunda entrada. A primeira entrada levará qualquer número de telefone como entrada, que pode conter dígitos, o símbolo '+' e o símbolo '-'. A primeira entrada receberá qualquer endereço de e -mail como entrada, que pode conter letras pequenas, o símbolo '@' e o '.'Símbolo. Se o valor do erro Variável permanece Falso Depois de verificar os dois textos de entrada, ele imprimirá uma mensagem de sucesso. Caso contrário, ele imprimirá a mensagem de erro.
#!/usr/bin/Env Python3Saída
O script é executado duas vezes. Um telefone válido e um endereço de e -mail inválidos são apresentados na primeira execução e um telefone válido e um endereço de e -mail válido são apresentados na segunda execução, como visto na imagem abaixo:
Conclusão
Os usos das três principais constantes de cordas embutidas de Python foram explicadas neste artigo. Felizmente, a leitura deste artigo deve ajudar os usuários do Python a entender melhor como usar constantes de string no python.