Pythomatiza - W3schools #8⚓︎
Junte-se a nós em uma jornada imersiva pelo universo da programação Python! Nos Encontros Pythomatiza, guiados pelos materiais abrangentes do W3Schools, desvendaremos os segredos dessa linguagem poderosa e versátil, desbravando seus fundamentos e funcionalidades passo a passo.
O que foi abordado⚓︎
Python nos oferece uma vasta gama de ferramentas para manipular strings. Nessa aula abordamos alguns métodos para string.
Entre os variados métodos disponíveis para a classe string, foram abordados os seguintes métodos: - .capitalize() - .count() - .lower() - .endswith() - .casefold()
Pega a visão:
- Para saber os métodos disponíveis para a classe str, utilize dir(str)
- Importante saber qual o retorno de cada método. Vale a pena dar um help no método help(str.count)
.
- Métodos que começam com .is
, normalmente o retorno é booleano
Foram abordados alguns métodos da classe data. Vale a pena consultar o artigo Real Python - Datetime para entender o módulo datetime e as diversas classes disponíveis nesse módulo.
Para importar as classes do módulo datetime para fazer a manipulação de datas.
from datetime import date, time, datetime, timedelta
# Transformar uma data string em data
data = datetime.strptime('07/08/2024', '%d/&m/%Y')
# somando mais 7 dias
nova_data = data + timedelta(days=7)
# Buscar somente o dia da nova data
nova_data.day
# Buscar o dia de hoje
datetime.now()
O mesmo não ocorre com a string. Não é possível mudar in place usando o index como é feito em lista. Para buscar resultado semelhante, uma alternativa é fazer:
Desafio proposto
Calcular a idade, tendo em vista a data de nascimento. Importante: testar quem nasceu 29 de fevereiro.
Referências⚓︎
- W3schools Python - Python Numbers.
- W3schools Python - Python Strings.
- W3schools Python - Python Slicing Strings.
- W3schools Python - Python Modify Strings.
- W3schools Python - Python String Concatenation.
- W3schools Python - Python Format - Strings.
- Python documentation - An Informal Introduction to Python.
- Real Python - Datetime