






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
O que são os STRINGS
Tipologia: Notas de estudo
1 / 12
Esta página não é visível na pré-visualização
Não perca as partes importantes!







fruta = ’banana’ len(fruta) 6 Para percorrer uma String caractere a caractere podemos utilizar o seguinte laço: index = 0 while index < len(fruta): letra = fruta[index] print letra index = index + 1 Mas podemos fazer a mesma coisa da seguinte forma for letra in fruta: print letra
Jack Kack Lack Mack Nack Oack Pack Qack
greeting = ’Hello, world!’ greeting[0] = ’J’ TypeError: object does not support item assignment Um modo de evitar o erro é sobrescrever a variavel completa ou utilizar a forma abaixo: greeting = ’Hello, world!’ new_greeting = ’J’ + greeting[1:] print new_greeting Jello, world!
CRIANDO FUNÇÕES PARA STRING
def find(word, letter): index = 0 while index < len(word): if word[index] == letter: return index index = index + 1 return -
’an’ in ’banana’ True ’c’ in ’banana’ False if word < ’banana’: print ’Your word,’ + word + ’, comes before banana.’ fruta = ‘banana’ ## Como String é uma seqüência de caracteres podemos acessar ## diretamente os caracteres da String. ## >>> letrafruta = fruta[0] ## >>> print letrafruta ## b ## Percorrendo Strings >>> fruta = ’banana’ >>> len(fruta) 6 Para percorrer uma String caractere a caractere podemos utilizar o seguinte laço: >>>index = 0 >>> while index < len(fruta): >>> letra = fruta[index] >>> print letra >>> index = index + 1 Mas podemos fazer a mesma coisa da seguinte forma >>> for letra in fruta: >>> print letra ## Percorrendo Strings ### prefixo = ’JKLMNOPQ’ ### sufixo = ’ack’ ### for letra in prefixo: ### print letra + sufixo Jack Kack Lack Mack Nack Oack Pack Qack ## Strings são “imutáveis” >>> greeting = ’Hello, world!’ >>> greeting[0] = ’J’ TypeError: object does not support item assignment Um modo de evitar o erro é sobrescrever a variavel completa ou utilizar a forma abaixo: >>> greeting = ’Hello, world!’ >>> new_greeting = ’J’ + greeting[1:] >>> print new_greeting Jello, world! CRIANDO FUNÇÕES PARA STRING >>> def find(word, letter): index = 0 while index < len(word): if word[index] == letter: return index index = index + 1 return - ## OPERADORES IN, <, > >>> ’an’ in ’banana’ True >>> ’c’ in ’banana’ False if word < ’banana’: print ’Your word,’ + word + ’, comes before banana.’ elif word > ’banana’: print ’Your word,’ + word + ’, comes after banana.’ else: print ’Yes, we have no bananas!’
word = ’banana’ new_word = word.upper() print new_word BANANA word = ’banana’ index = word.find(’a’) print index 1 Neste método find, podemos achar também a posição de substrings, e indicar o inicio e/ou o fim de onde deve começar e terminar a pesquisa pela busca da substring ou do caracter.
2