Caracteres, números e variáveis
Nesta página vamos começar com o estudo de Python propriamente dito.
Se você seguiu as páginas de pseudo código deve estar familiar com as
noções de variáveis, caracteres e números. Em Python os conceitos são
similares.
Lembre-se, para executar o código em uma célula de código clique nela e digite
shift+enter
Por default os caracteres em Python são os caracteres ASCII básicos
mais extensões (padrão UTF-8).
Caracteres são formados por digitos, letras, pontuação e whitespace.
Para representar um caracter usamos aspas, simples ou duplas (mas as
mesmas num dado caracter). Por exemplo 'a', "7", 'k', "=" e ' '.
Literais numéricos representam números, tais como 123, 7, 0. Números também podem ter sinal algébrico como -35.
Números podem ser inteiros (int) 12, 76, 98765, ou decimais (float)como 3.5 ou 2.71828 Note que números decimais usam ponto como separador da parte fracionária.
Existe ainda a chamada notação científica onde números são representados por um float seguido por uma potência de dez pela qual o float é multiplicado. A potência de 10 é representada pela letra 'e' seguida do valor numérico. Por exemplo 23000000.00 pode ser representado como 2.3E7, ou seja 2.3 vezes 10 elevado na 7 potência (10000000). Verifique isto executando a célula abaixo (shift + enter):
Existe ainda a chamada notação científica onde números são representados por um float seguido por uma potência de dez pela qual o float é multiplicado. A potência de 10 é representada pela letra 'e' seguida do valor numérico. Por exemplo 23000000.00 pode ser representado como 2.3E7, ou seja 2.3 vezes 10 elevado na 7 potência (10000000). Verifique isto executando a célula abaixo (shift + enter):
In [1]:
23000000 == 2.3E7
Out[1]:
Variáveis tem um nome e um valor, que é o objeto representado por elas. As regras para nome de variáveis são simples:
- Nomes de variáveis são literais formados por letras, digitos e o caracter underscore.
- Nomes não podem começar com um digito nem conter espaço ou whitespace
Vejamos alguns exemplos destes conceitos. O Python pode ser usado
como calculadora, assim como o Matlab ou o R. Vamos aproveitar para ir
introduzindo operadores do Python.
Soma, subtração, multiplicação e divisão funcionam como você esperaria:
In [2]:
1 + 2 + 3
Out[2]:
In [3]:
5 - 3 * 7
Out[3]:
In [4]:
42 / 2
Out[4]:
In [5]:
43 / 2
Out[5]:
Observe como o Python transformou esta divisão de números inteiros num resultado ponto flutuante. Se você deseja divisão inteira entâo use o operador // assim:
In [6]:
43 // 2
Out[6]:
Às vêzes queremos o resto de uma divisão. Isto é obtido com o operador %:
In [7]:
43 % 2
Out[7]:
Só para conferir montamos as operações reversas, obtendo o número 43:
In [8]:
(43 // 2) * 2 + 43 % 2
Out[8]:
Este é um ponto bom para definir comentários em Python. Comentários
são texto ignorado pelo interpretador e destinado à leitura pelos
programadores, para esclarecer detalhes do algoritmo. Muitas vêzes o
pseudo código original pode ser copiado e colado para formar comentários
(recomendado).
Comentário em Python é qualquer texto precedido por um hashtag # e seguido até o fim da linha corrente. Por exemplo:
In [9]:
(43 // 2) * 2 + 43 % 2 # quociente da divisão vezes o divisor mais o resto da divisão
Out[9]:
Potenciação é feita pelo operador **
In [10]:
12**2
Out[10]:
Um comando fundamental em Python é a nossa conhecida atribuição (assignment), que amarra uma variável com algum valor:
In [11]:
x = 123
x
Out[11]:
In [12]:
quociente = 43 // 2
quociente
Out[12]:
In [13]:
resto = 43 % 2
resto
Out[13]:
In [14]:
quociente * 2 + resto
Out[14]:
Um tipo de dados básico é o string. Strings são
cadeias de caracteres entre aspas, simples ou duplas (mas não ambas!).
Por exemplo 'banana', 'deputado', 'PL2003/32' são strings. Strings tem
um monte de propriedades e funções que podemos aplicar nêles, seus
caracteres são indexados desde zero, e outras coisas mais que veremos
adiante. Por exemplo:
In [15]:
nome = 'PL2003/25 extra'
nome[5]
Out[15]:
Ainda em tipos de dados básicos, temos os chamados valores-verdade ou booleanos. Este são dois somente: True e False e são usados em testes tipo sim/não
O Python tem uma coleção de 68 funções embutidas que podem ser usadas em programas e até no modo calculadora. Destas funções básicas destacamos logo
print(algum_string)
cujo resultado é imprimir no terminal um string, valor de variável ou valor de expressão em forma de string:
In [16]:
print(quociente)
print(nome)
print(2+2)
O simbolo = é usado para atribuição. Para testar ou exprimir igualdade usamos o símbolo composto ==:
In [17]:
21 == quociente
Out[17]:
In [18]:
resto == 3
Out[18]:
Para encerrar esta parte consulte a página oficial do Python onde há uma introdução parecida com esta.
No comments:
Post a Comment