








Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Conceitos básicos de algoritmos e programação, com ênfase em caracteres e strings, operações e métodos de strings, e a estrutura repetitiva for. O texto aborda representação de caracteres, variáveis de texto, operações de concatenação, composição, fatiação e métodos de strings.
Tipologia: Slides
1 / 14
Esta página não é visível na pré-visualização
Não perca as partes importantes!









- Representam o elemento básico dos textos. Podem ser letras maiúsculas ou minúsculas, números, sinais de pontuação ou qualquer **outro caractere imprimível ou não.
ord ('~') chr (42)
126 '*' chr ( ord ('a')+1) 'b'
- Concatenação (+): adiciona uma sequência de **caracteres ao final de outra;
S = "Tudo" + "Junto" S = "TudoJunto"
S = "A" * 3 + "h!" S = "AAAh!"
- %: substitui marcadores por valores; - Os marcadores %i, %f, %s indicam o tipo de dado que será inserido no texto. - Se existir mais de um marcador, o segundo operando deve ser limitado por parênteses. S1 = "Comprar %i livros" % nLivros
S2 = "Hora certa: %02i:%02i:%02i" % (h,m,s)
S3 = "Seu troco: R$ %.2f" % troco
S4 = "Nome: %s\tNota T1: %4.1f" % (RA, T1)
S1 = "Comprar 3 livros"
S2 = "Hora certa: 08:07:12"
S3 = "Seu troco: R$ 4.26"
S4 = "RA: 17.12345-3 Nota T1: 6.5!"
- Deve-se escrever uma string ou variável do tipo str, seguido de um ponto e o nome do método com parênteses (com ou sem parâmetros). S.capitalize() S.islower() S.rindex(sub [, start [, end]]) S.casefold() S.isnumeric() S.rjust(width [, fill]) S.center(width [, fill]) S.isprintable() S.rpartition(sep) S.count(sub [, start [, end]]) S.isspace() S.rsplit([sep[, maxsplit]]) S.encode([encoding [,errors]]) S.istitle() S.rstrip([chars]) S.endswith(suffix [, start [, end]]) S.isupper() S.split([sep [,maxsplit]]) S.expandtabs([tabsize]) S.join(iterable) S.splitlines([keepends]) S.find(sub [, start [, end]]) S.ljust(width [, fill]) S.startswith(prefix [, start [, end]]) S.format(fmtstr, *args, **kwargs) S.lower() S.strip([chars]) S.index(sub [, start [, end]]) S.lstrip([chars]) S.swapcase() S.isalnum() S.maketrans(x[, y[, z]]) S.title() S.isalpha() S.partition(sep) S.translate(map) S.isdecimal() S.replace(old, new [, count]) S.upper() S.isdigit() S.rfind(sub [,start [,end]]) S.zfill(width) S.isidentifier()
S = "Estude Algoritmos e Programação"
S1 = S.lower()
S1 = "estude algoritmos e programação"
S2 = S.upper()
S2 = "ESTUDE ALGORITMOS E PROGRAMAÇÃO"
S3 = S.swapcase()
S3 = "eSTUDE aLGORITMOS E pROGRAMAÇÃO"
S4 = S.capitalize()
S4 = "Estude algoritmos e programação"
S5 = S.title()
S5 = "Estude Algoritmos E Programação"
S = "Estude Algoritmos e Programação" S = S.lower() S = "estude algoritmos e programação" P1 = S.find("algo") P1 = 7 P2 = S.find(" ", 8) P2 = 17 P3 = S.find(" ", 8, 12) P3 = -1 # Não Achou! P4 = S.rfind(" ") P4 = 19 P5 = S.rfind("d", 8) P5 = -1 # Não Achou! P6 = S.rfind("o", 7, 17) P6 = 15
' A ' ≠ ' a '
S = "Estude Algoritmos e Programação"
S1 = S.replace("estude" , "+++") S1 = "Estude Algoritmos e Programação"
S2 = S.replace("Programação" , "Pyhton") S2 = "Estude Algoritmos e Python"
S3 = S.replace("o" , "←", 3) S3 = "Estude Alg←ritm←s e Pr←gramação"
semEspacos = S.replace(" " , "") semEspacos = "EstudeAlgoritmoseProgramação"
✔ Muito útil
- A estrutura for itera sobre os elementos de uma sequência, na ordem em que aparecerem.
Caso geral Em strings
for
Código fonte
s = "teste" for c in s: print (c)
Exemplo: t e s t e
Operador de pertinência