Strings

Tipos de dado em Python

Jason Myers

Instructor

Criando strings formatadas

  • f-strings (strings formatadas) - f""
cookie_name = "Anzac"
cookie_price = "$1.99"

print(f"Each { cookie_name } cookie costs { cookie_price }.")
"Each Anzac cookie costs $1.99."
Tipos de dado em Python

Juntando com strings

  • "".join() usa a string chamada para juntar um iterável
child_ages = ["3", "4", "7", "8"]

print(", ".join(child_ages))
"3, 4, 7, 8"
print(f"The children are ages {','.join(child_ages[0:3])}, and {child_ages[-1]}.")
"The children are ages 3, 4, 7, and 8."
Tipos de dado em Python

Correspondendo partes de uma string

  • Os métodos .startswith() e .endswith() indicam se uma string começa ou termina com outro caractere ou string
boy_names = ["Mohamed", "Youssef", "Ahmed"]
print([name for name in boy_names if name.startswith('A')])
["Ahmed"]
  • Cuidado: esses e a maioria dos métodos de string diferenciam maiúsculas de minúsculas.
Tipos de dado em Python

Buscando em strings

  • O operador in busca um valor em um iterável como uma string.
"long" in "Life is a long lesson in humility."
True
"life" in "Life is a long lesson in humility."
False
Tipos de dado em Python

Tornando a busca sem diferenciar maiúsculas/minúsculas

  • O método .lower() retorna a string em minúsculas
"life" in "Life is a long lesson in humility.".lower()
True
Tipos de dado em Python

Vamos praticar!

Tipos de dado em Python

Preparing Video For Download...