NOSSO MENU

segunda-feira, 12 de julho de 2021

Uso do @staticmethod em Python

 class CALCULOS:


# create SOMA static method
@staticmethod
def SOMA(x, y):
return x + y

print('SUM:', CALCULOS.SOMA(3, 4))

class Test:
def LOAD():
test = CALCULOS.SOMA(2,2)
print(test)

Test.LOAD()

O uso de sinais do QT, PYQT5 com Python

Fala ai pessoal abaixo segue um código simples mostrando como usar e construir sinais personalizados. 


 from PyQt5.QtCore import QObject, pyqtSignal


class teste_sinal(QObject):


    # Define a new signal called 'meu_sinal' that has no arguments.

    meu_sinal = pyqtSignal()


    def connect_and_emit_meu_sinal(self):

        # Connect the meu_sinal signal to a slot.

        self.meu_sinal.connect(self.lidar_com_meu_sinal)

        # Emit the signal.

        self.meu_sinal.emit()


    def lidar_com_meu_sinal(self):

        # Show that the slot has been called.

        print( "meu_sinal foi recebido")


# instancia da minha classe


teste = teste_sinal()

teste.connect_and_emit_meu_sinal()


Até a proxima!

segunda-feira, 21 de junho de 2021

TIPOS DE DADOS MAIS PRECISOS EM PYTHON 3.8

 #TIPOS DE DADOS MAIS PRECISOS EM PYTHON 3.8


def soma(numero: int) -> int:

    return numero 


# Obs: PYTHON É UMA LIGUAGEM DE TIPAGEM DINÂMICA FORTE, DESSA FORMA ESSA ESPECIFICAÇÃO

# DE TIPO SERVIRA APENAS COMO DICA PARO O DESENVOLVEDOR.


print(soma(5))


# DESSA FORMA PODEMOS PRINTAR A FUNÇÃO COMO SEGUE ABAIXO:


print(soma("ola mundo!"))


# OBSERVE QUE NÃO OCORRE ERRO.


Operador morsa no Python ou em inglês Walrus operator no Python 3.8

Segue abaixo um exemplo simples da utilização de Operador morsa no Python  ou em inglês Walrus operator.


 x = 1

print(x)

print(y  = 1) # Sem o operador Morsa

# Usando o operador Morsa do python 3.8


print(y := 3) # C om o operador morsa.


Observe que a não utilização de := em print(y = 1) retorna um erro.


terça-feira, 13 de abril de 2021

Pré ordem, em ordem, pós-ordem, lista, lista circular encadeada, bfs, bfs

 #Pré ordem, em ordem, pós-ordem, lista, lista circular encadeada, bfs, bfs


#-----percursos

def pre_ordem():

    print("visita no")

    print("visita esq")

    print("visita direita")


def em_ordem():

    print("visita esq")

    print("visita no")

    print("visita direita")


def pos_ordem():

    print("visita esq")

    print("visita direita")

    print("visita no")


#----------------filas

def lista():

    print("enter com numero")

    print("digite o proximo")


def lista_c_encadeada()

    print("inicio")

    print("final")

    """

    A lista circular é uma espécie de lista simplesmente ou duplamente

    encadeada, com uma característica adicional para o deslocamento na

    lista, "ela não tem fim". Para tornar a lista interminável, o ponteiro

    seguinte do último elemento apontará para o primeiro elemento da lista,

    em vez do valor NULL, como vimos no caso das listas simplesmente e

    duplamente encadeadas.

    """

#-----------buscas

#bfs:

def bfs():

    print("algoritmo:")

    print("""enquanto a fila nao estiver vazia

                tire um vertice v

                para cada vizinho w de v

                   se w não esta numerado

                     entao numere w

                        ponha w na fila

          """)

#dfs

def dfs():

    print("algoritmo:")

    print("""enquanto a pinha nao esta vazia faca

                seja v o vertice no topo da pinha

                se A(v) nao esta vazio

                   entao tire um arco (v, w) de A(v)

                      se w nao esta marcado

                         entao marque w

                            coloque w no topo da pilha

                        se nao retire v do topo da pilha

          """)

Redes Sociais

anuncios