Trabalhando com literais em python

Em Olá Mundo !, a mensagem de que imprimir está enviando é chamado de literal

. Pense em um literal como sendo algo dentro de aspas simples. (As aspas simples são esta ‘em vez de aspas duplas, assim“).

Video: Curso de Programação em Python

Literais são as rochas (não estrelas do rock) do mundo da programação. Você pode pegá-los e jogá-los ao redor, mas você não pode alterá-los. Eles podem existir por si só em um programa, mas eles não fazem nada:

 gt; gt; gt; `Olá mundo!` `Olá mundo!`

Esse é um programa que tem apenas um literal e nada mais. É um pouco diferente do Olá Mundo! programa. Nesse programa, não houve citações no texto que Python impresso, mas neste exemplo, a segunda linha tem aspas simples em torno dele.

Python não faz julgar o conteúdo de um literal. Isso significa que você pode cometer erros de ortografia-lo, preenchê-lo com palavras estranhas, e até mesmo preenchê-lo com, palavras com erros ortográficos estranhas. Você ainda não vai obter uma mensagem de erro do Python.

As aspas simples estamos importante. Se você deixá-los fora, Python pensa o texto está dizendo a ele para fazer alguma coisa. Neste exemplo, Python não sabe o que Olá e Mundial é suposto fazer:

Video: Python Tutorial: Strings Single, Double and Triple Quotes - Python Strings #41

 gt; gt; gt; Arquivo Olá mundo! "", Linha 1Hello Mundial ^ SyntaxError: sintaxe inválida

Os literais mencionados aqui são todos os strings literais. strings literais são lidos como texto, em vez de como um número.

Video: Pro-Math - Aula 1 - Equações Literais

Você pode fazer uma sequência de caracteres em uma string literal, colocando uma única citação de cada lado:



Olá Mundo! → ‘Olá mundo!’

Video: EQUAÇÕES LITERAIS - Do primeiro grau (Pedido por aluno)

No entanto, observe o que acontece quando você faz um literal de algo que já tem uma aspas simples (como a palavra didnt):

 gt; gt; gt; `didn`t`File "", Linha 1`didn`t `^ SyntaxError: sintaxe inválida

Python atinge a segunda aspas simples e pensa que marca o fim da string literal -, mas isso não é onde você queria que acabasse.

Você pode fazer um literal que inclui uma única citação usando aspas duplas ao redor do exterior do literal. Você pode usar aspas duplas qualquer momento, mesmo se não houver uma única citação envolvidos.

 gt; gt; gt; "não""didn&uma postagem"gt; gt; gt; `"Eu tenho um hovercraft muito eely," ele disse.``"Eu tenho um hovercraft muito eely," ele disse.`

Maneiras que você pode criar strings literais incluem elementos tão diversos como aspas simples e aspas duplas. Mas isso não é tudo! Você também pode usar aspas simples triplos e aspas duplas triplos para criar strings literais. A sério:

 gt; gt; gt; `` `` `Este é um literal feita com quotes.`gt com três `Este é um literal feito com aspas simples triplos.`; Gt; gt; ""Este é um literal feita com três aspas duplas [sic].""`Este é um literal feita com três aspas duplas [sic].`

Certifique-se de que você pode criar pelo menos um literal que tem uma única citação, aquele que tem um aspas duplas, e um que tem tanto uma única citação e uma aspa.


Publicações relacionadas