Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos da Computação Prof. Inaldo Capistrano Costa BICT / UFMA Baseada nos slides do Prof. Wenner Sampaio Sumário Tipos de dados primitivos e compostos Listas Strings ... 2 Tipos de dados: Simples (ou primitivos) São tipos de dados que não necessitam de outros tipos de dados para existir. int, float, float, bool Compostos (ou derivados) Necessitam de outros tipos de dado para existir Outros tipos: simples ou compostos complex, strings, list, dicionários, tuplas, etc... 3 Listas Listas representam o tipo de objeto coleção. Uma coleção permite inserir diversos valores em uma única “variável”. Tipo de variável que permite o armazenamento de vários valores, que podem ser acessados por um índice. Listas Principais propriedades de uma lista em Python: Coleções ordenadas de objetos arbitrários; Acessadas pelo deslocamento; Comprimento variável e heterogêneas; Arrays de referências de objetos. Valores da lista Geralmente são criadas por []: mDez =[10,20,30,40] nomes = ['Ana', 'Stefesson', 'Jestrudes'] Qualquer=[10, 0.001, 'Oi',[1,2,3]] faixa=range(20,30) Vazio=[] 6 Tipos de dados: String7 String é formada por subunidades internas Constantes, funções ou objetos Operador ponto (‘.’) Shell: >>> dir(str) Tipos de dados: String8 String é vista como uma lista de caracteres. Exemplo 1: Tipos de dados: String9 String é vista como uma lista de caracteres. Exemplo 2: Funções: 10 Utilizando funções externas fruta = ‘banana’ len(x) = quantidade de caracteres Exemplo 3: len(fruta) = 6 Funções: 11 Utilizando as funções internas (‘.’) Podemos fazer chamadas através construtor, variável ou constante. Exemplo 4: Principais Funções:12 Nome Descrição capitalize Põe a 1ª letra maiúscula. title Põe a 1ª letra maiúscula de cada palavra na string. upper Põe toda string em maiúsculo. lower Põe toda string em minúsculo. swapcase Troca maiúscula minúscula. center Alinha uma string no centro. ljust Alinha à esquerda. Pode informar o preenchimento rjust Alinha à esquerda. Pode informar o preenchimento count Conta a quantidade de ocorrências de uma substring. find Indica a posição da primeira ocorrência de uma substring. rfind Indica a posição da última ocorrência de uma substring endswith Teste se uma string termina com uma substring. startswith Teste se uma string inicia com uma substring. Principais Funções:13 Nome Descrição isalnum True se todos os caracteres são alfanuméricos. isalpha True se todos os caracteres são alfabéticos. islower True se todos os caracteres são minúsculos. isnumeric True se todos os caracteres são numéricos. isspace True se todos os caracteres são espaços em branco. isupper True se todos os caracteres são maiúsculos. split Lista de todas substrings entre um substring marcadora replace Substitui uma substring partition Gera uma tupla com antes, sep, depois zfill Preenche um texto numérico com zeros format Gera uma string através de marcadores [início:fim ] Gera uma substring Exercícios: 14 1. Verificar se duas strings são iguais, independentemente das letras serem maiúsculas ou minúsculas 2. Verificar se uma palavra é anagrama de outra palavra: Definição: "anagrama é uma palavra formada pela transposição das letras de outra". Ex: 'capa' e 'paca'; 'roma' e 'mora'; 3.Verificar se uma string é palíndromo: Ex: 'a cara rajada da jararaca' Exercícios: 15 4. Crie um algoritmo que recebe o nome completo do usuário e imprime o mesmo nome no formato indicado nos exemplos a seguir: “Maria de Sá Santos” => “Santos, Maria de Sá” “Pedro de Souza” => “Souza, Pedro de”. 5.Receber como parâmetro uma string qualquer e retorne a quantidade de vogais existentes na String. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15
Compartilhar