Professional Documents
Culture Documents
Luciano Ramalho
Novatec
Sumário
Prefácio............................................................................................................................. 17
Parte I ■ Prólogo................................................................................................. 27
Capítulo 1 ■ Modelo de dados do Python.............................................................................28
Um baralho pythônico.....................................................................................29
Como os métodos especiais são usados............................................................ 33
Emulando tipos numéricos..........................................................................34
Representação em string..............................................................................36
Operadores aritméticos............................................................................... 37
Valor booleano de um tipo definido pelo usuário......................................... 37
Visão geral dos métodos especiais....................................................................38
Por que len não é um método?.......................................................................... 39
Resumo do capítulo.........................................................................................40
Leituras complementares................................................................................. 41
7
8 Python Fluente
Fatiamento...................................................................................................... 59
Por que as fatias e os intervalos excluem o último item................................. 59
Objetos slice...............................................................................................60
Fatiamento multidimensional e reticências................................................... 62
Atribuição de valores a fatias....................................................................... 62
Usando + e * com sequências............................................................................63
Criando listas de listas................................................................................64
Atribuições combinadas e sequências...............................................................65
O enigma da atribuição +=..........................................................................67
list.sort e a função embutida sorted.................................................................. 69
Administrando sequências ordenadas com bisect.............................................. 71
Pesquisando com bisect............................................................................... 71
Inserção com bisect.insort........................................................................... 74
Quando uma lista não é a resposta................................................................... 75
Arrays......................................................................................................... 75
Memory Views............................................................................................ 78
NumPy e SciPy...........................................................................................80
Deques e outras filas...................................................................................82
Resumo do capítulo.........................................................................................86
Leituras complementares................................................................................. 87
Resumo do capítulo.......................................................................................200
Leituras complementares............................................................................... 201
Posfácio........................................................................................................................... 747
Leituras complementares............................................................................... 749
Colofão............................................................................................................................ 799