<< 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.

Questions & Answers

what are components of cells
ofosola Reply
twugzfisfjxxkvdsifgfuy7 it
Sami
58214993
Sami
what is a salt
John
the difference between male and female reproduction
John
what is computed
IBRAHIM Reply
what is biology
IBRAHIM
what is the full meaning of biology
IBRAHIM
what is biology
Jeneba
what is cell
Kuot
425844168
Sami
what is cytoplasm
Emmanuel Reply
structure of an animal cell
Arrey Reply
what happens when the eustachian tube is blocked
Puseletso Reply
what's atoms
Achol Reply
discuss how the following factors such as predation risk, competition and habitat structure influence animal's foraging behavior in essay form
Burnet Reply
cell?
Kuot
location of cervical vertebra
KENNEDY Reply
What are acid
Sheriff Reply
define biology infour way
Happiness Reply
What are types of cell
Nansoh Reply
how can I get this book
Gatyin Reply
what is lump
Chineye Reply
what is cell
Maluak Reply
what is biology
Maluak
what is vertibrate
Jeneba
what's cornea?
Majak Reply
what are cell
Achol
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

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