O documento apresenta uma introdução à linguagem de programação Python, descrevendo sua história, popularidade e usos. Também define os principais tipos de dados em Python como números, strings, booleanos e funções básicas como print, input, if/else e while. Por fim, aborda conceitos como funções e programação modular em Python.
2. INTRODUÇÃO
Python é uma linguagem de programação de alto
nível, interpretada, interativa, orientada a objetos,
de tipagem dinâmica e forte. Foi lançada por Guido
van Rossum em 1991. Atualmente possui um
modelo de desenvolvimento comunitário, aberto e
gerenciado pela organização sem fins lucrativos
Python Software Foundation.
3. INTRODUÇÃO
O desenvolvimento de Python ocorreu na mesma
época em que várias outras linguagens de
programação dinâmicas (e open-source), tais como
Tcl, Perl e (muito depois) Ruby, também estavam
em desenvolvimento ativo e aumentando
popularidade.
4. INTRODUÇÃO
Python é atualmente uma das mais populares
linguagens dinâmicas de programação, junto a
Perl, Tcl, PHP e a novata Ruby. Embora
frequentemente vista como linguagem de quot;scriptsquot;,
é, na verdade, uma linguagem de programação de
propósito geral, na mesma linha de Lisp ou
Smalltalk (assim como outras linguagens, por
assim dizer).
5. INTRODUÇÃO
Hoje, Python é usada para tudo, desde scripts
simples de uso único a grandes e escaláveis
servidores web que provêem serviço ininterrupto
24x7(24 horas por dia 7 dias por semana). É usada
em GUI (interfaces gráficas de usuário) como
mostraremos mais a frente e programação para
banco de dados, programação web tanto no lado
cliente quanto servidor e teste de aplicações. É
usada por cientistas escrevendo programas para
os supercomputadores mais velozes e por crianças
aprendendo a programar.
8. NUMEROS
Há vários tipos numéricos que se pode usar em
python
Int: números inteiros de precisão fixa
1 , 2 , 15 , 19
Long: números inteiros de precisão arbitrária
1L , 10000L , -9999999L
Floats: números racionais de precisão variável
1.0 , 10.5 , -19000.00005 , 15e-5
Complex: números complexos
1+1j , 20j , 1000+100J
9. STRINGS
São cadeias de caracteres
Constituem outro tipo fundamental do python
Constantes string são escritas usando aspas
simples ou duplas
Ex.: quot;aquot; ou 'a'
O operador “+” pode ser usado para concatenar
strings
Ex.: quot;aquot;+quot;bquot; é o mesmo que quot;abquot;
O operador “*” pode ser usado para repetir strings
Ex.: quot;aquot;*10 é o mesmo que quot;aaaaaaaaaaquot;
10. BOOLEAN
Também chamadas expressões lógicas
Resultam em verdadeiro (True) ou falso (False)
São usadas em comandos condicionais e de repetição
Servem para analisar o estado de uma computação e
permitir escolher o próximo passo
Operadores mais usados
Relacionais: > , < , ==, !=, >=, <=
Booleanos: and, or, not
Expressão avaliada da esquerda para a direita
Se o resultado (verdadeiro ou falso) puder ser
determinado sem avaliar o restante, este é retornado
imediatamente
12. PRINT
Para escrita na tela utilizamos o comando print.
Lembrando que o comando print só passou a ser
uma função apartir da versão 3.0 do Python.
Sintaxe:
print (“Mensagem”)
Exemplos:
Python 2.X
>>>print “Hello World”
Python 3.0
>>>print (“Hello World”)
13. INPUT
O comando input permite perguntar ao usuário um
valor (normalmente é atribuído a uma variável);
Sintaxe:
input(pergunta)
Exemplos:
>>> a = input(quot;Entre com um numero: quot;)
Entre com um numero: 19
>>> print a
19
14. OPEN
Como em C a leitura de arquivos em Python é
muito simples;
Arquivos são Objetos do Tipo Python;
Para abrir estes arquivos utilizamos a função open;
Sintaxe:
variavel = open(“arquivos.txt”)
Exemplos:
>>>arquivo = open(“entrada.txt”)
15. IF – ELSE - ELIF
É o comando condicional, executa um comando ou um bloco de
comandos se determinada condição for verdadeira;
Sintaxe:
if expressao:
Comandos
if expressao:
comandos1
else:
Comandos2
if expressao1:
comandos1
elif expressao2:
comandos2
else:
comandos(N)
16. WHILE
Repete uma seqüência de comandos enquanto uma
dada expressão booleana for verdadeira.
Sintaxe:
while expressão:
comando
...
comando
Exemplos:
>>> a = 10
>>> while a>8:
... print a,
... a = a-1
...
10 9
18. FUNÇÕES
A criação de funções também não tem segredo em
Python;
Funções são definidas usando a palavra chave def;
Sintaxe:
def NomeDaFunção(argumentos):
comandos…
Exemplos
def alo():
print (“Alô Mundo”)