Começando no Python

Para começar a trabalhar no Python é preciso conhecer alguns conceitos básicos. Como variáveis, operações matemáticas, print(), etc...

Normalmente, todos os professores de programação para dar as boas-vindas aos alunos à programação, apresenta o seguinte módulo para primeiro programa:
>>> print ("Hello World")
Hello World
ou
>>> print ('Hello World')
Hello World

Isto é um programa e bastante simples com apenas uma linha de comando
A diferença entre este dois comandos é "" e '' que significam a mesma coisa, ou seja ambos delimitam uma string. String é um tipo de carácter
>>>print ("Estou"+'aqui')
Estouaqui

Neste comando, comando ao interpretador que me imprima a string 'Estou' mais a string 'aqui', e o resultado é Estouaqui. Isto chama-se concatenação (juntar duas ou mais strings). A forma mais fácil de identificar uma string é a cor verde, pois na versão 3.5.0 do Python as strings têm a cor verde.

Eis a razão pela qual "" e '' pode ser útil:
>>> print ("Não sei o que 'string' significa")
Não sei o que 'string' significa
>>> print ("Não sei o que "string" significa")
SyntaxError: invalid syntax

Imprimir o segundo comando dá erro, pois estamos a pôr argumentos dentro da função print() que não são conhecidos nem permitidos. O facto de usar '' permite ao programados colocar entre aspas uma expressão sem dizer ao interpretador que a string acaba quando ' é digitado. O inverso também se podia usar:
>>> print ('Não sei o que "string" significa')
Não sei o que "string" significa

Ou seja, como abri a string usando ' também tenho de a fechar usando ', e o facto de usar "" não termina a minha string começada por '.

Outra utilização interessante para " e ' é:
>>> print ("""Com isto posso escrever em quantas linhas eu quiser.
Se primir enter para mudar de linha python faz mesmo isso.
Enquanto que começando apenas por '"' teria de escrever tudo na mesma linha.
Eis o resultado.""")
Com isto posso escrever em quantas linhas eu quiser.
Se primir enter para mudar de linha python faz mesmo isso.
Enquanto que começando apenas por '"' teria de escrever tudo na mesma linha.
Eis o resultado.

Como vêm python interpretou os 3 " como se fosse escrita livre. Se quisesse escrever o mesmo usando apenas "" seria:
>>> print ("Com isto não posso escrever em quantas linhas quiser.")
Com isto não posso escrever em quantas linhas quiser.
>>> print ("Se quiser fazer parágrafo tenho de escrever outro print")
Se quiser fazer parágrafo tenho de escrever outro print
>>> print ("É muito chato para quem quer escrever textos grandes e com parágrafos!")
É muito chato para quem quer escrever textos grandes e com parágrafos!


Outra funcionalidade muito importante e essencial são as variáveis. Variável é uma espécie de armazém que armazena o que o programador introduzir e fica gravado na memória. Exemplo:
>>> x = "Variável"
>>> print (x)
Variável

Variáveis não tem qualquer tipo ou 'data type'. Ou seja. não são strings, inteiros, floats(flutuantes), listas, sets, tuples, etc... Uma variável é sempre um nome sem qualquer tipo de 'data type'. Exemplo:
>>> x = Variável
Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    x = variável

NameError: name 'variável' is not defined

O tipo de erro que dá é do tipo NameError (nome), ou seja, o que o python interpretou é que há uma variável 'x' que recebe outra variável chamada 'Variável', mas a última não está definida, e se no python não está definida também não existe e não pode ser usada. Isto é para mostrar que uma variável tem de receber objetos de tipo. Exemplo:
>>> x = 'Variável'
>>> y = 12
>>> z = list()
>>> print (x, y, z)
Variável 12 []

Quando se introduz numeros o interpretador da versão 3.5.0 do python interpreta automaticamente para inteiro(integer). Ou seja, falando python: pertence á classe 'int'. Para confirmar o typo de uma variável, pode-se sempre utilizar a função type(). Exemplo:
>>> type(x)
<class 'str'>
>>> type(y)
<class 'int'>
>>> type(z)
<class 'list'>

Portanto. todas as varáveis usadas têm o tipo do objeto introduzido. Contudo há certas limitações quanto à escritura das próprias variáveis:

  • Não podem conter/ser espaços (Ex.: var 1)
  • Não podem começar por números (Ex.: 1var)
  • Não podem ser palavras reservadas (Exs.: for, in, range, while, True, yield, or, and, etc...)
  • Não podem ser/conter operadores númericos (Exs.: +, -, *, /, %, &, etc...)
  • Não podem conter/ser caractéres especiais (Exs.: [, }, (, @, etc...)
Exemplos de escritura de vaiáveis aceitável:
  • var1
  • pode_ser
  • operação
  • Mdc
  • TiPo
  • ...
Passaando ás operações aritméticas, eis a representação em Python:

Representação dos operadores lógicos:


Representação dos operadores relacionais:

Sem comentários:

Enviar um comentário