Ver Feed RSS

root@blog:/# chmod o+r *

[Curso de Python] Strings - Parte 2

Avalie este Post de Blog

Antes de prosseguir leia os artigos anteriores aqui



Olá pessoal!!

Vamos continuar o assunto de strings!


Strings



Anteriormente eu mostrei duas formas de iniciar uma string (para quem não viu, confira aqui), através de aspas simples (') e aspas duplas ("). As duas últimas formas de se iniciar um string é utilizando três aspas simples (''') ou três aspas duplas (""").


Strings com três aspas

As strings com três aspas, sejam simples (''') ou duplas ("""), possuem um comportamento bem diferenciado ao que se refere ao uso do caracteres de escape \n:

Código :
>>> """Este e teste de string com 'aspas triplas'
... Temos uma nova linha?!
... "acho" que sim...
... """
'Este e teste de string com \'aspas triplas\'\nTemos uma nova linha?!\n"acho" que sim...\n'
>>>
>>> print """Este e teste de string com 'aspas triplas'
... Temos uma nova linha?!
... "acho" que sim...
... """
Este e teste de string com 'aspas triplas'
Temos uma nova linha?!
"acho" que sim...
 
>>>
A utilização de três aspas duplas nos dá a possibilidade de utilizar o "enter" ao invés do \n, além de possibilitar a utilização de qualquer aspas (simples ou dupla) contanto que não sejam três seguidas.

Da mesma forma que utilizamos três aspas duplas podemos utilizar três aspas simples:
Código :
>>> '''Teste com tres aspas simples:
... that's ok?!
... I "think" so...
... '''
'Teste com tres aspas simples:\nthat\'s ok?!\nI "think" so...\n'
>>>
>>> print '''Teste com tres aspas simples:
... that's ok?!
... I "think" so...
... '''
Teste com tres aspas simples:
that's ok?!
I "think" so...
 
>>>
Como eu disse no início cada tipo de "declaração" string tem uma vantagem e desvantagem, fica ao seu critério escolher a que mais te agrada. Lembrando que em um código você pode utilizar as quatro formas, mas isso pode confundir um pouco a sua cabeça...

Até mais...

Atualizado 01-09-2010 em 09:06 por Magnun

Categorias
Python , Artigos , Artigos , Cursos , Curso de Python

Comentários

Página 2 de 2 PrimeiroPrimeiro 12
  1. Avatar de Nepomuceno
    Gostaria de saber se eu tenho que por ''' no inicio e no final, porque reparei que no seus exemplos você não colocou as três aspas simples e mesmo assim no [I]print[/I] elas (''') apareceram.
Página 2 de 2 PrimeiroPrimeiro 12

+ Enviar Comentário