Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 08 - Vetores de Caracteres Programação Computacional Universidade Federal do Ceará - Campus Crateús Curso de Engenharia de Minas/Engenharia Ambiental e Sanitária Profa. Kamila Amélia Sousa Gomes Outubro de 2022 Vetores de Caracteres ➢ String identifica uma sequência de caracteres; ➢ Em Python, strings são tratadas como listas ➢ Assim, as funções e demais ações com listas também valem para strings ➢ A única exceção é a impossibilidade de se modificar uma letra de string Vetores de Caracteres ➢ Representação da string s e os índices de cada letra s = “mundo” Vetores de Caracteres ➢ Strings em Python são listas imutáveis, portanto pode-se acessar posições de uma string de forma usual. Saída: Vetores de Caracteres ➢ Strings em Python são listas imutáveis, portanto pode-se acessar posições de uma string de forma usual. Saída: Vetores de Caracteres ➢ Principais métodos de strings com Python len(s) Usada para encontrar o tamanho de uma string (inclui espaços e caracteres especiais) replace(s,c) Substitui uma palavra no texto por outra count(s) Conta o número de vezes que a string/caractere especificada aparece find() Indica em que posição está certa letra ou palavra. split() Usada para separar strings de um texto Vetores de Caracteres ➢ Principais funções de strings com Python isalnum() retorna verdadeiro se todos os caracteres são alfanuméricos isalpha() retorna verdadeiro se todos os caracteres são caracteres isdigit() retorna verdadeiro se todos os caracteres são dígitos lower() transforma todas as letras em minúsculas upper() transforma todas as letras em maiúsculas Vetores de Caracteres ➢ O operador + é usado para unir strings ➢ Saída: Vetores de Caracteres ➢ Para verificar se uma string está contida em outra, além da função find() pode-se usar o comando in. Exemplo: Verificar se a string “pa” está contida na string armazenada na variável mensagem. Vetores de Caracteres ➢ O operador + é usado para unir strings ➢ Saída: Vetores de Caracteres ➢ Exercício 1: Faça um programa que conta o número de caracteres em um texto. Vetores de Caracteres ➢ Exercício 1: Faça um programa que conta o número de caracteres em um texto. Saída: Vetores de Caracteres ➢ Exercício 2: Faça um programa que conta o número de letras em um texto. Vetores de Caracteres ➢ Exercício 2: Faça um programa que conta o número de letras em um texto. Saída: Vetores de Caracteres ➢ Exercício 3: Faça um programa que receba uma palavra e imprima a mesma na ordem inversa. Vetores de Caracteres ➢ Exercício 3: Faça um programa que receba uma palavra e imprima a mesma na ordem inversa. Vetores de Caracteres Atenção! Em outras linguagens geralmente utilizamos funções para atingir este resultado, o que pode acabar prejudicando a performance. Com Pyhton conseguimos utilizar operadores nativos para inverter a string, e encapsular esta inversão em uma variável. Dessa forma, utilizamos uma notação de slice, que serve para recortar uma string em pontos que desejamos. Ela é dada na forma: [start,end,step] onde: start é o limite inferior; end é o limite superior; step é o valor do passo; cada um é None se omitido. Vetores de Caracteres ➢ Exercício 3: Faça um programa que receba uma palavra e imprima a mesma na ordem inversa. Prática ➢ Faça um algoritmo que receba um texto e : a) retorne a palavra com todas as letras maiúsculas; b) imprima a mesma palavra em ordem vertical; c) exiba no final a quantidade de letras. Prática ➢ Faça um algoritmo que receba uma frase e substitua uma palavra da frase. A nova palavra e a palavra substituída também devem ser informadas pelo usuário.
Compartilhar