Curso Python #09 - Manipulando Texto

preview_player
Показать описание
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().

Curso em Vídeo

Patrocínio
Рекомендации по теме
Комментарии
Автор

05:10 - Fatiamento de String;
13:50 - Análise:
14:15 - len();
14:50 - count();
16:35 - find();
18:55 - in;
19:35 - Transformação:
19:55 - replace();
20:50 - upper();
21:50 - lower();
22:25 - capitalize();
23:04 - title();
24:34 - strip();
25:08 - rtrip();
25:50 - lstrip();
26:35 - Divisão:
26:50 - split();
28:20 - Junção:
28:35 - join();

Desafios:
#022: 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.
#023: Faça um programa que leia um número de 0 a 9999 e mostre na tela cada um dos dígitos separados.
#024: Crie um programa que leia o nome de uma cidade diga se ela começa ou não com o nome "SANTO".
#025: Crie um programa que leia o nome de uma pessoa e diga se ela tem "SILVA" no nome.
#026: 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.
#027: Faça um programa que leia o nome completo de uma pessoa, mostrando em seguida o primeiro e o último nome separadamente.

fhmurakami
Автор

Minhas anotações ate agr :D


-~-~-~-~-~-~-~-~- Tipos primitivos ~-~-~-~-~-~-~-~-~-

int() ---> Para números inteiros 17, 21, 35, 42

float() -> Números de ponto flutuante ---2.3, 1.6, 14.9, -67.1

bool() --> Armazena True ou False False

str() Conjunto de caracteres 'narigudo', 'Pedro', 'feioso'

type() ---> Indica o tipo primitivo da var - x = 'Sapo Tunado' print(type(x)) logo seu tipo primitivo é string




-~-~-~-~-~-~-~- Operadores Aritméticos ~-~-~-~-~-~-~-

+ -> Adição ** -> Potencia
- -> Subtração // -> Divisão inteira
* -> Multiplicação % -> Resto da divisão
/ -> Divisão --


Ordem de Precedência

1° -> ()
2° -> **
3° -> * / // %
4° -> + -




-~-~-~-~-~-~-~--~-~-~ Módulos -~-~-~-~-~-~-~-~-~-~-~-

Import -> Importa uma biblioteca -- import math

from math import cos -> Importa somente a funçao cos da biblioteca math

math -> Biblioteca de operadores aritméticos {

sqrt() ----> Raiz Quadrada de um numero raiz = math.sqrt(numero)
floor() ----> Arredonda o numero para baixo 5, 23 fica 5, 00
ceil() Retorna um valor inteiro 5, 23 fica 5
hypot() ---> Retorna a hipotenusa dos catetos - math.hypot(co, ca)
pow() Potencia de um numero pow(2, 3) = 2³ = 8
radians()-> Converte em graus radianos print(math.radians(180))
cos() Retorne o cosseno em radianos ----
sin() Retorne o seno em radianos
tan() Retorne a tangente em
}

random -> Gerar numeros pseudoaleatorios {

randint() -> Retorna um numero inteiro no range random.randint(1, 10)
choice() --> Retorna um elemento aleatório da sequência - random.choice(x)
shuffle() -> Embaralha a sequência x no lugar random.shuffle(y)
}



-~-~-~-~-~-~-~-~- Manipulando Textos ~-~-~-~-~-~-~-~-

frase = 'ESTOU APRENDENDO A PROGRAMAR EM PYHTON'

frase[9] Pega os caracteres das posições indicadas letra E
frase[9:13] --> Pega os caracteres das posições indicadas ENDE
frase[9:18:2]--> Pega os caracteres das posições indicadas pulando 2 - EDNOA
len() Mostra quantas letras tem a frase len(frase) = 38 letras
count() Conta quantas vezes aparece a letra escolhida frase.count('s')
find() Procura os caracteres escolhido frase.find('aprendendo')
replace() Troca uma palavra por outra na frase frase.replace('python', 'JavaScript')
upper() Colocar todas as outras letras em maiúsculo frase.upper()
lower() Colocar todas as outras letras em minusculo frase.lower()
capilalize() ----> Coloca todas a frase em minusculo menos a 1 letra ---- frase.capitalize()
title() Todas as palavras começa com letra maiúscula frase.title()
strip() Tira o espaço do começo e no fim da frase frase.strip() frase.lstrip() frase.rstrip()
split() Vai ocorrer uma divisão entre os espaços da frase frase.split()
.join() Juntar uma coisa com a outra '-'.join.frase


elhixir
Автор

"Se você estiver vendo anos depois"
Me sinto de volta ao passado.

eng.clay_meioambiente
Автор

Gente sou novato mais vou dar um conselho de um novato mais ta totalmente certo, provalvelmente quando vc se sentir em dúvida vai pensar ' eu n nasci pra isso ' ou então ' vou desistir ' mais vou te falar uma coisa TUDO É POSSIVEL COM DEDICAÇÃO E ESTUDO .

victorjose
Автор

6 anos atrás 😮😮😮😮😮😮😮 estou assistindo desde jan2024, em Portugal, por indicação de um brasileiro que transportei aqui (sou über no Porto). E vou aprender Python para ir embora pra Alemanha. 😍🥰🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻

dedeiaximenesoficial
Автор

Dica: A função join() coloca a string declarada entre cada microespaço (caractere) da cadeia ou entre os elementos de uma lista. No exemplo do Guanabara, a string ( tracinho) ficou entre as palavras da frase apenas porque antes ele havia transformado a frase numa lista (separando com a função strip() onde tinha espaço em branco). Se você for repetir o comando que ele colocou na tela ['-'.join(frase)] vai dar diferente na hora de rodar. Veja o exemplo:

frase = 'Curso em Vídeo'

print('-'.join(frase))

# Retorna:
C-u-r-s-o- -e-m- -V-í-d-e-o

# Corrigido:



# Retorna:
Curso-em-Vídeo

etnansousa
Автор

set de 2023 eu aqui vendo o vídeo e pensando, vei, não tem como você não aprender. A didática do Guanabara é espetacular. Coração pra ti e pra equipe !

IggoNicollas
Автор

print("""Olá, eu sou edilson e estou aprendendo a linguagem python atraves do canal
Curso em video, estou tendo uma otima experiencia, queria externar minha
gratidão a todos que colaboraram para a existencia desse curso e sua
disponibilidade gratuita no youtube. """)

edilsonsantos
Автор

Melhor coisa que o Lineu fez foi pagar um curso de programação pro tuco, sabe muito e explica muito bem

Jonathanfjb
Автор

Pra quem tá vendo tratamento de strings pela primeira vez, a dificuldade é a sintaxe. Para quem tá revendo, a maior dificuldade é fazer os programas sem usar if/else hahaha

GuilhermeTeixeira
Автор

Exercício 022:

nome = str(input('Digite seu nome completo: '))
print('Seu nome em maiúsculas é: {}'.format(nome.upper()))
print('Seu nome em minúsculas é: {}'.format(nome.lower()))
print('Seu nome possui {} ', ''))))
dividido = nome.split()
print('{} possui {} letras'.format(dividido[0], len(dividido[0])))

gabrielhonegger
Автор

Caraca Guanabara, eu trabalho ensinando Inglês e sei o quão difícil é fazer esse trabalho, e você faz isso muito bem cara, acompanho seus vídeos desde que começou o canal e acho o melhor professor desse Youtube haha, muito grato pelo seu trampo!!

danielrossi
Автор

Aula Escolas do mercado ja tiveram que me devolver o dinheiro do curso, pois consegui comprovar pra eles que a metodologia nao funcionava ....Guanabara com Melhor curso e professor ... dificil encontrar pessoas com essa facilidade de traduzir o mundo da programaçao dessa forma ... to adorando as aulas.

sheilafernandes
Автор

Quando coloquei: print('-'.join(frase()))
Apareceu: C-u-r-s-o- -e-m- -V-i-d-e-o- -P-y-t-h-o-n

Pra resolver, fiz:
aí ficou: Curso-em-Video-Python

jclxx.
Автор

Pra quem ficou com dificuldades no desafio 027:

O Python (entre outras linguagens) começa pelo índice `0` (como já sabemos), mas, como acessar o último índice de uma string com quantidades indeterminadas?

Usando valores negativos! Isso mesmo.

O Python interpreta os valores negativos do índice como "acesse os últimos elementos". Ou seja, se eu quero que ele imprima o último nome de uma pessoa, basta passar `-1` no índice:

nome = str(input('Digite seu nome completo: '))

nome = nome.split()

print(f'Primeiro nome: {nome[0]} \n Último nome: {nome[-1]}')

satoyz
Автор

Dia 5: Longe! Já estou manipulando strings! Cheguei à metade do vídeo, amanhã continuo e vou tentar fazer vários exercícios!

LFLRFPS
Автор

Que bom que existe esse curso
Não consigo trabalhar direito por conta de um transtorno cerebral que tenho, então não tenho dinheiro pra pagar nenhum curso.
Graças a Deus achei a plataforma do curso em vídeo, consigo estudar sem medo de rótulos dentro de sala de aula....
Acho que ainda esse ano termino python, depois já vou começar outro.
Muito bom muito
Muito obrigado, logo vou contribuir também
😁

mateusdiasmoreira
Автор

Esse curso é muito bom, bem divertido e nada enjoativo, pois consegue me prender aprendendo Python 3, uma tarde inteira sem enjoar. Amei S2

dovanilenares
Автор

Quebrei a cabeça para fazer esse código, mas consegui, a sensação de conseguir apenas pesquisando os métodos sem olhar a resolução é muito boa, Vou deixar a Linha de código no comentário, estou em 2024 aprendendo python e é muito bom, continuem, não desistam!!

VictorBraz-jion
Автор

Estou no mundo 3. Voltou do começo e estou fazendo tudo de novo. Posso afirmar que esta incomparávelmente mais simples. Esta aula de strings foi um "terror" pra mim rs. E agora esta sendo muito, mas muito menos difícil. Uma coisa ou outra ainda dou uma balançada, mas na maioria, parece mel na chupeta.

wsilvarm