[Curso de Python] Strings - Parte 2
por
em 29-09-2009 às 12:17 (12849 Visualizações)
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:
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.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... >>>
Da mesma forma que utilizamos três aspas duplas podemos utilizar três aspas simples:
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...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... >>>
Até mais...
Comentários
+ Enviar Comentário