0% acharam este documento útil (0 voto)
2 visualizações2 páginas

Checklist Python Avancado

Enviado por

andersonalx.satt
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações2 páginas

Checklist Python Avancado

Enviado por

andersonalx.satt
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

■ Apostila de Comandos Avançados do Python

Comando Descrição Exemplo

List Comprehension Criação rápida de listas [x**2 for x in range(5)]

Dict Comprehension Criação rápida de dicionários {x: x**2 for x in range(5)}

soma = lambda a, b: a+b


Lambda Funções anônimas print(soma(2,3))

map() Aplica função a cada item list(map([Link], ['python', 'java']))

filter() Filtra itens com base em condição list(filter(lambda x: x%2==0, range(10)))

from functools import reduce


reduce() Reduz lista a um único valor reduce(lambda x,y:x+y, [1,2,3,4])

zip() Combina listas list(zip([1,2], ['a','b']))

enumerate() Retorna índice e valor for i,v in enumerate(['a','b']): print(i,v)

def contador():
for i in range(3):
Geradores Iteradores com yield yield i

def deco(f):
def wrap():
print('Antes')
f()
Decoradores Modificam funções return wrap

with open('[Link]') as f:
Context Manager Gerencia recursos com 'with' conteudo = [Link]()

class Pessoa:
def __init__(self, nome):
Classes Criação de objetos [Link] = nome

class Aluno(Pessoa):
Herança Reuso de classes pass

class C:
@property
@property Transforma método em atributo def valor(self): return 10

import os
Módulos Organização de código print([Link]())

Pacotes Conjunto de módulos from pacote import modulo

import asyncio
async def main():
Async/Await Programação assíncrona await [Link](1)

from multiprocessing import Process


p = Process(target=print, args=('Olá',))
Multiprocessing Execução paralela [Link]()

import threading
t = [Link](target=print, args=('Oi',))
Threading Execução concorrente [Link]()
import re
Regex Expressões regulares [Link](r'\d+', 'abc123xyz')

Você também pode gostar