<< Chapter < Page Chapter >> Page >
Introduzimos algumas características da linguagem Python.

Origem do python

Python é uma linguagem de programação criada por Guido van Rossum na Stichting Mathematisch Centrum (Holanda) na década de 90 do século XX. Seu nome é uma homenagem ao grupo Monty Python , responsável pela criação do programa de TV Monty Python` Flying Circus e dos filmes “A Vida de Brian” ( Life of Brian ) e “O Sentido da Vida” ( The Meaning of Life ). Em inglês, a palavra python significa “piton”, uma cobra que vive em florestas tropicais e que costuma atacar suas vítimas estrangulando os seus corpos. Daí arazão do atual símbolo.

logotipo do Python

Essencialmente, é uma linguagem orientada a objetos e interpretada, mas há meios de criar versões compiladas dos programas escritos em Python.

Palavras reservadas, operadores e números

Palavras-chaves ou palavras reservadas

Toda linguagem possui seu conjunto de palavras reservadas, i.e. , palavras que representam comandos ou condições dentro de um algoritmoe que não podem ser utilizadas em nenhum outro contexto dentro do programa, sob pena deste último não funcionar devidamente.

No caso do Python, as palavras reservadas são 29 ao todo, a saber:

and assert break class continue
def del elif else except
exec finally for from global
if import in is lambda
not or pass print raise
return try while yield

Operadores

Há símbolos que representam operações aritméticas ou,dependendo do contexto, operações entre caracteres. São os chamados operadores:

  • +
    • pode ser a soma de dois ou mais números, como 2+3+7 , ou a junção de duas ou mais palavras (ou strings , como será visto posteriomente), tal como “eter”+“na”+“mente” , o que resulta em “eternamente” ;
  • -
    • em geral, representa a subtração de dois números, como 7-3 ; também funciona como operador de troca de sinal, tal qual em -(3) ou em -(-3) , os quais resultam respectivamente em -3 e 3 ;
  • *
    • é a multiplicação de dois ou mais números, como 2*8*1 ; também funciona como multiplicador de strings ; ou seja, 3*“ah” resulta em “ahahah” ;
  • /
    • representa a divisão de dois números, como 10/2 ou 5/2 , mas cuidado com os resultados, pois o último é dado como 2 , e não como 2.5 ; para se obter o resultado com as frações decimais, é preciso reescrever a expressão dadivisão como 5./2 , onde pelo menos o dividendo é representado como um número em ponto flutuante, como será visto a seguir;
  • %
    • este operador denomina-se operador módulo e seu resultado é o resto da divisão entre os operandos; por exemplo, 5%2 tem como resultado o valor de 1 ;
  • **
    • representa a operação de potenciação, ou seja, dado a b , em Python se escreve a**b .

Representações de números

Os números na linguagem Python podem ser inteiros, reais ou complexos. Isto tem a ver com a forma como são armazenados tais números namemória do computador, como já se comentou em seção anterior.

Os inteiros podem ser positivos ou negativos:

-1000,...,-3,-2,-1,0,1,2,3,...,1000 .

Os reais também são denominados números de ponto flutuante:

3.2,-1.234,3.1415926,5.0,10.,-9000.0 .

Os números complexos são escritos na forma a + b j , onde a , b são números reais:

1+2j, -1.+3j, -1.-3j, 0+4.5j.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Introdução à programação com o uso do python. OpenStax CNX. Feb 03, 2009 Download for free at http://cnx.org/content/col10564/1.3
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Introdução à programação com o uso do python' conversation and receive update notifications?

Ask