quinta-feira, 4 de janeiro de 2018

Dia 1

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