Python - Visão Geral
Uma Linguagem Interpretada.
--------------------------------------------------------------------
Processamento de Linguagens Compiladas:
- Source Code > Compiler > Object Code > Executor > Output.
Processamento de Linguagens Interpretadas:
- Source Code > Interpreter > Output.
--------------------------------------------------------------------
Linguagem com Tipagem Dinâmica: o tipo da variável pode mudar a cada nova entrada de dados em uma variável. Isto garante flexibilidade e simplicidade do Python. Exemplo:
a = 1
type(a)
<type 'int'>
a = 'abacaxi'
type(a)
<type 'str'>
a = 1.0
type(a)
<type 'float'>
--------------------------------------------------------------------
Indentação: Não existe um delimitador de blocos de código em Python. A delimitação é feita pela indentação.
Exemplo:
print ('O valor de a é ')
if a == 0:
print('zero')
a = 'zero'
else:
print (a)
--------------------------------------------------------------------
Tipos de Alto nível:
Listas[]: como um vetor em outras linguagens, Lista é uma coleção de objetos (todo tipo de valor), podendo serem acessados por um índice inteiro, iniciado por zero. O valores que formam uma lista são chamados elementos ou itens. São mutáveis, isto é, podemos alterar os seus valores.
Tuplas(): Tuplas são sequências de itens de qualquer tipo, como as Listas, com a diferença de que seus elementos são imutáveis, isto é, não podemos alterar seus valores. Sintaticamente, uma Tupla é uma sequência de valores separados por vírgula. Apesar de não ser necessário, há a convenção de se definir uma Tupla com parênteses.
Strings: string em Python é uma sequência imutável, alocada dinamicamente e sem restrição de tamanho.
Dicionários{}: Cada Dicionário é uma coleção de pares índice-valor. Os índices podem ser de qualquer tipo, são imutáveis; e os valores podem ser de qualquer tipo.
Arquivo: Python possui um tipo pré-definido para manipular arquivos. Este tipo permite que o arquivo seja facilmente lido, alterado e escrito.
Classes e Instâncias: Classes são estruturas especiais que servem para apoiar programação orientada a objetos. Instâncias são expressões concretas destas classes.
--------------------------------------------------------------------
Breve Introdução a Orientação a Objetos:
Todas os dados são considerados objetos em Python.
Exemplo:
a = 'laranja'
a.upper() #LARANJA
'camaleao'.upper() #CAMALEAO
Da mesma forma inteiros, ponto flutuante, tuplas, dicionários, etc., são todos objetos.
O comando dir(variável) mostra os métodos disponíveis.
--------------------------------------------------------------------
Comentário de uma linha: # isto um comentário
--------------------------------------------------------------------
Executando Python via Terminal:
Tendo o Python instalado ou default, digite python
O prompt do Python se apresenta como: >>>
--------------------------------------------------------------------
Hello World em Python no Shell:
Exemplos:
a = “Hello”
b = “World”
print(a, b) # Hello World
a = “Hello World”
print(a) # Hello World
“Hello World” # Hello World
“Hello World” # Hello World
--------------------------------------------------------------------
Hello World em Python via Módulo:
Módulo é como são chamados os programas em Python.
Digite o código no Editor:
# Primeiro programa Python: hello.py
a = “Hello”
b = “World”
print (a, b)
Salve o programa com o nome hello.py e execute-o chamando o interpretador:
python hello.py
Hello World #saída na tela
--------------------------------------------------------------------
Nenhum comentário:
Postar um comentário