Mostrando postagens com marcador Python. Mostrar todas as postagens
Mostrando postagens com marcador Python. Mostrar todas as postagens

segunda-feira, 1 de fevereiro de 2021

Python - Aula 11 - Modularização

Assim como acontece a modularização através de funções é possível criar modularização através de arquivos e pacotes. Um módulo pode ser entendido como um arquivo .py, já um pacote é um conjunto de arquivos .py (modulos) dentro de uma pasta. 

Nesta aula abordaremos os módulos através de arquivos e como acessaremos funções de um arquivo .py em outro.

Para o inicio de nossos exemplo é necessário que se crie dois arquivos .py no mesmo diretório.

O primeiro será o calculadora.py

 

#conteúdo do arquivo calculadora.py

def soma(a,b):
    return a+b

def subtracao(a,b):
    return a-b

def multiplicacao(a,b):cls
    return a*b

def divisao(a,b):
    return a/b

 

Agora o conteúdo do segundo main.py que fará o acesso aos métodos do módulo calculadora.py.

 

#conteúdo do arquivo main.py

import calculadora

print(calculadora.soma(10,2))


Note que é necessário utilizar a anotação import seguida do nome do módulo(no caso o nome do arquivo .py). Neste exemplo utilizamos o método soma do módulo calculadora.

Caso você deseja mudar o nome do modulo você pode apelida-lo através da palavra chave as, veja abaixo o exemplo do main.py como apelido no módulo calculadora.


#conteúdo do arquivo main.py

import calculadora as x

print(x.soma(10,2))

 

Nesse exemplo o módulo calculara passa a ser chamado de x





 

 


    



terça-feira, 26 de janeiro de 2021

Python - Aula 10 - Funções

Funções

O principal objetivo de uma função é agrupar um conjunto de ações que um determinado pode executar sem que seja necessário reescrever o mesmo código mais de uma vez. 

Em Python como outras estruturas em Python, uma função também segue a regra dos dois pontos e indentação de linhas.

Para definir uma uma função utilizamos a palavra reservada def seguida pelo nome da função, os parâmetros da mesma depois dois pontos (:).

Sintaxe

 def nome_da_funcao (parametros_caso_houver):

    acao_1

    acao_2

 

Exemplo

a=2

b=3

def soma(a, b):

    print(a+b)

 

Caso necessário você poderá retornar um valor na função utilizando antes do fim da mesma a palavra reservada return

Exemplo

def  soma(a, b):

    total=a+b

    return total

a=2

b=3

print(soma(a,2))

 

Escopo da Função

O escopo da função é o trecho de código no quais algumas informações pertencem e existem somente na função (um exemplo são variáveis).

O escopo da função se entende como o local onde indentação do função começa e finaliza.

 

a=2

b=3

 

def somas(a,b):

    r=a+b #inicio do escopo

    return r #ultima linha do escopo

 

print (soma(a,b))

 


 

 

 

 

 

 

 

quinta-feira, 21 de janeiro de 2021

Python - Aula 9 - Controle de Fluxo - Estrutura de Repetição

Nessa aula vamos dar continuidade aos controles de fluxo. Nessa segunda parte será abordado as estruturas de repetição.
As estruturas de repetição são responsáveis por criar laços que repetem um determinado procedimento.


while

A primeira estrutura é o while,  nesta é exposta uma condição a cada inteiração, enquanto a condição for verdadeira o laço continua a executar, quando a condição passar a ser falsa o laço é desfeito.

 

Sintaxe:

while condicao:

    acao1

    acao2

 

Exemplo:

i=0

while i<5 :

    print( i )

    i += 1


Neste exemplo o laço será mantido enquanto o valor da variável i for menor do que 5 (cinco).

 

for

O estrutura for, executa o laço sobre uma lista. O laço é mantido até que essa lista termine de ser percorrida. Os valores da lista podem ser de tipos de diferentes.

 

Sintaxe:

 for variavel in lista:

    acao


Exemplo:

 

for i in [1, 2, 3, 4, 5 ,'a']:

 print (i)

#Neste exemplos será imprimido: 1 ,2 ,3 4, 5, a


Caso seja necessário deseje percorrer uma lista de números e forma crescente poderá ser utilizado a função range(x), sendo x o número máximo de números.

 

Exemplo:

for i in range(5):

    print ( i )

#Neste exemplo será imprimido na tela: 0,1,2,3,4

 

Desvio condicional

A objetivo do desvio condicional é desviar o foco da linha de execução. Em python temos dois comandos de desvios, break e continue.

 

break

O break server para sair do laço.

 Exemplo:

for i in range(5)

    print(i)

    if(i==2):

        break

#Neste exemplo o laço parará quando o valor de i for igual a dois e través do break o laço é finalizado.


continue

O continue server para pular as próximas ações dentro do laço, mas o mesmo não sai só volta para o inicio do laço

 Exemplo:

for i in range(5)

    if(i==2):

        continue

    print(i)

#Neste exemplo o laço será executado até posição 5 (cinco) do range, mas a item 2 não será exibido.




terça-feira, 19 de janeiro de 2021

Python - Aula 8 - Controle de Fluxo - Part 1.

Nesta aula abordaremos as estruturas responsáveis por realizar o controle de fluxo no Python. O controle de fluxo ajuda a controlar a sequencia de comandos executados por uma rotina. Como um código é sempre executado linha a linha o funcionamento do mesmo é linear, como o controle de fluxo é possível que o código tome certas escolhas e alguns procedimentos sejam executados ou não em uma ou mais vez.

Em Python o inicio do controle é feito através de uma palavra reservada e com o uso de dois pontos (:).
Os procedimentos do da estrutura de controle deve ser organizada dentro do recuo de um tab, essa primeira linha definirá o começo da estrutura e a quebra dessa indentação indicara o fim da mesma.


Exemplo:


Estrutura expressao :
    acao1
    acao2
    acao3

  

Estrutura Condicional

A primeira estrutura do controle de fluxo que abordaremos é a "estrutura condicional", que é responsável pela tomada de decisão.
Ela avalia se uma determinada expressão,  com resultado da mesma é tomada uma decisão ou não. Um exemplo em Python desse tipo de estrutura é o if-else.



If-Else(se/senão)

A estrutura if (se) avalia uma expressão, caso ela seja verdadeira, os procedimentos abaixo dela são executados. O else (senão) não é obrigatório, mas o mesmo pode ser adicionado para se executado caso a condição do if não seja verdadeira.

Sintaxe:

if expressa:
 acao1
 

ou


if expressa:
  acao1
else:
  acao2


Exemplo:

idade=int(input('Sua idade: '))    

if idade >= 18:
   print('Você é de maior')
else:
   print('Você é de menor')


Elif (senão)


Caso seja necessário mais que uma validação para além do else(senão) utiliza-se o elif.

Sintaxe:

if expressao:
    acao1
elif expressao:
    acao2

 

Exemplo:

numero=int(input('Dígite um número: '))    

if numero > 8:
    print('Maior que oito')
elif numero == 8:
    print('O número é oito')
else:
    print('O número é menor que oito')

 


 

quinta-feira, 7 de janeiro de 2021

Curso de Python - Aula 5 - Operadores



Neste aula vamos abordar os operadores que podemos utilizar em Python.
Em Python temos operadores: Aritmético, Lógico, Relacional, Atribuição e bit-a-bit.


Operador Aritmético


Os operadores aritméticos são responsáveis por operações básicas de matemática.


Operadores


+  - Adição
-  - Subtração
*  - Multiplicação
/  - Divisão
// - Divisão inteira
%  - Resto de divisão
** - Potenciação

Exemplos


#Operador de Adição

>>> a = 4
>>> b= 6
>>> a+b
10

#Operador de Subtração

>>> b-a
2

#Operador de multiplicação

>>> b*a
24

#Operador de divisão

>>> b/a
1.5

#Operador de divisão inteira

>>> b//a
1

#Operador de divisão inteira

>>> b//a
1

#Operador de resto de divisão

>>> b%a
2

#Operador de resto de divisão
# b = 6, logo b elevado a dois seria 36
>>> b**2
36

 

Operadores Lógicos


Operadores lógicos são responsáveis por conter  valores lógicos, ou seja verdadeiro ou falso. São frequentemente utilizadas em estruturas lógicas e de repetição. Por falso,entende-se o valor nulo, zero, e por verdadeiro qualquer valor diferente de zero, por padrão, o valor um.

Operadores

 
and  - E

or    - Ou

not  - Não


Exemplo


>>>1 and 1

1

>>>not 1

False


Operadores Relacionais


Um operador relacional avalia uma expressão e retorna o valor true ou false.

            

Operadores

 
==  - Igual a

!=   - Diferente de

<>  - Diferente de

>    - Maior que

>=  - Maior ou igual a

<    - Menor que

<=  - Menor ou igual a


Exemplo


>>>1 == 1

True

>>>2 > 3

False

>>>3 != 1

True

>>>4 < 5

True

 

Operadores de atribuição


A função do operador de atribuição é alocar valores para variáveis. Podem ser utilizados para realizar operações aritméticas e alocação de valores ao mesmo tempo.

            

Operadores

 
=    - Atribuição

+=  - Atribuição de adição

-=   - Atribuição de subtração

*=  - Atribuição de multiplicação

/=   - Atribuição de divisão

//=  - Atribuição de divisão inteira

%= - Atribuição de resto

**= -  Atribuição de potenciação


Exemplo

>>>x=0

>>>x+=1 #equivale x=x+1

>>>x

1

 >>>y=3

>>> x*=y

>>>x


Operador de filiação e identidade


O operador de filiação é o operador in, que retorna verdadeiro se um valor está em outro. O operador de identidade retorna verdadeiro se os valores da direta e da esquerda a expressão são iguais, o mesmo é representado pela palavra chave is.

            

Operadores

 in - Operador de filiação

  is - Operador de identidade


Exemplo

>>>x=32

>>> x in [4, 55, 32] #Retornara true pois x que vale 32 está no conjunto.

True

>>> x in [1 ,2 ,3]

False

 >>> y=32

>>>x is y

True



 

 

 


segunda-feira, 4 de janeiro de 2021

Python - Aula 3 - Conversão Simples


 

 

Processo para modificação de tipo é bem simples basta utilizar a sintaxe abaixo.

 

Sintaxe:

variavel = tipo(variável_origem)

 

Onde:

variavel - Variável que receberá o valor atualizado.

variavel_origem - Variável a ser convertida.

tipo - Tipo a ser convertido

 

Exemplo:

 x=32

valor = str(x)


Neste exemplo o variável do tipo int passará a ser do tipo string.

 

 

 

terça-feira, 29 de dezembro de 2020

Curso de Python - Aula 2 - Váriaveis


 

Uma variável é um espaço alocado de memória utilizado para guardar um determinado dado. Normalmente uma variável tem um nome o sua tipagem(Ex: inteiro, string, boleano). 

Ao contrário de linguagens como C e Java, Python é uma linguagem de programação na qual existem uma tipagem "dinâmica" de variáveis ou seja não é obrigado a especificar o tipo da variável, basta inicializa com um valor que o tipo da mesma será atribuída, porém a mesma pode ser alterada ao longo do código.

Exemplos:

x = 32 

ativo = false

nome =  'maria'

altura = 3.2

 

Os nomes da variáveis em python podem conter letras, números e underscore "_".  Sendo obrigado que o nome da mesma inicie com _ ou letra. Assim como outras linguagens o python é uma linguagem "Case sensitive" ou seja diferencia letras maiúsculas e minúsculas. Ou seja:

 

x32 não é igual X32 

 

Assim como em outras linguagens, algumas palavras não podem ser utilizadas para nome de variáveis como por exemplo: if, else, break, while, False, or e try.


Caso você queira saber qual o tipo de determinada variável é necessário apenas usar a função type()

Exemplo:

x=32

type(x)


A saída será:

<class 'int'>

 





terça-feira, 8 de dezembro de 2020

Como limpar o console em python

Uma das maneiras que podemos utilizar para limpar o console em python é utilizar o próprio comando do sistema para isso. no windows podemos usar o comando "cls" e no linux "clean".

Exemplo:

 

import os

os.system('cls') or None

 

Comando a ser executado
 

Nesse exemplos colocamos 'or None' para que não seja "printado" na tela um 0 (zero).

 

Comando executado


 





terça-feira, 24 de novembro de 2020

Pegar data atual em PYTHON

 


 

Uma das maneiras de pegar a data atual em python é utilizar o método now() da classe datetime

Sintaxe:

from datetime import datetime

dataAtual = datetime.now()


Onde:

dataAtual - Variável que conterá a data.


Exemplo:


from datetime import datetime

dataAtual = datetime.now()

print(dataAtual)

 

segunda-feira, 23 de novembro de 2020

Fazer leitura escrita de arquivo texto em Python

O principal objetivo deste poste é explicar de maneira simples como se realizar escrita e leitura de arquivos texto utilizando a linguagem de programação Python.

 

Escrita

Para escrita de um arquivo utilizamos  o método open(string,string), que recebe dois parâmetros, o primeiro é o local onde está o arquivo que será aberto, o segundo é tipo de permissão, como vamos criar um arquivo para escrita utilizamos o parâmetro 'w' e o método write(string) do próprio tipo arquivo.

Sintaxe:

nome_arquivo = open('caminho_do_arquivo', 'permissao')

nome_arquivo.write('dados')


Onde:

* nome_arquivo - Variável do tipo arquivo.

* caminho_do_arquivo - Caminho onde o arquivo será criado(caso não for especificado caminho o arquivo será criado no mesmo nível do arquivo .py que o chama).

* permissão - Permissão para abertura do arquivo (w - escrita , r -leitura)

 *dados - String a ser inserida.

 

Exemplo:

arquivo = open('arquivo.txt','w')

arquivo.write('Isso é apenas um teste...')


Neste exemplo será criado um arquivo.txt com permissão de escrita e será adicionado o conteúdo "Isso é apenas um teste.." ao mesmo.

 

Leitura

Para escrita de um arquivo utilizamos  o método open(string,string), que recebe dois parâmetros, o primeiro é o local onde está o arquivo que será aberto, o segundo é tipo de permissão, como vamos criar um arquivo para leitura utilizamos o parâmetro 'r' e o método read() do próprio tipo arquivo.


Sintaxe:

nome_arquivo = open('caminho_do_arquivo', 'permissao')

nome_arquivo.read()

 

Onde:

* nome_arquivo - Variável do tipo arquivo.

* caminho_do_arquivo - Caminho de onde o arquivo será lido.

* permissão - Permissão para abertura do arquivo (w - escrita , r -leitura)


 

Exemplo:

arquivo = open('arquivo.txt','w')

arquivo.write('Isso é apenas um teste...')

arquivo = open('arquivo.txt','r')

print(arquivo.read())

 

Neste exemplo o arquivo que criamos terá seu conteúdo exibido no console de saída.