Escolar Documentos
Profissional Documentos
Cultura Documentos
Manipulação de Strings
Prof. Janderson
Manipulação de Strings
● Variáveis que armazenam cadeias de caracteres como
nomes e textos em geral.
○ Cadeia de caractere: sequência de símbolos como letras,
números, sinais de pontuação, etc.
2
Manipulação de Strings
● Uma string em Python possui um tamanho associado, assim
como um conteúdo que pode ser acessado caractere a
caractere.
● Função len(): retorna o número de caracteres presentes na
string. Exemplo de uso no terminal do interpretador Python:
>>> print(len(“7”))
1
>>> print(len(“UFLA”))
4
>>> print(len(“”))
0
>>> print(len(“Fundamentos Programacao”))
23
3
Manipulação de Strings
● Acesso do conteúdo da string caractere a caractere
○ Para acessar os caracteres de uma string, devemos informar o
índice ou posição do caractere entre símbolos de colchetes.
L A V R A S Conteúdo
String
0 1 2 3 4 5 Índice
4
Manipulação de Strings
● Acesso do conteúdo da string caractere a caractere
○ Exemplo de uso no terminal do interpretador Python:
>>> nome = “UFLA”
>>> print(nome[0])
U
>>> print(nome[1])
F
>>> print(nome[2])
L
>>> print(nome[3])
A
>>> print(nome[4])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
5
Manipulação de Strings
● Concatenação simples
○ Exemplo de uso no terminal do interpretador Python:
>>> s = "ABC"
>>> print(s + "D")
ABCD
>>> s1 = "Universidade"
>>> s2 = "Federal"
>>> s3 = "de Lavras"
>>> s1 + s2 + s3
'UniversidadeFederalde Lavras'
Marcador Tipo
%d Números inteiros
%s Strings
%f Números decimais
7
● Composição
○ Exemplo de uso no terminal do interpretador Python:
>>> idade = 22
>>> print("Maria tem %d anos" %idade)
Maria tem 22 anos
>>> pi = 3.1415926
>>> print("Pi = %f" %pi)
Pi = 3.141593
>>> print("Pi = %.2f" %pi)
Pi = 3.14
>>> print("Pi = %.7f" %pi)
Pi = 3.1415926
e assim sucessivamente. 10
Exercício para fixação
cor1 = input()
cor2 = input()
Qual seria uma outra
numero = input() estratégia para resolver
o problema?
if numero[0] == numero[5]:
if numero[1] == numero[4]:
if numero [2] == numero[3]:
print(cor1)
else:
print(cor2)
else:
print(cor2)
else:
print(cor2)
11