A folha de referências do Python RegEx para programadores iniciantes

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 o 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 os novatos.





o que significa 100 discos no gerenciador de tarefas

Embora o Python tenha muitas bibliotecas, é aconselhável que você conheça 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 GRÁTIS: Esta folha de dicas está disponível como um PDF para download de nosso parceiro de distribuição, TradePub. Você terá que preencher um pequeno formulário para acessá-lo apenas pela primeira vez. Faça o download do Folha de referências do Python RegEx para programadores iniciantes .

A folha de referências do Python RegEx para programadores iniciantes

ExpressãoAçaoExemplos
imprimir()Mostra o resultado de um comandox = 'Olá, mundo'
imprimir (x)

saída: Olá, mundo
entrada()Colete informações dos usuáriosimprimir (input ('qual é o seu nome?'))

saída: qual é o seu nome?
modelo()Encontre o tipo de uma variávelx = 'Expressões regulares'
tipo (x)

saída:
len ()Encontre o número de itens em uma variávellen ([1, 2, 3])

saída: 3
Escape de um caractere que altera a intenção de uma linha de códigoimprimir ('Eu quero que você adicione ' '')

saída: eu quero que você adicione ''
nQuebre um caractere de string para começar na próxima linhaprint ('Esta é uma linha n Esta é uma segunda linha')

saída:
Esta é uma linha
Esta é uma segunda linha
def function_name (parâmetro):
comandos
Inicie uma função com um parâmetro opcionaldef yourName (x):
imprimir (x + 1)
lambdaChame uma função anônimaadd_3_to = lambda y: y + 3
imprimir (add_3_to (4))

saída: 7
RetornaRetorna um resultado de uma funçãodef yourName (x):
retornar x + 1
classeCrie um objeto Pythonclass myClass:
def myFunc (x):
def __init__Inicialize os atributos de uma classeclass myClass:
def __init __ (próprio, atributos ...)
'__init__.pySalve um arquivo contendo um módulo para que seja lido com sucesso em outro arquivo PythonRenomeie um arquivo contendo um módulo como:

'__init__.py
int ()Converta uma variável em inteiroint (1.234)

saída: 1
str ()Converter uma variável em stringstr (1.234)

saída: '1.234'
flutuador()Converta uma variável em flutuanteflutuador (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 Pythondo 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óximorodada (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 decimaisrodada (23,4568, 2)

saída: 23,46
E se:Inicie uma declaração condicionalse 2<3:
imprimir ('Dois é menor')
duende:Faça uma contra-afirmação quando a instrução if for Falsese 2<3:
imprimir ('Dois é menor')
elif 2 == 3:
imprimir ('Vá em frente')
outro:Faça uma contra-afirmação final se outras condições forem falsasse 2<3:
imprimir ('Dois é menor')
elif 2 == 3:
imprimir ('Vá em frente')
outro:
imprimir ('Três é maior')
ProsseguirIgnore uma condição e execute o resto do loopa = [1, 4, -10, 6, 8]
para b em a:
se b<=0:
Prosseguir
imprimir (b)

saída:
1
4
6
8
pausaTerminar o fluxo de um loop com uma determinada condiçãoa = [1, 4, -10, 6, 8]
para b em a:
se b> = 6:
pausa
imprimir (b)

saída:
1
4
-10
passarIgnore um conjunto de instruções anteriorespara b em a:
passar
tente, exceto
Tente um bloco de código, caso contrário, acione uma exceção definidaExperimente:
imprimir (a)

exceto:
print ('Ocorreu um erro!')

saída: Ocorreu um erro!
finalmenteExecute um código final quando os blocos try e except falharemExperimente:
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ívela = 7 + 2
se um<10:
aumentar Exceção ('Oh! Você não obteve uma pontuação de 10')
importar xImportar um módulo ou biblioteca inteiraimportar matemática
de x importar yImporte uma biblioteca x de um arquivo ou uma classe ydo modo de importação scipy.stats
ComoPersonalize uma expressão com o seu nome preferidoimportar pandas como pd
noVerifique se um valor está presente em uma variávelx = [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 elementox = [1, 4, 6, 7]
x = b
imprimir (x é b)
Verdade
NenhumDeclare um valor nulox = nenhum
<Verifique se um valor é menor que outro5<10

saída: Verdadeiro
>Verifique se um valor é maior que outro5> 10

saída: False
<=Verifique se um valor é menor ou igual a outro2 * 2<=3

saída: False
> =Verifique se um valor é maior ou igual a outro2 * 2> = 3

saída: Verdadeiro
'==Verifique se um valor é exatamente igual ao outro3 == 4

saída: falso
! =Verifique se um valor não é igual ao outro3! = 4

resultado: verdadeiro
importar reImporte as expressões regulares integradas do Pythonimportar re
re.findall ('strings', variável)
a | bVerifique se algum dos dois elementos está presente em uma stringimportar 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 stringsimportar re
someText = 'Olá expressão regular'
a = re.findall ('expressão $', algumTexto)

saída: ['expressão']
^ stringVerifique se uma variável começa com um conjunto de stringsimportar 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 stringa = 'Hello World'
a.index ('H')

saída: 0
string.capitalize ()Capitalize o primeiro caractere em um conjunto de stringsa = 'Hello World'
a.capitalize ()

saída: 'Olá, mundo'
string.swapcase ()Imprime a primeira letra de cada palavra como minúscula e as outras como maiúsculaa = 'Hello World'
a.swapcase ()

saída:
'Olá Mundo'
string.lower ()Converta todas as strings em minúsculasa = 'Hello World'
um menor()

saída: 'hello world'
string.upper ()Converter todas as strings em maiúsculasa = 'Hello World'
a.upper ()

saída: 'OLÁ, MUNDO'
string.startswith ()Verifique se uma string começa com um caractere particulara = 'Hello World'
a.startswith ('a')

saída: False
string.endswith ()Verifique se uma string termina com um caractere particulara = 'Hello World'
a.endswith ('d')

saída: Verdadeiro
string.split ()Separe cada palavra em uma listaa = 'Hello World'
uma divisão ()

saída: ['Olá', 'mundo']
strings {} '. format ()Exibir uma saída como stringa = 3 + 4
imprimir ('A resposta é {}'. formato (a))

saída: a resposta é 7
não é nenhumVerifique se o valor de uma variável não está vaziodef checknull (a):
se a não for nenhum:
retornar 'está cheio!'
outro:
retornar 'está vazio!'
x% yEncontre o resto (módulo) de uma divisão9% 4

saída: 1
x // yEncontre o quociente de uma divisão9 // 4

saída: 2
'=Atribuir um valor a uma variávela = {1: 5, 3: 4}
'+Adicionar elementos juntos['a dois'] + ['a um']

saída: ['um dois', 'um um']

1 + 3

output = 4
'-Encontre a diferença entre um conjunto de números3-4

output = -1
'*Encontre o produto de um conjunto de números3 * 4

saída: 12
a + = xAdicione x à variável a sem atribuir seu valor a uma nova variávela = 2
a + = 3

saída: 5
a- = xSubtraia x da variável a sem atribuí-lo a uma nova variávela = 3
a- = 2

saída: 1
a * = xEncontre o produto da variável a e x sem atribuir o resultado a uma nova variávela = [1, 3, 4]
a * = 2

saída: [1, 3, 4, 1, 3, 4]
x ** yEleve a base x para a potência y2 ** 3

saída: 8
pow (x, y)Eleve x à potência de yárea (2, 3)

saída: 8
abs (x)Converta um número inteiro negativo em seu valor absolutoabs (-5)

saída: 5
x ** (1 / enésimo)Encontre a enésima raiz de um número8 ** (1/3)

saída: 2
a = b = c = d = xAtribuir o mesmo valor a várias variáveisa = b = c = d = 'Olá, mundo'
x, y = y, xVariáveis ​​de trocax = [1, 2]
y = 3
x, y = y, x
imprimir (x, y)

saída:
3 [1, 2]
paraLoop através dos elementos em uma variávela = [1, 3, 5]
para b em a:
imprimir (b, 'x', '2', '=', b * 2)

saída:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
enquantoContinue fazendo o loop através de uma variável, desde que uma condição particular permaneça Verdadeiraa = 4
b = 2
enquanto b<=a:
imprimir (b, 'é menor que', a)
b + = 1

saída:
2 é menor que 4
3 é menor que 4
4 é menor que 4
faixa()Crie um intervalo de inteiros positivos entre x e yx = intervalo (4)
imprimir (x)
intervalo (0, 4)
para b em x:
imprimir (b)

saída:
0
1
2
3
soma()Repita os elementos de uma listaimprimir (soma ([1, 2, 3]))

saída: 6
soma (lista, início)Retorna a soma de uma lista com um elemento adicionadoimprimir (soma ([1, 2, 3], 3))

saída: 9
[]Faça uma lista de elementosx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Crie um tupple --- tupples são imutáveisx = (1, 2, 'g', 5)
{}Crie um dicionárioa = {'x': 6, 'y': 8}
x [a: b]Corte em uma listax = [1, 3, 5, 6]
x [0: 2]

saída: [1, 3]
x [chave]Obtenha o valor de uma chave no dicionário xa = {'x': 6, 'y': 8}
imprimir (a ['x'])

saída: 6
x.append ()Adicione uma lista de valores a uma lista vaziax = [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 aninhadax = [1,2]
x.extend ([3,4,6,2])
imprimir (x)

saída:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Exclua um item completamente de uma lista em um índice específicox = [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íficoy = {1: 3, 2: 5, 4: 6, 8: 2}
del (e [1], e [8])
imprimir (e)

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íficoa = {1: 3, 2: 4, 5: 6}
a.pop (1)

saída: 3
dict.popitem ()Retire o último item de um dicionário e exclua-oa = {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 listaa = [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áriox = [1, 3, 5]
x.clear ()
imprimir (x)

saída: []
retirar()Remover um item de uma listax = [1, 5, 6, 7]
x.remove (1)

saída: [5, 6, 7]
inserir()Inserir elementos em uma listax = [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 listax = [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 finalx = {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árioa = {1: 2, 4: 8}
a.keys ()

saída: dict_keys ([1, 4])
valores ()Mostra todos os valores em um dicionárioa = {1: 2, 4: 8}
a.values ​​()

saída: dict_values ​​([2, 8])
Itens()Exibir as chaves e os valores em um dicionárioa = {1: 2, 4: 8}
a.items ()

saída: dict_items ([(1, 2), (4, 8)])
obter (chave)Obtenha o valor de um item em um dicionário por sua chavea = {1: 2, 4: 8, 3: 5}
a.get (1)

saída: 2
setdefault (chave)Retorna o valor original de um elemento para um dicionárioa.setdefault (2)
f = {** a, ** b}Mesclar dois dicionáriosa = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
imprimir (f)

saída: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
retirar()Remova o primeiro valor correspondente de um elemento de uma lista sem se preocupar com seu índicea = [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 objetoa = memoryview (objeto)
bytes ()Converta um protocolo de buffer de memória em bytesbytes (a [0: 2])
bytearray ()Retorna uma matriz de bytesbytearray (objeto)
#Escreva uma única linha de comentário ou evite que uma linha de código seja executada# Folha de dicas do 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 pipInstale uma biblioteca onlinepip instalar pandas
nome virtualenvUse virtaulenv para criar um ambiente virtualvirtualenv myproject
nome mkvirtualenvUse wrapper de ambiente virtual para criar ambiente virtualmkvirtualenv myproject
python file.pyExecute os comandos em um arquivo Python'python my_file.py
pip freezeListe todos os pacotes instalados em um ambiente virtualpip freeze
pip freeze> somefilesCopie todas as bibliotecas instaladas em um único arquivopip freeze> requisitos.txt
OndeEncontre o caminho de instalação do Pythononde python
--versãoVerifique a versão de um pacotepython --version
.ExeExecute um shell Pythonpython.exe
com aberto (arquivo, 'w')Grave em um arquivo existente e substitua seu conteúdo existentecom open ('regex.txt', 'w') como wf:
wf.write ('Olá, mundo!')
com aberto (arquivo, 'r')Abra um arquivo como somente leituracom open ('regex.txt', 'r') como rf:
imprimir (rf.read ()
com aberto (arquivo, 'a')Grave em um arquivo sem substituir o conteúdo existentecom open ('regex.txt', 'a') como af:
af.write (' nOlá, sim!')
file.closeFeche um arquivo se não estiver em usoaf = open ('regex.txt')
af.close
saídaSaia do shell Pythonsaí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.

Compartilhado Compartilhado Tweet O email Como criar, importar e reutilizar seu próprio módulo em Python

Explicamos um importante fundamento da reutilização de código em Python: módulos.





Leia a seguir
Tópicos relacionados
  • Programação
  • Folha de dicas
  • Pitão
Sobre o autor Idisou Omisola(94 artigos publicados)

Idowu é apaixonado por qualquer tecnologia inteligente e produtividade. Em seu tempo livre, ele brinca com programação e muda para o tabuleiro de xadrez quando está entediado, mas também adora quebrar a rotina de vez em quando. Sua paixão por mostrar às pessoas o caminho da tecnologia moderna o motiva a escrever mais.

Mais de Idowu Omisola

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!





Clique aqui para se inscrever