A folha de referências do Python RegEx para programadores iniciantes
O uso de Python para resolver vários problemas de tecnologia e sua curva de aprendizado fácil tornou uma das linguagens de programação modernas mais populares. Apesar de ser rápido de aprender, suas expressões regulares podem ser complicadas, especialmente para iniciantes.
Embora o Python tenha muitas bibliotecas, é aconselhável que você saiba como lidar com suas sintaxes regulares. Mesmo se você for um especialista nisso, há uma chance de que você ainda precise ocasionalmente consultar alguns comandos Python para refrescar sua memória.
Por esse motivo, preparamos esta folha de referências das expressões regulares do Python para ajudá-lo a obter um melhor controle de suas sintaxes.
DOWNLOAD GRATUITO: esta folha de dicas está disponível como um PDF para download em nosso parceiro de distribuição, TradePub. Você terá que preencher um pequeno formulário para acessá-lo apenas pela primeira vez. Baixe a folha de referências do Python RegEx para programadores iniciantes .
A folha de referências do Python RegEx para programadores iniciantes
Expressão | Açao | Exemplos |
---|---|---|
impressão() | Mostra o resultado de um comando | x = "Olá, mundo" imprimir (x) saída: Olá, mundo |
entrada() | Colete informações dos usuários | imprimir (input ("qual é o seu nome?")) saída: qual é o seu nome? |
tipo() | Encontre o tipo de uma variável | x = "Expressões regulares" tipo (x) resultado: |
len () | Encontre o número de itens em uma variável | len ([1, 2, 3]) saída: 3 |
Escape de um caractere que altera a intenção de uma linha de código | imprimir ("Eu quero que você adicione " "") saída: quero que você adicione "" | |
n | Quebre um caractere de string para começar na próxima linha | print ("Esta é uma linha n Esta é uma segunda linha") resultado: |
def function_name (parâmetro): comandos | Inicie uma função com um parâmetro opcional | def yourName (x): imprimir (x + 1) |
lambda | Chame uma função anônima | add_3_to = lambda y: y + 3 imprimir (add_3_to (4)) saída: 7 |
Retorna | Retorna um resultado de uma função | def yourName (x): retornar x + 1 |
classe | Crie um objeto Python | class myClass: def myFunc (x): |
def __init__ | Inicialize os atributos de uma classe | class myClass: def __init __ (próprio, atributos …) |
"__init__.py | Salve um arquivo contendo um módulo para que seja lido com sucesso em outro arquivo Python | Renomeie um arquivo que contém um módulo como: "__init__.py |
int () | Converta uma variável em inteiro | int (1.234) saída: 1 |
str () | Converta uma variável em string | str (1.234) saída: '1.234' |
flutuador() | Converta uma variável em flutuante | flutuador (23) saída: 23,0 |
dict (contador ()) | Converta uma lista ou um tupple em um dicionário depois de classificar com um contador embutido em Python | do contador de importação de coleções dict (contador ([1,1,2,1,2,3,3,4])) saída: {1: 3, 2: 2, 3: 2, 4: 1} |
volta() | Arredonde a saída de uma operação para o número inteiro mais próximo | rodada (23,445) saída: 23 |
rodada (operação ou número, casas decimais) | Arredonde a saída de uma operação para um número específico de casas decimais | rodada (23,4568, 2) saída: 23,46 |
E se: | Inicie uma declaração condicional | se 2 <3: imprimir ("Dois é menor") |
elif: | Faça uma contra-afirmação quando a instrução if for False | se 2 <3: imprimir ("Dois é menor") elif 2 == 3: imprimir ("Continue") |
outro: | Faça uma contra-declaração final se outras condições forem falsas | se 2 <3: imprimir ("Dois é menor") elif 2 == 3: imprimir ("Continue") outro: imprimir ("Três é maior") |
continuar | Ignore uma condição e execute o resto do loop | a = [1, 4, -10, 6, 8] para b em a: se b <= 0: continuar imprimir (b) resultado: |
quebrar | Terminar o fluxo de um loop com uma determinada condição | a = [1, 4, -10, 6, 8] para b em a: se b> = 6: quebrar imprimir (b) resultado: |
passar | Ignore um conjunto de instruções anteriores | para b em a: passar |
tente, exceto | Tente um bloco de código, caso contrário, acione uma exceção definida | tentar: imprimir (a) exceto: saída: Ocorreu um erro! |
finalmente | Execute um código final quando os blocos try e except falharem | tentar: imprimir (a) exceto: saída: você não pode imprimir uma variável indefinida |
levantar exceção () | Gera uma exceção que interrompe o comando quando a execução não é possível | a = 7 + 2 se <10: levantar Exception ("Oh! Você não obteve uma pontuação de 10") |
importar x | Importar um módulo ou biblioteca inteira | importar matemática |
de x importar y | Importe uma biblioteca x de um arquivo ou uma classe y | do modo de importação scipy.stats |
Como | Personalize uma expressão com o seu nome preferido | importar pandas como pd |
no | Verifique se um valor está presente em uma variável | x = [1, 4, 6, 7] se 5 em x: imprimir ("Há um cinco") outro: imprimir ("Não há cinco") saída: não há cinco |
é | Verifique se duas variáveis se referem a um único elemento | x = [1, 4, 6, 7] x = b imprimir (x é b) Verdadeiro |
Nenhum | Declare um valor nulo | x = nenhum |
< | Verifique se um valor é menor que outro | 5 <10 saída: Verdadeiro |
> | Verifique se um valor é maior que outro | 5> 10 saída: False |
<= | Verifique se um valor é menor ou igual a outro | 2 * 2 <= 3 saída: False |
> = | Verifique se um valor é maior ou igual a outro | 2 * 2> = 3 saída: Verdadeiro |
"== | Verifique se um valor é exatamente igual ao outro | 3 == 4 saída: falso |
! = | Verifique se um valor não é igual ao outro | 3! = 4 resultado: verdadeiro |
importar re | Importe as expressões regulares integradas do Python | importar re re.findall ("strings", variável) |
a | b | Verifique se algum dos dois elementos está presente em uma string | importar re someText = "Olá expressão regular" a = re.findall ("regular | Olá", algumTexto) imprimir (a) saída: ['Olá', 'normal'] |
string $ | Verifique se uma variável termina com um conjunto de strings | importar re someText = "Olá expressão regular" a = re.findall ("expressão $", algumTexto) saída: ['expressão'] |
^ string | Verifique se uma variável começa com um conjunto de strings | importar re someText = "Olá expressão regular" a = re.findall ("^ Hello", someText) imprimir (a) saída: ['Olá'] |
string.index () | Verifique a posição do índice de um caractere de string | a = "Olá, Mundo" a.index ('H') saída: 0 |
string.capitalize () | Capitalize o primeiro caractere em um conjunto de strings | a = "Olá, Mundo" a.capitalize () saída: 'Olá, mundo' |
string.swapcase () | Imprime a primeira letra de cada palavra como minúscula e as outras como maiúscula | a = "Olá, Mundo" a.swapcase () resultado: |
string.lower () | Converta todas as strings em minúsculas | a = "Olá, Mundo" um menor() saída: 'hello world' |
string.upper () | Converter todas as strings para maiúsculas | a = "Olá, Mundo" a.upper () saída: 'OLÁ, MUNDO' |
string.startswith () | Verifique se uma string começa com um caractere particular | a = "Olá, Mundo" a.startswith ('a') saída: False |
string.endswith () | Verifique se uma string termina com um caractere particular | a = "Olá, Mundo" a.endswith ('d') saída: Verdadeiro |
string.split () | Separe cada palavra em uma lista | a = "Olá, Mundo" uma divisão() saída: ['Olá', 'mundo'] |
strings {} '. format () | Exibir uma saída como string | a = 3 + 4 print ("A resposta é {}". format (a)) saída: a resposta é 7 |
não é nenhum | Verifique se o valor de uma variável não está vazio | def checknull (a): se a não for nenhum: retornar "está cheio!" outro: retornar "está vazio!" |
x% y | Encontre o resto (módulo) de uma divisão | 9% 4 saída: 1 |
x // y | Encontre o quociente de uma divisão | 9 // 4 saída: 2 |
"= | Atribuir um valor a uma variável | a = {1: 5, 3: 4} |
"+ | Adicionar elementos juntos | ["a dois"] + ["a um"] saída: ['um dois', 'um'] 1 + 3 saída = 4 |
"- | Encontre a diferença entre um conjunto de números | 3-4 output = -1 |
"* | Encontre o produto de um conjunto de números | 3 * 4 saída: 12 |
a + = x | Adicione x à variável a sem atribuir seu valor a uma nova variável | a = 2 a + = 3 saída: 5 |
a- = x | Subtraia x da variável a sem atribuí-lo a uma nova variável | a = 3 a- = 2 saída: 1 |
a * = x | Encontre o produto das variáveis a e x sem atribuir o resultado a uma nova variável | a = [1, 3, 4] a * = 2 saída: [1, 3, 4, 1, 3, 4] |
x ** y | Eleve a base x para a potência y | 2 ** 3 saída: 8 |
pow (x, y) | Eleve x à potência de y | pow (2, 3) saída: 8 |
abs (x) | Converta um número inteiro negativo em seu valor absoluto | abs (-5) saída: 5 |
x ** (1 / enésimo) | Encontre a enésima raiz de um número | 8 ** (1/3) saída: 2 |
a = b = c = d = x | Atribuir o mesmo valor a várias variáveis | a = b = c = d = "Olá, mundo" |
x, y = y, x | Variáveis de troca | x = [1, 2] y = 3 x, y = y, x imprimir (x, y) resultado: |
para | Loop através dos elementos em uma variável | a = [1, 3, 5] para b em a: imprimir (b, "x", "2", "=", b * 2) resultado: |
enquanto | Continue fazendo loop por uma variável, desde que uma condição particular permaneça Verdadeira | a = 4 b = 2 enquanto b <= a: imprimir (b, "é menor que", a) b + = 1 resultado: |
alcance() | Crie um intervalo de inteiros positivos entre x e y | x = intervalo (4) imprimir (x) intervalo (0, 4) para b em x: imprimir (b) resultado: |
soma() | Repita os elementos de uma lista | imprimir (soma ([1, 2, 3])) saída: 6 |
soma (lista, início) | Retorna a soma de uma lista com um elemento adicionado | imprimir (soma ([1, 2, 3], 3)) saída: 9 |
[] | Faça uma lista de elementos | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Crie um tupple — tupples são imutáveis | x = (1, 2, 'g', 5) |
{} | Crie um dicionário | a = {'x': 6, 'y': 8} |
x [a: b] | Corte em uma lista | x = [1, 3, 5, 6] x [0: 2] saída: [1, 3] |
x [chave] | Obtenha o valor de uma chave no dicionário x | a = {'x': 6, 'y': 8} imprimir (a ['x']) saída: 6 |
x.append () | Adicione uma lista de valores a uma lista vazia | x = [1] x.append ([1,2,3]) imprimir (x) saída: [1, [1,2,3]] |
x.extend () | Adicione uma lista de valores para continuar uma lista existente sem necessariamente criar uma lista aninhada | x = [1,2] x.extend ([3,4,6,2]) imprimir (x) resultado: |
del (x [a: b]) | Exclua um item completamente de uma lista em um índice específico | x = [1,2,3,5] del (x [0: 2]) imprimir (x) saída: [2,3,5] |
del (x [tecla]) | Exclua uma chave e um valor completamente de um dicionário em um índice específico | y = {1: 3, 2: 5, 4: 6, 8: 2} del (y [1], y [8]) imprimir (y) saída = {2: 5, 4: 6} |
dict.pop () | Extraia o valor de uma chave e remova-o de um dicionário em um índice específico | a = {1: 3, 2: 4, 5: 6} a.pop (1) saída: 3 |
dict.popitem () | Retire o último item de um dicionário e exclua-o | a = {1: 2, 4: 8, 3: 5} a.popitem () saída: (3, 5) |
list.pop () | Retire um determinado índice de uma lista e remova-o de uma lista | a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop (-2) saída: 6 |
Claro() | Esvazie os elementos de uma lista ou dicionário | x = [1, 3, 5] x.clear () imprimir (x) resultado: [] |
remover() | Remover um item de uma lista | x = [1, 5, 6, 7] x.remove (1) saída: [5, 6, 7] |
inserir() | Inserir elementos em uma lista | x = [3, 5, 6] x.inserir (1, 4) imprimir (x) saída: [1, 4, 3, 5, 6] |
classificar (reverso = condição) | Inverta a direção dos elementos em uma lista | x = [1, 3, 5, 6] x.sort (reverse = True) imprimir (x) saída: [6, 5, 3, 1] |
atualizar() | Atualize um dicionário mudando seu primeiro elemento e adicionando qualquer outro item ao seu final | x = {1: 3, 5: 6} x.update ({1: 4, 8: 7, 4: 4}) imprimir (x) saída: {1: 4, 5: 6, 8: 7, 4: 4} |
chaves() | Mostra todas as chaves em um dicionário | a = {1: 2, 4: 8} a.keys () saída: dict_keys ([1, 4]) |
valores () | Mostra todos os valores em um dicionário | a = {1: 2, 4: 8} a.values () saída: dict_values ([2, 8]) |
Itens() | Exibir as chaves e os valores em um dicionário | a = {1: 2, 4: 8} a.items () saída: dict_items ([(1, 2), (4, 8)]) |
obter (chave) | Pega o valor de um item em um dicionário por sua chave | a = {1: 2, 4: 8, 3: 5} a.get (1) saída: 2 |
setdefault (chave) | Retorna o valor original de um elemento para um dicionário | a.setdefault (2) |
f = {** a, ** b} | Mesclar dois dicionários | a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} imprimir (f) saída: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
remover() | Remova o primeiro valor correspondente de um elemento de uma lista sem se preocupar com seu índice | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a.remove (4) imprimir (a) saída: [1, 3, 2, 4, 1, 6, 6, 4] |
visão da memória (x) | Acesse os buffers internos de um objeto | a = memoryview (objeto) |
bytes () | Converter um protocolo de buffer de memória em bytes | bytes (a [0: 2]) |
bytearray () | Retorna uma matriz de bytes | bytearray (objeto) |
# | Escreva uma única linha de comentário ou evite que uma linha de código seja executada | # Folha de dicas de regex do Python |
"" "" "" | Escreva um comentário multilinha | "" "A folha de dicas do regex do Python é boa para iniciantes É igualmente uma ótima atualização para os especialistas "" " |
Linha de comando | ||
pacote de instalação pip | Instale uma biblioteca online | pip instalar pandas |
nome virtualenv | Use virtaulenv para criar um ambiente virtual | virtualenv myproject |
nome mkvirtualenv | Use wrapper de ambiente virtual para criar ambiente virtual | mkvirtualenv myproject |
python file.py | Execute os comandos em um arquivo Python | "python my_file.py |
pip freeze | Liste todos os pacotes instalados em um ambiente virtual | pip freeze |
pip freeze> somefiles | Copie todas as bibliotecas instaladas em um único arquivo | pip freeze> requisitos.txt |
Onde | Encontre o caminho de instalação do Python | onde python |
–versão | Verifique a versão de um pacote | python –version |
.Exe | Execute um shell Python | python.exe |
com aberto (arquivo, 'w') | Grave em um arquivo existente e substitua seu conteúdo existente | com open ('regex.txt', 'w') como wf: wf.write ("Olá, mundo!") |
com aberto (arquivo, 'r') | Abra um arquivo como somente leitura | com open ('regex.txt', 'r') como rf: imprimir (rf.read () |
com aberto (arquivo, 'a') | Grave em um arquivo sem substituir seu conteúdo existente | com open ('regex.txt', 'a') como af: af.write (" nOlá, sim!") |
file.close | Feche um arquivo se não estiver em uso | af = open ('regex.txt') af.close |
Saída | Saia do shell Python | Saída() |
Seja criativo ao usar Python
Aprender as expressões regulares do Python é um grande passo para se tornar um programador Python melhor, mas essa é apenas uma das poucas coisas que você precisa fazer.
No entanto, brincar com suas sintaxes e ser criativo com elas aprimora sua habilidade de codificação. Portanto, além de aprender as sintaxes, use-as em projetos da vida real e você se tornará um programador Python melhor.