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:
Esta é uma linha
Esta é uma segunda linha

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:
1
4
6
8

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:
1
4
-10

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:
print ("Ocorreu um erro!")

saída: Ocorreu um erro!

finalmente Execute um código final quando os blocos try e except falharem tentar:
imprimir (a)

exceto:
imprimir (d)
finalmente:
print ("Você não pode imprimir uma variável indefinida")

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:
'Olá Mundo'

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:
3 [1, 2]

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:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10

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:
2 é menor que 4
3 é menor que 4
4 é menor que 4

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:
0
1
2
3

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:
[1, 2, 3, 4, 6, 2]

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)
imprimir (a)
saída: {1: 2, 4: 8}

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
imprimir (a)
saída: [1, 3, 2, 4, 1, 6, 4]

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.