Aprendendo Python: Básico – Números

Publicado: outubro 8, 2007 em Python


Com base no livro “A Byte of Python” de Swaroop C H.”

Os números em Python são de quatro tipos – inteiros, inteiros longos, de ponto flutuante e complexos:

Exemplo de inteiros são 2 e 7;
Inteiros longos são números inteiros bem grandes;
Exemplos de números de ponto flutuante são 3.23 e 52.3E-4.
A notação E indica potência de 10. Neste caso, 52.3E-4 significa 52.3 * 10-4;
Exemplos de números complexos são (-5+4j) e (2.3-4.6j)

  • Strings

Uma string é uma seqüência de caracteres. Você tem três maneiras de usar as strings:

  •        Usando aspas simples ( ‘ )

Você pode especificar as strings usando aspas simples como em: ‘utilizando strings em Python’. Todos espaços em branco e tabulações são preservados.

  •       Usando aspas duplas ( “ )

Strings envolvidas em aspas duplas trabalham da mesma maneira que as envolvidas em aspas simples. Um exemplo seria: ”Strings também podem estar entre aspas duplas”.

  •        Usando aspas triplas ( ”’ ou “””)

Você pode especificar strings com mais de uma linha usando aspas triplas. Você pode usar aspas simples ou aspas duplas livremente dentro de strings envolvidas em aspas triplas. Um exemplo seria:

”’ Esta é uma string com mais de uma linha. Esta é a primeira linha.
Esta é a segunda linha.
“Qual seu nome ?”, eu perguntei.
Ele disse ”pyHachid.”
”’

  •        Seqüências de escape

Digamos que você quer uma string que contenha uma aspas simples ( ‘ ), como você especificará esta string ? Por exemplo What’s your name ?. Você não poderia especificar ‘What’s your name ?’ pois o Python não saberia que a segunda aspas não indica o fim da string. Você terá, então, que indicar isto ao Python. Isto pode ser feito com a ajuda das chamadas seqüências de escape. Utilizando seqüência de escape você especifica uma aspas simples como \’ – observe a barra invertida. Assim nossa string ficaria assim: ‘What\’s your name ?’

Outra maneira seria assim: ”What’s your name ?” Da mesma maneira se você tivesse uma aspas dupla dentro desta string teria que usar a barra invertida. Para indicar a própria barra invertida você também tem que usar uma seqüência de escape: \\.

Se quiser especificar uma string de duas linhas? Você pode usar as aspas triplas como mostrado acima ou usar a seqüência de escape para o caracter de nova linha que é \n. Esta sequência de escape indica o início de outra linha. Exemplo: “Esta é a primeira linha.\nEsta é a segunda linha”. Outra seqüência de escape útil é a de tabulação: \t.

Uma barra invertida no final de uma linha indica que a string continua na outra linha, mas neste caso o caracter de nova linha não é inserido:

“Esta é a primeira linha da string. \
Aqui ainda é a primeira linha.”

Esta string é a mesma coisa que:

“Esta é a primeira linha da string. Aqui ainda é a primeira linha”

  •       Raw Strings

Se você não quiser que as seqüências de escape funcionem você deve definir a string como uma Raw String. Para isto basta preceder a string com r ou R. Exemplo:

r”Nas strings as novas linhas são indicadas por \n”

  •       Strings são imutáveis

Em Python as strings são imutáveis, ou seja, uma vez criada a string não pode ser alterada. Isto pode parecer uma desvantagem mas não é. Veremos isto ao longo do estudo.

  •       Concatenação de strings

Se você colocar duas strings lado a lado elas serão automaticamente concatenadas pelo Python. Por exemplo:

‘Juntando’ ‘ três ‘ ‘strings’

é automaticamente convertido para:

‘Juntando três strings’

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s