0% acharam este documento útil (0 voto)
8 visualizações10 páginas

Apostila Python

Enviado por

Play Pliplin
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações10 páginas

Apostila Python

Enviado por

Play Pliplin
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 10

Resumo Aulas Python

1. Funções

1.1 Saída de dados

Para a saída de dados há a função print (). Pode imprimir mais de uma string, listas, dicionários
e também valores, separados por vírgulas.

Exemplos abaixo:

1.2 – Entrada de dados

A função de entrada de dados, isto é, para pedir informações do usuário é a função input.
Nela, o argumento é uma mensagem impressa e o retorno é o que o usuário digitar.

Obs: Para utilizar o dado que foi inserido será necessário converter.

1
1.3 - __builtins__

Vimos um pouco a respeito da função print(), agora vamos explicar um pouco por que ela foi
apresentada como nativa.

Em Python todos os símbolos (variáveis, classes, funções, etc.) necessários precisam ser
importados para estarem disponíveis, e até agora ainda não vimos como fazer isso, porém
existe um módulo "embutido" da linguagem chamada __builtins__, que é importado
automaticamente, e um grande conjunto de funções estão automaticamente disponíveis.

1.4 – Ajuda - help()

A função help(), sem nenhum parâmetro faz o interpretador entra em modo de help, o que
nos mostrará qualquer ajuda relacionado ao que for digitado. Porém a receber um parâmetro
a função help() nos mostrar o help associado ao objeto.

1.5 – Tipos – type()

Nossa primeira função que tem parâmetros obrigatórios. Ela irar retornar o tipo/classe a que
pertence o objeto usado como parâmetro.

2
2. Estrutura de Dados

Em algoritmos de computação é necessário armazenar informações diversas.

Essas informações são traduzidas para dados de diferentes tipos e armazenados na memória.
Cada bloco de memória que armazena um dado recebe uma etiqueta, um nome, e essas
estruturas são chamadas de variáveis do programa. Isto é, nomes de controle que existirão no
código para armazenar dados. A este ramo da programação é dado o nome de estrutura de
dados, que falaremos agora.

2.1 Variáveis

Para o armazenamento, as informações devem ser comportadas em longas cadeias de dígitos


binários, chamados de bits. Isto é, longas sequências de zeros e uns. Esses dados podem ser
interpretados de diferentes tipos, dependendo do seu uso e das operações a serem realizadas
com eles.

Seu armazenamento se dá em variáveis, que são espaços reservados na memória para fácil
acesso do usuário.

Todas as variáveis de Python são objetos, mas esse conceito vamos abordar futuramente, por
hora, trataremos como tipos.

2.2 Nomenclatura de variáveis

A nomenclatura de uma variável, em Python, pode conter letras, números ou underscore "_",
iniciando necessariamente com letras ou underscore.

A linguagem Python é Case Sensitive, isto é, diferencia caracteres minúsculos de maiúsculos.


Ainda assim, algumas palavras não podem ser usadas para nomear variáveis, pois são palavras
reservadas, ou seja, palavras que indicam outros procedimentos para o interpretador.

Algumas das palavras reservadas estão na tabela abaixo:

3
2.3 Tipos de dados

O Python é uma linguagem de tipagem dinâmica, isto é, dependendo do valor atribuído a uma
variável, seu tipo é definido dinamicamente, podendo ser alterado durante o código. O
comando type(var) retorna a classe de var.

Abaixo a tabela com os principais tipos e exemplos.

Atenção: No caso dos booleanos atenção ao começo da palavra que está em letra maiúscula.

DICA 1: A presença do caractere ponto já indica que o usuário deseja que o valor seja
armazenado em float, mesmo que o valor seja inteiro. Exemplo: se digitado x = 4. x será do
tipo float.

DICA 2: Em Python, as aspas duplas também podem ser usadas para definir strings, mas
geralmente são usadas aspas simples como boas práticas de programação.

DICA 3: Note que é possível usar uma para escrever a outra como caractere: ’ "’ ou "’ ".

DICA 4: Deve-se ter atenção para essa sintaxe, porque apesar de para o Python aspas simples
ou duplas terem o mesmo efeito, em outras linguagens elas podem ser fundamentalmente
diferentes. Em C, por exemplo, as duplas definem arranjos de caracteres, enquanto que as
simples definem caracteres únicos.

DICA 5: Para visualizar todos os atributos e métodos da classe deve-se utilizar o comando
dir(classe) ou dir(variável).

4
Exercícios

1 – Para um determinado programa são necessárias variáveis de diferentes tipos para


armazenar diferentes informações. Em cada caso a seguir informe qual tipo de dado seria mais
adequado para o armazenamento. Informe também qual o tipo do Python correspondente:

a) Idade de uma pessoa;

b) Se a pessoa é maior de idade ou não;

c) Altura de uma pessoa;

d) Peso de uma pessoa;

e) Primeira letra do nome de uma pessoa;

f) CPF dessa pessoa.

2 - Considere as variáveis: a = 1; b = 2; c = ’1’; d = ’2’. Utilizando o operador "+"observe a


diferença entre somar a + b e somar c + d.

Qual a diferença e por que isso ocorre?

3 - Em cada item a seguir diga se pode ser um nome de variável. Em caso negativo, informe o
motivo:

a) x;

b) aux;

c) 1aluno;

d) aluno1;

e) aluno_1;

f) aluno 1;

g) _aluno1;

h) int;

i) &bolo;

j) int_idade;

k) class

5
3. Operadores

Este capítulo irá abordar os operadores do Python, isto é, os elementos do código


responsáveis por indicar as ações a serem feitas com dados.

Alguns já foram abordados anteriormente, de forma implícita.

Deve-se atentar que, como as variáveis são objetos, os operadores podem realizar operações
diferentes, dependendo do tipo de dado usado.

Por exemplo, o operador aritmético de adição realiza soma entre dois números, no entanto,
entre strings realiza concatenação.

Sendo assim, as descrições a seguir são para variáveis numéricas.

3.1 Operadores Aritméticos

Exemplos:

6
3.2 Operadores Atribuição

Os operadores de atribuição realizam a ação de alocar valores para variáveis.

Podem ser usados para realizar operações aritméticas e alocar o resultado simultaneamente.

Exemplos:

7
3.3 Operadores Relacionais

Os operadores relacionais avaliam expressões e retornam verdadeiro ou falso, assim como os


lógicos.

No entanto, os relacionais são responsáveis por operações de comparação de magnitude.

Exemplos:

8
3.4 Lógicos

Os operadores lógicos são muito utilizados em estruturas condicionais e estruturas de


repetição. Esses operadores avaliam expressões lógicas e retornam verdadeiro ou falso. Por
falso, entende-se o valor nulo, zero, e por verdadeiro, qualquer valor diferente de zero, por
padrão, o valor um.

Exemplos:

9
Exercícios

1 - Faça um programa que leia dois valores numéricos cadastrados pelo usuário e realize a
soma, subtração, multiplicação e divisão deles.

(Lembrando que no print() deverá estar escrito qual a operação que está sendo realizada e o
resultado)

2 – Desafio

Você terá uma prova na próxima semana, porém só conseguirá estudar na terça e na quinta
feira para a essa prova que será na sexta.

a - Caso você estude os dois dias, você passará na prova com 10 e vai passear no final de
semana.

b - Caso você estude um dos dois dias, você irá tirar 8 e também irá passear.

c - Caso você não estude nenhum dia, você reprovou e ficará o final de semana em casa.

10

Você também pode gostar