Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python :check: (DICAS PYTHON :check: (É uma linguagem de programação de…
Python :check:
DICAS PYTHON :check:
É uma linguagem de programação de alto nível. A curto prazo é uma linguagem mais próxima do usuário
É uma linguagem interpretada, ou seja, o código fonte nessa linguagem é executado por um programa de computador chamado interpretador.
É uma linguagem imperativa
É uma linguagem Orientada a objetos
É uma linguagem de tipagem dinâmica e forte.
Foi lançada por Guido van Rossum em 1991.
É uma linguagem case sensitive. Ou seja, casos sensiveis como letras em caixa ALTA e BAIXA devem ser respeitados,.
Fundamentos
LISTAS :check:
Uma lista é uma estrutura de dados composta por itens organizados de forma linear, na qual cada um pode ser acessado a partir de um índice, que representa sua posição na coleção (iniciando em zero).
Como se define uma lista?
Para definirmos uma lista é bem simples. Basta darmos um nome a ela e depois iniciarmos com colchetes [ ].
Uma LISTA apenas com valores inteiros (INT):
Uma LISTA apenas com valores flutuantes (float):
Uma LISTA apenas com strings (str)
Criando uma lista MISTA
Posso DEFINIR diversos tipos de valores dentro de uma LISTA. Strings, Valores INT, Float, Dicionarios, tuplas....
DICIONÁRIOS :check:
Dicionários são um coleção desordenada de objetos representados na forma de chave, valor onde a chave é usada para referenciar um determinado valor.
Como se define um dicionario?
Para definirmos um dicionario é bem simples. Basta darmos um nome a ele e depois iniciarmos com chaves { }.
NomeDoDicionario = {"Matheus": 21, "Ano": 1997}
:warning:
Dicionário é composto por KEY e VALUE
:warning:
TUPLAS :check:
Tupla é uma Lista imutável
. O que diferencia a Lista de uma Tupla é que a primeira pode ter elementos adicionados a qualquer momento, enquanto que a segunda estrutura, após definida, não permite a adição ou remoção de elementos.
Como se define uma tupla?
Para definirmos uma tupla é bem simples. Basta darmos um nome a ela e depois iniciarmos com parenteses ( ).
Uma TUPLA apenas com valores flutuantes (float):
Uma TUPLA apenas com valores inteiros (INT):
Uma TUPLA apenas com strings (str)
STRINGS :check:
O que são strings?
Strings são um conjunto de caracteres que são iniciados e terminados em ASPAS " "
Posso criar uma variavel de apenas com STRINGS?
NÚMEROS INTEIROS ( INT ) :check:
O que são numeros INT?
Os números inteiros são representados em precisão simples ou em precisão dupla,a definição dos números inteiros para o Python são praticamente as mesmas que para a matemática.
Posso criar uma variavel de apenas um numero INT?
NÚMEROS FLUTUANTES ( FLOAT ) :check:
O que são numeros FLOAT?
São caracterizados pela existência do ponto decimal. Os números reais são representados em precisão dupla com 64 bits
Posso criar uma variavel de apenas um numero FLOAT?
Variáveis :warning:
Criando uma variável do tipo numérico
Criando uma variável do tipo STRING
Imprimindo o valor de uma variável
Estruturas de controle :warning:
IF
ELSE
WHILE
FOR
Como e quando devo usar um
FOR
?
Agora que já aprendemos todos os componentes de uma estrutura de controle ja podemos unir todos esses componentes e realizar nossos próprios projetos simples, tais como calculadoras, agendas e etc... :check:
Acesse este link para acessar uma agenda bem simples, que possuem alguns componentes ja estudados por nós...
CLIQUE AQUI
ELIF
Como e quando devo utilizar um
while
?
Como e quando devo utilizar um
ELSE
?
Como e quando devo utitlizar um
IF
?
Funções :warning:
Definindo uma função
Alguns comandos importantes para você utilizar em sua lista !
:check:
O método a ser analisado é o append(), que tem por objetivo adicionar um novo elemento no final da lista.
Como utilizar?
livros = ['Java','SqlServer', 'Delphi','Python']
livros.
append
('Android')
Caso desejemos fazer essa inserção em uma posição específica, podemos utilizar o método
insert()
que, além do elemento a ser inserido, recebe também o índice que ele deve assumir
Como utilizar?
livros = ['Java','SqlServer', 'Delphi','Python']
livros.
insert
(0,'Oracle')
O método a ser analisado é o pop(), que remove o último item da lista e o retorna como resultado da operação. Caso seja necessário remover um índice específico, basta informá-lo como argumento
Como utilizar?
livros = ['Java','SqlServer', 'Delphi','Python']
livros.
pop
()
Nos caso de POP, a remoção foi feita com base na posição do ultimo objeto, porém, há situações em que esse índice é desconhecido e desejamos remover o item a partir do seu valor. Para isso temos o método remove(item)
Como utilizar?
livros = ['Java','SqlServer', 'Delphi','Python']
livros.
remove
('java')
Temos o método count(), que retorna o número de ocorrências de determinado objeto, passado como parâmetro, em uma lista
Como utilizar?
livros = ['Java', 'Java','SqlServer', 'Delphi','Python']
livros.
count
('java')
livros = ['Java', 'SqlServer', 'Delphi', 'Python', 'Android']
vamos utilizar como exemplo uma lista:
Se eu quiser imprimir o primeiro item da lista eu devo chamar o item 1, certo?
ERRADO!
:red_cross:
logo se eu quiser chamar o primeiro item desta lista eu tenho de chamar por 0. :check:
Sim, mas como faço para chamar apenas o primeiro item da lista na pratica?
Esta é uma função bem simples na qual tem a finalidade de imprimir na tela "Seja bem vindo" E logo após o seu nome.
Mas como ele vai saber meu nome?
A variável "nome" tem como atributo uma input que por sua vez pede a entrada de seu nome.
Ciente de como funciona uma função ja podemos ter uma noção de como fazer outras coisas como: calculadoras, agendas etc...
Nós utilizamos o
WHILE
para fazer um
LOOP
quando não sabemos quantas vezes queremos repetir determinada coisa.
Vamos para um exemplo bem simples utilizando o WHILE. Neste caso ele só vai executar a operação quando eu digitar o que ele pediu, se eu não digitar, ficará retornando o INPUT até eu digitar o que ele pediu.
Nós utilizamos o
FOR
para fazer um
LOOP
quando ja sabemos quantas vezes queremos repetir determinada coisa.
Vamos para um exemplo bem simples utilizando o FOR numa calculadora. Neste caso ele vai executar toda a operação que estiver dentro da minha lista. Porém, irá executar todas as operações de uma vez e irá me mostrar o resultado de 4 operações básicas.
Se executa isso, você vai perceber que ele vai executar as quatros operações, porque o FOR foi definido de tal forma que todas as operações contidas nas variáveis sejam executadas...
Entendendo o código:
Para(for) a em(in) soma(minha variavel):
imprima a - print(a)
ou seja, estou atribuindo "a" para soma e logo após chamo ela para que seja impressa na tela.
:warning:Observe bem que todas as operações estão representadas por variáveis dentro de uma
LISTA
Desta forma fica mais facil a execução e a atribuição de letras na estrutura do FOR
if b > a:
Neste caso o ELIF é utilizado para se usar em uma estrutura de condições grande (não é o caso) e sua definição como lido acima, é bem semelhante ao ELSE. Caso nenhuma das opções acimas sejam verdadeiras execute determinada coisa...
O ELIF é utilizado também em situações na qual queremos prolongar uma estrutura de forma que não sabemos o seu fim. Em um caso de calculadora com 4 operações basicas pode e deve-se usar um ELIF. Pois, na minha estrutura de controle haverá mais de uma opção...
:warning:ATENÇÃO :warning:
TODA CONTAGEM EM PYTHON COMEÇA POR 0.
Mas como assim começa por 0?
Simples! Usamos o print e a posição que quero chamar. Neste caso é o 0, logo...
print(livros[1])
Primeiro eu defini uma lista com nome de "livros" e depois utilizei o comando count. Primeiro eu chamo a lista pelo nome e juntamente insiro o comando count e entre parenteses defino o que irá ser contado
Como nesse caso "Java" se repete duas vezes o comando vai retornar "2"
nomeDaVariavel = 123456
:warning:
ATENÇÃO
:warning:
"=" significa
atribuição
. Para
igualdade
deve se usar "==
"
Valores numéricos INT e FLOAT são suportados :check:
nomeDaVariavel = "EuSouUmaString"
print(nomeDaVariavel)
:warning:
REGRA
:warning: Toda função ao ser definida deve começar com o prefixo "
DEF
"
def bem_vindo(nome):
print('Seja bem vindo', nome)
nome = input('Entre com seu nome: ')
bem_vindo(nome)
Um ELSE é utilizado numa estrutura condicional em qualquer coisa que não seja detectada pelas condições definidas em determinada estrutura
na pratica...
ou seja, se(if) B for maior que A ele vai imprimir determinado resultado. Se os valores forem iguais imprime outro resultado. SE não for nem um nem outro(else) ele vai imprimir que A é maior que B
Um IF é utilizado numa estrutura condicional para definir uma condição "SE"
na pratica...
EXEMPLO :warning:
Se A for maior que B eu quero que imprima na tela " A é maior que B "
"
if
b > a: " ou seja, se 'B' for maior que 'A' faça determinada coisa. Neste caso ele vai imprimir "
B é maior que A
"
entrada = " "
while entrada != 'resolver':
entrada=input("Por favor, digite ' resolver ': ")
ENQUANTO(while) a variavel nao receber o valor de "RESOLVER" vai ficar repetindo "por favor, digite resolver". Mas como assim a variavel nao receber o valor de resolver? Observe a primeira linha de código que ele define uma variável sem atribuição. apenas uma STRING vazia. Neste caso, ele só aceitará valor de entrada para atribuir como STR.
n1 = int(input('Escreva o primeiro numero: '))
n2 = int(input('Escreva o segundo numero: '))
soma = ['Soma: {} + {} = {}'.format(n1, n2, (n1 + n2))]
subtrair = ['Subtração: {} - {} = {}'.format(n1, n2, (n1 - n2))]
dividir = ['Divisão: {} / {} = {}'.format(n1, n2, (n1 / n2))]
multiplicacao = ['Multiplicação: {}
{} = {}'.format(n1, n2, (n1
n2))]
Quando utilizamos o
ELIF
é uma maneira de dizer "se as condições anteriores não forem verdadeiras, então tente esta condição"...
print("B é maior que A")
elif a == b:
print("A e B são iguais")
Atenção para as mensagens em
NEGRITO
. São dicas importantes... :warning: :check:
NomeDaLista2 = [1, 2, 3, 4, 5, 6]
Não há limites para uma lista, logo eu posso inserir um milhao de itens nela...
NomeDaLista1 = [1.1, 2.2, 3.3, 4.4]
NomeDaLista3 = ["matheus", "lucas", "rafael" ]
NomeDaLista4 = [1, 2.1, "matheus", [1,2,3], {"key1": 13, "key2": 19}, (1, 2, 3)]
Aqui usamos valores INT, FLOAT, STRINGS, LISTA, DICIONARIO E TUPLA
Primeiro eu defini uma lista com nome de "livros" e depois utilizei o comando append. Primeiro eu chamo a lista pelo nome e juntamente insiro o comando append e entre parenteses defino o que irá ser adicionado
Primeiro eu defini uma lista com nome de "livros" e depois utilizei o comando insert. Primeiro eu chamo a lista pelo nome e juntamente insiro o comando append com a posição que eu desejo inserir e entre parenteses defino o que irá ser adicionado
Primeiro eu defini uma lista com nome de "livros" e depois utilizei o comando insert. Primeiro eu chamo a lista pelo nome e juntamente insiro o comando pop.
Primeiro eu defini uma lista com nome de "livros" e depois utilizei o comando remove. Primeiro eu chamo a lista pelo nome e juntamente insiro o comando remove e entre parenteses defino o que irá ser removido
Lembre-se sempre de usar identação no seu código
:warning: :check:
Muita atenção nisto:
TUPLAS
SÃO IMUTÁVEIS, OU SEJA, NÃO CONSIGO FAZER ALTERAÇÕES NELA. :red_cross: :forbidden:
NomeDaTupla = (1.1, 2.2, 3.3)
NomeDaTupla = (1, 2, 3)
NomeDaTupla = ("MATHEUS", "LUCIO", "PAULO")
Não há limites para uma tupla, logo eu posso inserir um milhao de itens nela...
Exemplo bem simples de um dicionário
Atenção para as mensagens em
NEGRITO
. São dicas importantes... :warning: :check:
Atenção para as mensagens em
NEGRITO
. São dicas importantes... :warning: :check:
Vejamos abaixo:
AnoNasc = 1997
Vejamos abaixo:
MinhaNota = 8.5
Vejamos abaixo:
MeuNome = "Matheus
Creditos
: Mapa mental idealizado por Matheus Vieira
Utilize este mapa mental para lhe auxiliar no curso de Python !