Tuplas e strings são estruturas de dados importantes em Python. Tuplas são semelhantes a listas mas imutáveis, enquanto strings podem ser manipuladas usando diversos métodos como find, join, lower, upper, replace, split, strip e translate.
O documento descreve as principais características e funcionalidades de listas em Python, incluindo: (1) listas podem conter valores de diferentes tipos; (2) suportam acesso seqüencial e direto por índice; e (3) operações como indexação, fatiamento, concatenação e repetição.
Os principais tipos de dados suportados pelo mySQL para armazenamento de strings, numéricos e datas são descritos no documento. Strings podem ser armazenadas usando CHAR, VARCHAR, TINYBLOB entre outros e ocupam espaço de 1 a 8 bytes dependendo do tipo e tamanho. Números podem ser armazenados usando TINYINT, SMALLINT, INT e outros e ocupam de 1 a 8 bytes. Datas podem ser armazenadas usando DATE, DATETIME e TIMESTAMP e ocupam de 1 a 8 bytes.
Listas são estruturas de dados que permitem armazenar e acessar sequencialmente uma coleção de elementos de qualquer tipo. Em Python, listas podem ser criadas usando colchetes e suportam operações como indexação, fatiamento, concatenação e repetição de elementos. Listas são objetos mutáveis que oferecem métodos para adicionar, remover e ordenar elementos.
O documento discute estruturas de dados homogêneas, como vetores e matrizes. Vetores permitem armazenar múltiplos dados do mesmo tipo sob um único nome, acessados por índice. Matrizes podem ordenar e classificar dados, como no método da bolha para ordenar vetores numericamente. Estruturas de dados agrupam informações de forma organizada e eficiente para resolver problemas computacionais.
Este documento discute listas em Python. Ele explica que listas em Python podem ser usadas como listas ou arrays, permitindo acesso sequencial e direto através de índices. O documento também descreve operações básicas em listas como indexação, fatiamento, concatenação, repetição, inserção e remoção de elementos.
O documento apresenta funções do PHP para manipulação de strings, incluindo funções para transformar caixa de texto, remover espaços, escapar caracteres, dividir strings, criptografar senhas, formatar números e substituir texto. É ensinado como fazer upload de arquivos e manipular arrays resultantes no PHP.
O documento descreve as listas em Python como uma estrutura de dados flexível que pode ser usada para organizar e acessar dados de maneira sequencial. As listas em Python suportam acesso por índice e fatias, além de operações como concatenação e repetição. Métodos úteis incluem append(), count(), index() e sort().
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonDiogo Gomes
O documento apresenta uma introdução ao workshop de Python realizado na IEEE Week '17. Apresenta brevemente conceitos fundamentais da linguagem como variáveis, funções, listas, dicionários e operações com strings. Explica também como ler e processar dados de ficheiros e da internet usando bibliotecas como urllib e json.
O documento descreve as principais características e funcionalidades de listas em Python, incluindo: (1) listas podem conter valores de diferentes tipos; (2) suportam acesso seqüencial e direto por índice; e (3) operações como indexação, fatiamento, concatenação e repetição.
Os principais tipos de dados suportados pelo mySQL para armazenamento de strings, numéricos e datas são descritos no documento. Strings podem ser armazenadas usando CHAR, VARCHAR, TINYBLOB entre outros e ocupam espaço de 1 a 8 bytes dependendo do tipo e tamanho. Números podem ser armazenados usando TINYINT, SMALLINT, INT e outros e ocupam de 1 a 8 bytes. Datas podem ser armazenadas usando DATE, DATETIME e TIMESTAMP e ocupam de 1 a 8 bytes.
Listas são estruturas de dados que permitem armazenar e acessar sequencialmente uma coleção de elementos de qualquer tipo. Em Python, listas podem ser criadas usando colchetes e suportam operações como indexação, fatiamento, concatenação e repetição de elementos. Listas são objetos mutáveis que oferecem métodos para adicionar, remover e ordenar elementos.
O documento discute estruturas de dados homogêneas, como vetores e matrizes. Vetores permitem armazenar múltiplos dados do mesmo tipo sob um único nome, acessados por índice. Matrizes podem ordenar e classificar dados, como no método da bolha para ordenar vetores numericamente. Estruturas de dados agrupam informações de forma organizada e eficiente para resolver problemas computacionais.
Este documento discute listas em Python. Ele explica que listas em Python podem ser usadas como listas ou arrays, permitindo acesso sequencial e direto através de índices. O documento também descreve operações básicas em listas como indexação, fatiamento, concatenação, repetição, inserção e remoção de elementos.
O documento apresenta funções do PHP para manipulação de strings, incluindo funções para transformar caixa de texto, remover espaços, escapar caracteres, dividir strings, criptografar senhas, formatar números e substituir texto. É ensinado como fazer upload de arquivos e manipular arrays resultantes no PHP.
O documento descreve as listas em Python como uma estrutura de dados flexível que pode ser usada para organizar e acessar dados de maneira sequencial. As listas em Python suportam acesso por índice e fatias, além de operações como concatenação e repetição. Métodos úteis incluem append(), count(), index() e sort().
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonDiogo Gomes
O documento apresenta uma introdução ao workshop de Python realizado na IEEE Week '17. Apresenta brevemente conceitos fundamentais da linguagem como variáveis, funções, listas, dicionários e operações com strings. Explica também como ler e processar dados de ficheiros e da internet usando bibliotecas como urllib e json.
1. O documento discute vetores (arrays unidimensionais) e multidimensionais em Java, incluindo sua declaração, definição e manipulação.
2. Apresenta exemplos de uso de vetores de tipos primitivos e de referências a objetos, incluindo arrays irregulares.
3. Discutem conceitos como length, índices de vetor e exceções de array index out of bounds.
O documento apresenta uma agenda para um minicurso de programação. A agenda inclui tópicos sobre tipos de dados como strings e listas, operações nesses tipos, estruturas de controle de fluxo como if/else e for, e exercícios para implementar funções sobre strings e listas.
O documento discute funções em Python, explicando que elas permitem dividir um problema em subproblemas menores. As funções são definidas usando a palavra-chave "def" e podem receber argumentos e retornar valores. Variáveis definidas dentro de funções são locais, enquanto variáveis fora são globais.
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
O documento discute estruturas de dados como vetores, matrizes e registros. Vetores permitem armazenar conjuntos de dados do mesmo tipo, matrizes permitem armazenar dados em estruturas bidimensionais indexadas, e registros permitem armazenar dados de tipos diferentes agrupados. O documento fornece exemplos e explicações sobre como declarar e usar essas estruturas de dados.
O documento discute strings e arrays em Java. Explica que strings são objetos imutáveis que podem ser concatenados e comparados. Também explica que arrays podem armazenar tipos primitivos ou objetos e podem ser percorridos com loops for. Além disso, apresenta métodos comuns de strings e formas de declarar e acessar elementos de arrays unidimensionais e multidimensionais.
O documento discute programação com arrays em Java, abordando tópicos como: 1) declarar e criar arrays unidimensionais e multidimensionais; 2) acessar elementos de arrays; e 3) determinar o número de elementos em um array.
Fugindo para as colinas com Python - Julio Biason - Tchelinux Bento Gonçalves...Tchelinux
Este documento apresenta um exemplo de código Python para randomizar uma frase usando consoantes aleatórias. Ele define uma lista de consoantes e uma string com marcadores de posição, e usa funções para embaralhar as consoantes e substituí-las na string, gerando variações da frase.
Uma função relaciona entradas e saídas de acordo com regras específicas. Uma função mapeia cada elemento de um conjunto de entrada (domínio) para exatamente um elemento de um conjunto de saída (contradomínio), de modo que não haja ambiguidade ou múltiplas saídas para uma entrada. Funções podem ser representadas por equações, tabelas, gráficos ou conjuntos de pares ordenados e desempenham um papel fundamental em matemática.
1) O documento apresenta um programa de treinamento em programação funcional em Haskell, abordando tópicos como módulos, funções de ordem superior, e o desafio de implementar a cifra de César em Haskell.
2) São apresentadas funções como map, filter, foldr que mapeiam, filtram e dobram listas, respectivamente. Também são explicadas funções de composição e predicados com all e any.
3) Como desafio, o aluno deve implementar em Haskell a cifra de César, um método simples de criptograf
O documento descreve diferentes estruturas de repetição em Java, incluindo loops for, while e o uso de vetores e matrizes. Explica como usar variáveis de controle e condições para repetir comandos um número determinado de vezes ou enquanto uma condição for verdadeira. Também mostra como declarar e acessar elementos de vetores e matrizes usando índices.
O documento apresenta uma introdução ao Microsoft Excel, descrevendo suas principais funcionalidades como criação de planilhas, uso de fórmulas e funções, formatação de células e ordenação de dados. É ensinado como iniciar o Excel, criar um novo arquivo, salvar, abrir e fechar. Demonstram-se conceitos como referências de células, operadores, precedência e tipos de funções. Por fim, são propostos exercícios práticos para aplicar os conhecimentos.
Programando em python tuplas e stringssamuelthiago
O documento discute tuplas e strings em Python. Tuplas são semelhantes a listas mas imutáveis, enquanto strings podem ser manipuladas usando métodos como find(), join(), lower(), upper() e split(). O documento também explica como formatar strings usando tuplas com o operador %.
O documento discute tuplas e strings em Python. Tuplas são semelhantes a listas mas imutáveis, enquanto strings podem ser manipuladas usando diversos métodos como find(), join(), lower(), upper() entre outros. O documento também explica como formatar strings usando o operador % e como construir tabelas de tradução para substituir caracteres em strings.
Este documento apresenta uma aula teórica sobre manipulação de strings, tuplas e listas em Python. Inclui exemplos de funções para manipular strings como upper(), lower() e count(), além de explicar conceitos sobre tuplas como imutabilidade e operações como indexação e fatiamento. Por fim, explica sobre listas, incluindo que são mutáveis e podem ter elementos de diferentes tipos.
Este documento apresenta funções de texto no Excel, incluindo juntar, cortar, substituir, localizar, contar texto e dividir células em colunas. Inclui exemplos de como usar as funções CONCATENATE, LEFT, RIGHT, MID, TRIM, SUBSTITUTE, REPLACE, FIND, SEARCH, LEN e dividir células. Dois exercícios práticos são fornecidos para aplicar estas funções.
Este documento apresenta uma introdução à programação com a linguagem Python. Ele está dividido em quatro partes principais: (1) introdução à sintaxe e tipos de dados básicos em Python, (2) estruturas de dados adicionais como dicionários e orientação a objetos, (3) programação funcional e módulos, e (4) bibliotecas e aplicações interessantes. A primeira parte cobre tópicos como listas, tuplas, funções e construções condicionais e iterativas.
O documento descreve os tipos básicos em Python, incluindo:
1) Python pode ser usado como uma calculadora, com operadores como +, -, *, / e %.
2) Existem diferentes tipos de dados como inteiros, floats, strings e booleanos.
3) Variáveis armazenam valores e tipos de dados dinamicamente.
O documento descreve os tipos básicos em Python, incluindo:
1) Python pode ser usado como uma calculadora, com operadores como +, -, *, / e %.
2) Existem diferentes tipos de dados como números inteiros, floats, strings e boolenos.
3) Variáveis armazenam valores e tipos de dados dinamicamente.
Este documento apresenta uma introdução aos principais tipos de dados em Python, incluindo números, strings, listas, tuplas, conjuntos, dicionários e funções como map, filter e reduce. Demonstra como manipular esses tipos de dados com exemplos de inicialização, iteração, ordenação, filtragem e redução.
Os principais tipos de dados suportados pelo mySQL para armazenamento de strings, numéricos e datas são descritos no documento. Strings podem ser armazenadas usando CHAR, VARCHAR, TINYBLOB entre outros e ocupam espaço de 1 a 8 bytes dependendo do tipo e tamanho. Números são armazenados usando TINYINT, SMALLINT, INT e outros e ocupam de 1 a 8 bytes. Datas usam DATE, DATETIME e TIMESTAMP e ocupam de 3 a 8 bytes.
Programação funcional tipada: uma introduçãoArthur Xavier
1. A introdução apresenta programação funcional e o autor Arthur Xavier.
2. Os benefícios da programação funcional incluem previsibilidade, testabilidade, facilidade de raciocínio e simplicidade.
3. O documento discute conceitos como funções puras, imutabilidade, tipos, composição e recursividade.
1. O documento discute vetores (arrays unidimensionais) e multidimensionais em Java, incluindo sua declaração, definição e manipulação.
2. Apresenta exemplos de uso de vetores de tipos primitivos e de referências a objetos, incluindo arrays irregulares.
3. Discutem conceitos como length, índices de vetor e exceções de array index out of bounds.
O documento apresenta uma agenda para um minicurso de programação. A agenda inclui tópicos sobre tipos de dados como strings e listas, operações nesses tipos, estruturas de controle de fluxo como if/else e for, e exercícios para implementar funções sobre strings e listas.
O documento discute funções em Python, explicando que elas permitem dividir um problema em subproblemas menores. As funções são definidas usando a palavra-chave "def" e podem receber argumentos e retornar valores. Variáveis definidas dentro de funções são locais, enquanto variáveis fora são globais.
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
O documento discute estruturas de dados como vetores, matrizes e registros. Vetores permitem armazenar conjuntos de dados do mesmo tipo, matrizes permitem armazenar dados em estruturas bidimensionais indexadas, e registros permitem armazenar dados de tipos diferentes agrupados. O documento fornece exemplos e explicações sobre como declarar e usar essas estruturas de dados.
O documento discute strings e arrays em Java. Explica que strings são objetos imutáveis que podem ser concatenados e comparados. Também explica que arrays podem armazenar tipos primitivos ou objetos e podem ser percorridos com loops for. Além disso, apresenta métodos comuns de strings e formas de declarar e acessar elementos de arrays unidimensionais e multidimensionais.
O documento discute programação com arrays em Java, abordando tópicos como: 1) declarar e criar arrays unidimensionais e multidimensionais; 2) acessar elementos de arrays; e 3) determinar o número de elementos em um array.
Fugindo para as colinas com Python - Julio Biason - Tchelinux Bento Gonçalves...Tchelinux
Este documento apresenta um exemplo de código Python para randomizar uma frase usando consoantes aleatórias. Ele define uma lista de consoantes e uma string com marcadores de posição, e usa funções para embaralhar as consoantes e substituí-las na string, gerando variações da frase.
Uma função relaciona entradas e saídas de acordo com regras específicas. Uma função mapeia cada elemento de um conjunto de entrada (domínio) para exatamente um elemento de um conjunto de saída (contradomínio), de modo que não haja ambiguidade ou múltiplas saídas para uma entrada. Funções podem ser representadas por equações, tabelas, gráficos ou conjuntos de pares ordenados e desempenham um papel fundamental em matemática.
1) O documento apresenta um programa de treinamento em programação funcional em Haskell, abordando tópicos como módulos, funções de ordem superior, e o desafio de implementar a cifra de César em Haskell.
2) São apresentadas funções como map, filter, foldr que mapeiam, filtram e dobram listas, respectivamente. Também são explicadas funções de composição e predicados com all e any.
3) Como desafio, o aluno deve implementar em Haskell a cifra de César, um método simples de criptograf
O documento descreve diferentes estruturas de repetição em Java, incluindo loops for, while e o uso de vetores e matrizes. Explica como usar variáveis de controle e condições para repetir comandos um número determinado de vezes ou enquanto uma condição for verdadeira. Também mostra como declarar e acessar elementos de vetores e matrizes usando índices.
O documento apresenta uma introdução ao Microsoft Excel, descrevendo suas principais funcionalidades como criação de planilhas, uso de fórmulas e funções, formatação de células e ordenação de dados. É ensinado como iniciar o Excel, criar um novo arquivo, salvar, abrir e fechar. Demonstram-se conceitos como referências de células, operadores, precedência e tipos de funções. Por fim, são propostos exercícios práticos para aplicar os conhecimentos.
Programando em python tuplas e stringssamuelthiago
O documento discute tuplas e strings em Python. Tuplas são semelhantes a listas mas imutáveis, enquanto strings podem ser manipuladas usando métodos como find(), join(), lower(), upper() e split(). O documento também explica como formatar strings usando tuplas com o operador %.
O documento discute tuplas e strings em Python. Tuplas são semelhantes a listas mas imutáveis, enquanto strings podem ser manipuladas usando diversos métodos como find(), join(), lower(), upper() entre outros. O documento também explica como formatar strings usando o operador % e como construir tabelas de tradução para substituir caracteres em strings.
Este documento apresenta uma aula teórica sobre manipulação de strings, tuplas e listas em Python. Inclui exemplos de funções para manipular strings como upper(), lower() e count(), além de explicar conceitos sobre tuplas como imutabilidade e operações como indexação e fatiamento. Por fim, explica sobre listas, incluindo que são mutáveis e podem ter elementos de diferentes tipos.
Este documento apresenta funções de texto no Excel, incluindo juntar, cortar, substituir, localizar, contar texto e dividir células em colunas. Inclui exemplos de como usar as funções CONCATENATE, LEFT, RIGHT, MID, TRIM, SUBSTITUTE, REPLACE, FIND, SEARCH, LEN e dividir células. Dois exercícios práticos são fornecidos para aplicar estas funções.
Este documento apresenta uma introdução à programação com a linguagem Python. Ele está dividido em quatro partes principais: (1) introdução à sintaxe e tipos de dados básicos em Python, (2) estruturas de dados adicionais como dicionários e orientação a objetos, (3) programação funcional e módulos, e (4) bibliotecas e aplicações interessantes. A primeira parte cobre tópicos como listas, tuplas, funções e construções condicionais e iterativas.
O documento descreve os tipos básicos em Python, incluindo:
1) Python pode ser usado como uma calculadora, com operadores como +, -, *, / e %.
2) Existem diferentes tipos de dados como inteiros, floats, strings e booleanos.
3) Variáveis armazenam valores e tipos de dados dinamicamente.
O documento descreve os tipos básicos em Python, incluindo:
1) Python pode ser usado como uma calculadora, com operadores como +, -, *, / e %.
2) Existem diferentes tipos de dados como números inteiros, floats, strings e boolenos.
3) Variáveis armazenam valores e tipos de dados dinamicamente.
Este documento apresenta uma introdução aos principais tipos de dados em Python, incluindo números, strings, listas, tuplas, conjuntos, dicionários e funções como map, filter e reduce. Demonstra como manipular esses tipos de dados com exemplos de inicialização, iteração, ordenação, filtragem e redução.
Os principais tipos de dados suportados pelo mySQL para armazenamento de strings, numéricos e datas são descritos no documento. Strings podem ser armazenadas usando CHAR, VARCHAR, TINYBLOB entre outros e ocupam espaço de 1 a 8 bytes dependendo do tipo e tamanho. Números são armazenados usando TINYINT, SMALLINT, INT e outros e ocupam de 1 a 8 bytes. Datas usam DATE, DATETIME e TIMESTAMP e ocupam de 3 a 8 bytes.
Programação funcional tipada: uma introduçãoArthur Xavier
1. A introdução apresenta programação funcional e o autor Arthur Xavier.
2. Os benefícios da programação funcional incluem previsibilidade, testabilidade, facilidade de raciocínio e simplicidade.
3. O documento discute conceitos como funções puras, imutabilidade, tipos, composição e recursividade.
O documento apresenta um minicurso básico de Python com o seguinte conteúdo: introdução à linguagem Python, estruturas de controle e repetição, tipos básicos de dados, funções e arquivos. O cronograma inclui exemplos de como usar if/else, while, for, listas, tuplas, dicionários, funções, números aleatórios e leitura/escrita em arquivos.
Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos e multiparadigma. Ela suporta tipos de dados como números, strings, listas, dicionários e tuplas. Seus principais blocos de código são if/else, while e for.
Este documento apresenta uma aula sobre Python, abordando: 1) revisão dos conceitos básicos da linguagem; 2) exemplo de programa que calcula a média de notas de alunos; 3) uso de funções como input e convertendo strings para números; 4) desafio da aula anterior para ordenar nomes digitados.
O documento discute listas em Python. Ele explica que listas são uma estrutura de dados que permite armazenar e acessar sequencialmente diversos tipos de dados. Detalha como listas podem ser criadas, indexadas, fatiadas, concatenadas e como seus elementos podem ser modificados ou removidos. Também apresenta funções como len(), min(), max() e range() que operam com listas.
Este documento apresenta funções estatísticas do Excel como máximo, mínimo, média, contar, moda e contar.se. Ensina como usar estas funções através de sintaxes e exemplos para calcular valores máximos, mínimos, médias e contagens de células com base em critérios. Também fornece sugestões de leitura adicionais sobre o Excel.
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUACândido Sales Gomes
Lua é uma linguagem de script dinâmica e leve usada para automatizar tarefas e adicionar lógica e funcionalidade a outros sistemas. Ela é portátil, simples, eficiente e pode ser embutida ou acoplada a várias linguagens e plataformas. Lua é amplamente usada em jogos e tem bibliotecas para strings, tabelas, matemática e depuração.
Este documento apresenta um curso introdutório sobre Python. Ele inclui seções sobre blocos, controle de fluxo, funções, tratamento de exceções, estruturas de dados como listas e dicionários, e módulos. O documento fornece exemplos de código Python para ilustrar os principais conceitos da linguagem.
O documento discute conceitos fundamentais de algoritmos, programas, compiladores, link-editores e interpretadores. Ele também introduz a linguagem de programação Python, discutindo brevemente sua história, versões, aplicações e características.
O documento descreve o software Microsoft Excel 2007, incluindo suas principais funções como cálculos, gráficos e ferramentas para análise de dados. Ele também explica como usar funções matemáticas, estatísticas e lógicas para automatizar cálculos complexos.
Semelhante a 05 programando em python - tuplas e strings (20)
O documento discute recursão e algoritmos recursivos, apresentando exemplos como busca binária, torres de Hanói e permutações de listas. A recursão é definida como a decomposição de um problema em casos mais simples, que podem ser resolvidos invocando a própria função.
O documento discute conceitos fundamentais de orientação a objetos em Python, incluindo classes, polimorfismo, abstração, herança, construtores e atributos. Explica como classes encapsulam dados e algoritmos para criar objetos que podem herdar propriedades de outras classes.
01 programando em python - sistemas de numeracaoVictor Marcelino
O documento discute sistemas de numeração, incluindo:
1) O sistema binário é usado em computadores porque simplifica o projeto de circuitos elétricos para representar valores lógicos de 0 e 1.
2) Sistemas numéricos como decimal, binário, octal e hexadecimal usam diferentes bases e conjuntos de dígitos para representar quantidades.
3) Números podem ser convertidos entre diferentes bases através de técnicas como divisão e análise do valor posicional dos dígitos.
O documento discute programação em Python, incluindo por que programar, o que são algoritmos, programas e linguagens de programação. Também explica como Python é compilado e interpretado, além de ser uma boa linguagem para iniciantes devido à sua simplicidade e recursos como orientação a objetos.
O documento discute módulos em Python, definindo-os como programas reutilizáveis que fornecem funcionalidades comuns através de funções, variáveis, classes e objetos. Exemplos de módulos padrão incluem math, sys e random. Pacotes são hierarquias de módulos organizados em diretórios, permitindo importação recursiva de seus componentes.
O documento fornece uma introdução aos comandos básicos da linguagem de programação Python, incluindo: 1) como executar programas armazenados em arquivos; 2) os comandos print e input para saída e entrada de dados; 3) estruturas de controle como while, if/else e if/elif/else.
14 programando em python - interfaces graficas com tkVictor Marcelino
O documento descreve a biblioteca Tkinter para construção de interfaces gráficas em Python. Tkinter é uma interface para o toolkit Tk e permite criar janelas, botões, rótulos e outros widgets. O documento explica como importar Tkinter, criar widgets, configurar suas propriedades e gerenciar a geometria dos elementos na tela.
Este documento discute operações de entrada e saída em Python utilizando arquivos. Apresenta os arquivos padrão sys.stdin, sys.stdout e sys.stderr e explica como redirecionar a entrada, saída e erros. Detalha como abrir arquivos, ler, escrever e fechar usando objetos da classe file, e como realizar acesso direto aos arquivos.
O documento descreve os conjuntos no Python, incluindo que eles são coleções de valores únicos e podem ser implementados como listas ou dicionários. O tipo nativo set é mais apropriado, e pode ser construído a partir de sequências e manipulado usando métodos como add, union, intersection e difference.
O documento discute exceções, iteradores e geradores em Python. Exceções ocorrem quando há erros ou condições inesperadas e podem ser capturadas usando blocos try/except. Iteradores permitem iterações genéricas através de classes. Geradores são funções que retornam iteradores usando o comando yield.
Dicionários são estruturas de dados que armazenam pares de chave-valor, permitindo acessar dados de forma flexível através de chaves de qualquer tipo. Eles mapeiam chaves para valores de forma semelhante a listas, mas com acesso mais eficiente. Dicionários não possuem ordem definida e podem ser manipulados com métodos como update(), get(), pop() e items().
O documento descreve alguns conceitos básicos de Python, incluindo:
1) Python pode ser usado como uma calculadora, com operadores como +, -, *, /;
2) Existem diferentes tipos de dados em Python como números inteiros, floats, strings;
3) Variáveis armazenam valores e tipos podem mudar de acordo com o valor atribuído.
This document provides an overview of Python for Unix and Linux System Administration by Noah Gift and Jeremy M. Jones. It includes information about related O'Reilly titles, conferences, and online resources from O'Reilly such as oreilly.com and oreillynet.com. It also discusses the Safari Bookshelf online reference library and upcoming O'Reilly conferences.
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...Eró Cunha
XIV Concurso de Desenhos Afro/24
TEMA: Racismo Ambiental e Direitos Humanos
PARTICIPANTES/PÚBLICO: Estudantes regularmente matriculados em escolas públicas estaduais, municipais, IEMA e IFMA (Ensino Fundamental, Médio e EJA).
CATEGORIAS: O Concurso de Desenhos Afro acontecerá em 4 categorias:
- CATEGORIA I: Ensino Fundamental I (4º e 5º ano)
- CATEGORIA II: Ensino Fundamental II (do 6º ao 9º ano)
- CATEGORIA III: Ensino Médio (1º, 2º e 3º séries)
- CATEGORIA IV: Estudantes com Deficiência (do Ensino Fundamental e Médio)
Realização: Unidade Regional de Educação de Imperatriz/MA (UREI), através da Coordenação da Educação da Igualdade Racial de Imperatriz (CEIRI) e parceiros
OBJETIVO:
- Realizar a 14ª edição do Concurso e Exposição de Desenhos Afro/24, produzidos por estudantes de escolas públicas de Imperatriz e região tocantina. Os trabalhos deverão ser produzidos a partir de estudo, pesquisas e produção, sob orientação da equipe docente das escolas. As obras devem retratar de forma crítica, criativa e positivada a população negra e os povos originários.
- Intensificar o trabalho com as Leis 10.639/2003 e 11.645/2008, buscando, através das artes visuais, a concretização das práticas pedagógicas antirracistas.
- Instigar o reconhecimento da história, ciência, tecnologia, personalidades e cultura, ressaltando a presença e contribuição da população negra e indígena na reafirmação dos Direitos Humanos, conservação e preservação do Meio Ambiente.
Imperatriz/MA, 15 de fevereiro de 2024.
Produtora Executiva e Coordenadora Geral: Eronilde dos Santos Cunha (Eró Cunha)
4. A função tuple
Assim como a função list constrói uma lista a partir
de uma seqüência qualquer, a função tuple constrói
uma tupla a partir de uma seqüência qualquer
>>> list("abcd")
['a', 'b', 'c', 'd']
>>> tuple("abcd")
('a', 'b', 'c', 'd')
>>> tuple([1,2,3])
(1, 2, 3)
>>> list((1,2,3))
[1, 2, 3]
5. Quando usar tuplas
Em geral, tuplas podem ser substituídas com
vantagem por listas
Entretanto, algumas construções em Python
requerem tuplas ou seqüências imutáveis, por
exemplo:
Tuplas (ao contrário de listas) podem ser usadas como
chaves de dicionários
Funções com número variável de argumentos acessam
os argumentos por meio de tuplas
O operador de formatação aceita tuplas, mas não listas
6. O operador de formatação
Strings suportam o operador % que, dada uma string especial
(template) e um valor, produz uma string formatada
O formato geral é
template % valor
O template é uma string entremeada por códigos de formatação
Um código de formatação é em geral composto do caracter
% seguido de uma letra descritiva do tipo do valor a
formatar (s para string, f para float, d para inteiro, etc)
Exemplo:
>>> '====%d====' % 100
'====100===='
>>> '====%f====' % 1
'====1.000000===='
8. Anatomia das especificações de
formato
Caracter %
Flags de conversão (opcionais):
indica alinhamento à esquerda
+ indica que um sinal deve preceder o valor convertido
“ ” (um branco) indica que um espaço deve preceder números
positivos
0 indica preenchimento à esquerda com zeros
Comprimento mínimo do campo (opcional)
O valor formatado terá este comprimento no mínimo
Se igual a * (asterisco), o comprimento será lido da tupla
Um “.” (ponto) seguido pela precisão (opcional)
Usado para converter as casas decimais de floats
Se aplicado para strings, indica o comprimento máximo
Se igual a *, o valor será lido da tupla
Caracter indicador do tipo de formato
9. Tipos de formato
d, i
Número inteiro escrito em decimal
o
Número inteiro sem sinal escrito em octal
u
Número inteiro sem sinal escrito em decimal
x
Número inteiro sem sinal escrito em hexadecimal (minúsculas)
X
Número inteiro sem sinal escrito em hexadecimal (maiúsculas)
e
Número de ponto flutuante escrito em notação científica ('e' minúsculo)
E
Número de ponto flutuante escrito em notação científica ('E' maiúsculo)
f, F Número de ponto flutuante escrito em notação convencional
g
Mesmo que e se expoente é maior que 4. Caso contrario, igual a f
G
Mesmo que E se expoente é maior que 4. Caso contrario, igual a F
c
Caractere único (usado com inteiro ou string de tamanho 1)
r
String (entrada é qualquer objeto Python que é convertido usando a
função repr)
10. Exemplos
>>> "Numero inteiro: %d" % 55
'Numero inteiro: 55'
>>> "Numero inteiro com 3 casas: %3d" % 55
'Numero inteiro com 3 casas: 55'
>>> "Inteiro com 3 casas e zeros a esquerda: %03d" % 55
'Inteiro com 3 casas e zeros a esquerda: 055'
>>> "Inteiro escrito em hexadecimal: %x" % 55
'Inteiro escrito em hexadecimal: 37'
>>> from math import pi
>>> "Ponto flutuante: %f" % pi
'Ponto flutuante: 3.141593'
>>> "Ponto flutuante com 12 decimais: %.12f" % pi
'Ponto flutuante com 12 decimais: 3.141592653590'
>>> "Ponto flutuante com 10 caracteres: %10f" % pi
'Ponto flutuante com 10 caracteres:
3.141593'
>>> "Ponto flutuante em notacao cientifica: %10e" % pi
'Ponto flutuante em notacao cientifica: 3.141593e+00'
>>> "String com tamanho maximo definido: %.3s" % "Pedro"
'String com tamanho maximo definido: Ped'
11. Exemplo: Imprimindo uma tabela
itens = ["Abacate", "Limão", "Tangerina", "Melancia",
"Laranja da China"]
precos = [2.13, 0.19, 1.95, 0.87, 12.00]
len_precos = 10 # Coluna de precos tem 10 caracteres
# Achar a largura da coluna de itens
len_itens = len(itens[0])
for it in itens : len_itens = max(len_itens,len(it))
# Imprimir tabela de precos
print "-"*(len_itens+len_precos)
print "%-*s%*s" % (len_itens, "Item", len_precos,
"Preço")
print "-"*(len_itens+len_precos)
for i in range(len(itens)):
print "%-*s%*.2f" % (len_itens, itens[i],
len_precos, precos[i])
13. O Módulo String
Manipulação de strings é uma atividade freqüente
em programas Python
Existe um módulo chamado string que contém
uma grande quantidade de funcionalidades para
trabalhar com strings
Para usálas:
from string import *
Entretanto, strings pertencem à classe str e a maior
parte do que existe no módulo string aparece como
métodos da classe str
14. Strings: método find
find (substring, inicio, fim)
Retorna o índice da primeira ocorrência de substring
inicio e fim são opcionais e indicam os intervalos de
índices onde a busca será efetuada
Os defaults são 0 e o comprimento da string, respectivamente
Caso substring não apareça na string, é retornado 1
Observe que o operador in pode ser usado para dizer
se uma substring aparece numa string
15. Strings: método find (exemplo)
>>> s = "quem parte e reparte, fica com a maior
parte"
>>> s.find("parte")
5
>>> s.find("reparte")
13
>>> s.find("parcela")
-1
>>> "parte" in s
True
>>> s.find("parte",6)
15
>>> s.find("parte",6,12)
-1
16. Strings: método join
join(seqüência)
Retorna uma string com todos os elementos da
seqüência concatenados
Obs: Os elementos da seqüência têm que ser strings
A string objeto é usada como separador entre os
elementos
Ex.:
>>> "/".join(("usr","bin","python"))
'usr/bin/python'
>>> "Q".join((1,2,3,4,5))
...
TypeError: sequence item 0: expected string,
int found
>>> "Q".join(('1','2','3','4','5'))
'1Q2Q3Q4Q5'
17. Strings: métodos lower e upper
lower()
Retorna a string com todos os caracteres maiúsculos
convertidos para minúsculos
upper()
Retorna a string com todos os caracteres minúsculos
convertidos para maiúsculos
Ex.:
>>> print "Esperança".upper()
ESPERANÇA
>>> print "Pé de Laranja Lima".lower()
pé de laranja lima
18. Strings: método replace
replace(velho,novo,n)
Substitui as instâncias da substring velho por novo
Se n for especificado, apenas n instâncias são trocadas
Caso contrário, todas as instâncias são trocadas
Ex.:
>>> s = "quem parte e reparte, fica com a maior
parte"
>>> s.replace("parte","parcela")
'quem parcela e reparcela, fica com a maior
parcela'
>>> s.replace("parte","parcela",2)
'quem parcela e reparcela, fica com a maior
parte'
19. Strings: método split
split(separador)
Retorna uma lista com as substrings presentes entre cópias
da string separador
Faz o contrário do método join
Se separador não for especificado, é assumido seqüências de
caracteres em branco, tabs ou newlines
Ex.:
>>> s = "xxx yyy zzz xxx yyy zzz"
>>> s.split()
['xxx', 'yyy', 'zzz', 'xxx', 'yyy', 'zzz']
>>> s.split('xxx')
['', ' yyy zzz ', ' yyy zzz']
20. Strings: método strip
strip(ch)
Retorna a string sem caracteres iniciais ou finais que estejam
na string ch
Se ch não for especificada, retira caracteres em branco
Podese também usar rstrip() para retirar caracteres à
direita (final) ou lstrip() para retirar caracteres à esquerda
(início)
Ex.:
>>> "
xxx afdsfa ".strip()
'xxx afdsfa'
>>> "xxx yyy zzz xxx".strip("xy ")
'zzz'
>>> " xxx
".rstrip()
' xxx'
21. Strings: método translate
translate(trans)
Retorna uma cópia da string onde os caracteres são
substituídos de acordo com a tabela de tradução trans
trans é uma string com 256 caracteres, um para cada
possível código de oito bits
Ex.: se trans tem 'X' na posição 65 (correspondente ao caractere
ASCII 'A'), então, na string retornada, todos os caracteres 'A'
terão sido substituídos por 'X'
Na verdade, as tabelas de tradução são normalmente
construídas com a função maketrans do módulo
string