Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Strings sintaxe da linguagem, Notas de estudo de Física

O que são os STRINGS

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 20/05/2010

francinildo-fisica-8
francinildo-fisica-8 🇧🇷

5

(2)

4 documentos

1 / 12

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
STRINGS
SINTAXE DA
LINGUAGEM
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Strings sintaxe da linguagem e outras Notas de estudo em PDF para Física, somente na Docsity!

STRINGS

SINTAXE DA

LINGUAGEM

Strings em Python

Fazemos declaração de uma string da seguinte forma em

PYTHON

>>> fruta = “banana” ou

>>> 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.’ 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!’

METODOS EM STRINGS

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.

>>> word.find(’na’)

2

>>> word.find(’na’, 3)

>>> disciplina = ’programacao’

>>> disciplina.find(’a’, 6, 8)