Logo Passei Direto
Buscar
LiveAo vivo
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Prévia do material em texto

Aula 9 – Manipulando Texto
Nessa aula, vamos aprender operações com String no Python. As principais operações que vamos aprender são o Fatiamento de String, Análise com len(), count(), find(), transformações com replace(), upper(), lower(), capitalize(), title(), strip(), junção com join().
frase = 'Curso em Video Python'
print(frase)
#fatiamento (print(frase[3]) vai selecionar a quarta letra)
print(frase[3])
#fatiamento (print(frase[3:13]) vai selecionar a quarta letra até a letra 12)
print(frase[3:13])
print(frase[:13]) #(do inicio até 12)
print (frase[11:]) #(do 11 até o final)
print (frase[1:15]) #(do 1 até o 14)
print(frase[1:15:2]) #(do um ate o 14 pulando de 2 em 2)
print(frase[1::2])
print(frase[::2]) #mostra a stryng inteira pulando de 2 em 2
print("""Passando um objeto bytes para str() sem os argumentos encoding ou errors se enquadra no primeiro caso de retornar a representação informal de strings (consulte também a opção de linha de comando -b para Python). Por exemplo:""")
print(frase)
print(frase.count('o')) #conta qquaantas vezes tem a letra o
print(frase.upper().count('o')) #passei todas as letras para maiuscula e pedir para contar a quantidade de 'o'
print(frase.upper().count('O'))
print(len(frase)) #para ver qual é o tamanho da frase
print(len(frase.strip())) #strip remove os espaços indesejados do inicio ao final
print(frase.replace('Python', 'Android')) #replace troca uma palavra pela outra
frase='Curso em Video Python'
frase=frase.replace('Python', "Android")
print(frase)
frase='Curso em Video Python'
print('Curso' in frase) #para verificar se a palavra curso está dentro da frase
print('curso' in frase) #esse vai dar falso pois ele diferencia letras maiusculas de letras minusculas
frase='Curso em Video Python'
print(frase.find('Curso')) #mostra a posição da palavra curso
frase='Curso em Video Python'
print(frase.lower().find('video')) #mostra a posição da palavra video em letras minusculas
frase='Curso em Video Python'
print(frase.split()) #fatia a frase
frase='Curso em Video Python'
dividido= frase.split()
print(dividido)
print(dividido[0])
['Curso', 'em', 'Video', 'Python']
Curso
frase='Curso em Video Python'
dividido= frase.split()
print(dividido)
print(dividido[2][3])
['Curso', 'em', 'Video', 'Python']
e
EXERCÍCIOS
Exercício Python 22: Crie um programa que leia o nome completo de uma pessoa e mostre:
– O nome com todas as letras maiúsculas e minúsculas.
– Quantas letras ao todo (sem considerar espaços).
– Quantas letras tem o primeiro nome.
nome = str(input('Qual é o seu nome completo? ')).strip()
print(nome.upper())
print(nome.lower())
print(len(nome) - nome.count(' '))
print(nome.__len__())
print(nome.find(' '))
OUTRA FORMA
n = str(input('Digite seu nome completo:')).strip()
print('Analisando seu nome...')
print('Emaiúsculas é: {}'.format(n.upper()))
print('Em minúsculas é: {}'.format(n.lower()))
#.format(len(nome) -nome.count(' ')
print('Tem {} letras'.format(len(n) -n.count(' ')))
#print('O primeiro nome tem: {} letras'.format(n.find(' ')))
separa = n.split()
print('O primeiro é {} e tem {} letras'.format(separa[0], len(separa[0])))
.strip() -> ELIMINA OS ESPAÇOS INDESEJÁVEIS DO INICIO E DO FINAL
Exercício Python 23: Faça um programa que leia um número de 0 a 9999 e mostre na tela cada um dos dígitos separados.
num = int(input('Informe um número:'))
u = num // 1 % 10
d = num // 10 % 10
c = num // 100 % 10
m = num // 1000 % 10
print('Analisando o número: {}'.format(num))
print('A unidade é: {}'.format(u))
print('A dezena é:{}'.format(d))
print('A centena é:{}'.format(c))
print('O milhar é:{}'.format(m))
EX24
Exercício Python 24: Crie um programa que leia o nome de uma cidade diga se ela começa ou não com o nome “SANTO”.
a = str(input('Digite o nome da sua cidade:')).strip()
print(a[:5].upper() == 'SANTO')
OUTRA FORMA
cidade = str(input('Em que cidade voce nasceu? ')).strip().upper()
print('No nome da sua cidade contém a palavra SANTO:')
print('SANTO' in cidade[:5])
Exercício Python 25: Crie um programa que leia o nome de uma pessoa e diga se ela tem “SILVA” no nome.
a = str(input('Digite seu nome:')).strip()
print('SILVA' in a.upper())
OUTRA FORMA
a = str(input('Digite seu nome:')).strip().upper()
print('o nome digitado tem silva?{} '.format('SILVA' in a))
OUTRA FORMA
nome = str(input('Digite seu nome completo? ')).strip().lower()
print('Tem a palavra SILVA no nome digitado? {}'.format('silva' in nome))
print('silva' in nome)
OUTRA FORMA
a = str(input('Digite seu nome:')).strip()
print('o nome digitado tem silva?{} '.format('SILVA' in a.upper()))
Exercício Python 26: Faça um programa que leia uma frase pelo teclado e mostre quantas vezes aparece a letra “A”, em que posição ela aparece a primeira vez e em que posição ela aparece a última vez.
a = str(input('Digite uma frase:')).lower().strip()
print('A frase {} tem {} letras "a"'.format(a, a.count('a')))
print('A primeira letra "a" apareceu na posição {}'.format(a.find('a')+1))
print('A última letra "a" apareceu na posição {}'.format(a.rfind('a')+1))
Exercício Python 27: Faça um programa que leia o nome completo de uma pessoa, mostrando em seguida o primeiro e o último nome separadamente.
nome = str(input('Qual o seu nome completo? ')).strip().lower().title()
print(nome.split())
separa = nome.split()
print('Seu primeiro nome é: {}'.format(separa[0]))
print('O último nome da pessoa é: {}'.format(separa[len(separa)-1]))

Mais conteúdos dessa disciplina