Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Python
LAB IPE
Aula 07 - STRINGS
Strings
• É um tipo de dado
• É uma coleção sequencial de caracteres
• Pode ser tratada como uma lista
(array ou vetor)
• Exemplo: pais = 'Brasil‘
>>> pais[0]  'B‘
• Não poderá ser usada em cálculos
e é imutável (conteúdo imutável)
>>> pais[1]
>>> pais[2]
 ‘r‘
 ‘a‘• Exemplos de strings:
• 'Python'
• "True"
• '523'
>>> pais[-1]
>>> pais[-2]
 ‘l‘
 ‘i'
4
Comando: len()
Informa o comprimento de uma string
Sintaxe: len(dado)
Praticar Digite no IDLE:
Observações:
• pode ser um dado ou
uma variável do tipo string
>>> len("Senha incorreta")
>>> len('áGuA')
15
4
13
Comando: count()
Conta a quantidade de ocorrências de x na string
Sintaxe: .count(x)
Praticar Digite no IDLE:
Observações:
• pode ser um dado ou
uma variável do tipo string
>>> "um elefante incomoda muita gente".count("e")
>>> animal = "orangotango"
>>> animal.count("o")
5
3
9
Comando: strip()
Remove os espaços em branco existentes no início e
no final da string 
Sintaxe: .strip()
Praticar Digite no IDLE:
Observações:
• pode ser um dado ou
uma variável do tipo string
>>> pais = ' BRASIL '
>>> pais.strip()
>>> animal = ‘
>>> animal.strip()
'BRASIL'
eLeFaNtE ‘
'eLeFaNtE'
8
Comando: upper()
Converte todas as letras para maiúsculas
Sintaxe: .upper()
Praticar Digite no IDLE:
>>> pais = 'Brasil‘
>>> pais.upper() 'BRASIL'
>>> animal = "eLeFaNtE“
>>> animal.upper() ‘ELEFANTE'
Observações:
• pode ser um dado ou
uma variável do tipo string
5
Comando: lower()
Converte todas as letras para minúsculas
Sintaxe: .lower()
Praticar Digite no IDLE:
>>> pais = 'BRASIL'
>>> pais.lower() 'brasil'
>>> animal = "eLeFaNtE“
>>> animal.lower() 'elefante'
Observações:
• pode ser um dado ou
uma variável do tipo string
6
Comando: capitalize()
Coloca a primeira letra em maiúscula e as demais
em minúsculas
Sintaxe: .capitalize()
Praticar Digite no IDLE:
>>> pais = 'BRASIL'
>>> pais.capitalize() ‘Brasil'
>>> animal = "eLeFaNtE“
>>> animal.capitalize() ‘Elefante'
Observações:
• pode ser um dado ou
uma variável do tipo string
7
Comando: replace()
Substitui o texto x do dado por y
Sintaxe: .replace(x,y)
Praticar Digite no IDLE:
>>> "um gatinho incomoda muita gente".replace("gatinho","elefante")
'um elefante incomoda muita gente'
>>> frase = "eu estou triste"
>>> frase.replace("triste","feliz")
'eu estou feliz'
10
Comando: find()
Informa a posição da primeira ocorrência de x
Sintaxe: .find(x)
Praticar Digite no IDLE:
>>> "Senha incorreta".find(‘c') 8
>>> 'áGuA'.capitalize().find(‘á‘) 0
>>> 'áGuA'.find('Á')  -1
12
Comando: join()
Junta cada item da string com um delimitador especificado
Praticar Digite no IDLE:
print(", ".join("abcde"))  a, b, c, d, e
print("-".join(['Fabio', 'Alexandre', 'Paula']))  Fabio-Alexandre-Paula
12
Comando: split()
Separa uma string conforme um delimitador especificado
Praticar Digite no IDLE:
s = 'R o b e r t a' 
print(s.split())  ['R', 'o', 'b', 'e', 'r', 't', 'a']
s = 'a,b,c,d,e' 
lista = s.split(',')
print(lista)  ['a', 'b', 'c', 'd', 'e']
12
Comparação entre Strings
• Utiliza-se os operadores relacionais: ==, !=, >, >=, >> x = "gato“
>>> y = "arara“
>>> z = "gato“
>>> x == y
>>> x == z
>>> x != y
>>> x >> x is z
False
True
True
False
True
Praticar
CONCATENAÇÃO e INTERPOLAÇÃO
• Concatenação : junção de 2 cadeias de caracteres
• Interpolação : inserção de um trecho de texto dentro de outro
Exemplos:
a = “Olá” b = “Python” a+b = “OláPython” --> concatenação
nova = a+b (variável com o texto concatenado --> a e b permanecem originais)
x = “Meu nome é %s e meu irmão se chama %s” %(“Marcos”, “João”)
Resultado : Meu nome é Marcos e meu irmão se chama João. --> interpolação
Praticar
Praticar
Exercícios
Praticar
Exercício 1 (via console)
Crie a variável x com “Teste de string no Python”
>>> x = "Teste de string no Python"
Crie a variável y com “Aprendendo a manipular strings no Python”
>>> y = "Aprendendo a manipular strings no 
Python"
Crie a variável z com “Vamos trabalhar com strings”
>>> z = "Vamos trabalhar com strings"
Conte quantas letras “a” e letras “i” tem nessas variáveis
>>> x.count("a")
>>> y.count("a")
>>> x.count("i")
>>> y.count("i")
Procure a letra “p” e a letra “v” nessas variáveis
>>> x.find("p")
>>> x.find("v")
Determine o tamanho dessas variáveis
>>> len(x)
Transforme a variável x em tudo maiúsculo
>>> x.upper()
Procure a letra “m” e a letra “e” nessas variáveis
>>> x.find(“m")
>>> x.find(“e")
Modifique a palavra ‘manipular’ por ‘trabalhar’ na variável y
>>> y.replace("manipular", "trabalhar")
Praticar Exercício 2 (via console)
Crie a variável a com “Bom dia Pessoal”
>>> a = "Bom dia Pessoal "
Crie a variável b com “O cálculo está correto”
>>> b = "O cálculo está correto"
Crie a variável c com “A senha digitada está incorreta”
>>> c = "A senha digitada está incorreta"
Determine o tamanho dessas variáveis
>>> len(a)
Concatene a variável a com a variável b.
>>> a+b
Procure a letra “c” e a letra “e” nessas variáveis
>>> a.find("c")
>>> a.find("e")
Conte quantas letras “a” e letras “i” tem nessas variáveis
>>> a.count("a")
>>> a.count("i")
Procure a letra “p” e a letra “v” nessas variáveis
>>> a.find("v")
>>> a.find("p")
Modifique a palavra ‘Pessoal’ por ‘Estudantes’ na variável a
>>> a.replace("pessoal","Estudantes")
Transforme a variável b em tudo maiúsculo
>>> b.upper()
Praticar
Exercício 3 
Desenvolva um programa em Python que receba duas frases
digitadas pelo usuário.
Mostre o tamanho dessas duas frases
Mostre quantas letras “a” e letras “i” tem nessas frases
Motre a posição da letra “c” e da letra “a” nessas variáveis
Concatene essas duas frases e mostre seu tamanho
Mostre quantas letras “m” e quantas letras “e” tem nessa
concatenação
Modifique uma palavra da primeira frase por ‘alterado’ 
fr1=input("digite uma frase")
fr2=input("digite outra frase")
print(len(fr1))
print(len(fr2))
print(fr1.count("a"))
print(fr1.count("i"))
print(fr1.find("c"))
print(fr1.find("a"))
print(fr2.find("."))
print(fr2.find("a"))
conc = fr1 + fr2
print(len(conc))
print(conc.count("m"))
print(conc.count("e"))
Praticar
Exercício 4 
Desenvolva um programa em Python que receba três frases
digitadas pelo usuário.
Mostre o tamanho dessas três frases
Mostre quantas letras “p” e letras “d” tem nessas frases
Motre a posição da letra “t” e da letra “n” nessas variáveis
Concatene essas três frases e mostre seu tamanho
Modifique uma palavra da terceira frase por ‘modificado’ 
Mostre quantas letras “m” e quantas letras “e” tem nessa
concatenação
fr1=input("digite uma frase")
fr2=input("digite outra frase")
fr3=input("digite mais uma frase")
print(len(fr1))
print(len(fr2))
print(len(fr3))
print(fr1.count("p"))
print(fr1.count("d"))
print(fr2.count("p"))
print(fr2.count("d"))
print(fr3.count("p"))
print(fr3.count("d"))
print(fr1.find("t"))
print(fr1.find("n"))
print(fr2.find("t"))
print(fr2.find("n"))
print(fr3.find("t"))
print(fr3.find("n"))
conc = fr1 + fr2 + fr3
print(conc)
print(len(conc))
print(conc.count("m"))
print(conc.count("e"))

Mais conteúdos dessa disciplina