Relógio digital em Python
Publicado por mrxrobot (última atualização em 30/12/2013)
[ Hits: 21.486 ]
Homepage: https://notabug.org/mrxrobot_
Um pouco sobre Python:
O que tenho a dizer sobre essa linguagem é sua fácil sintaxe e ao mesmo tempo um poder imenso quando comparada a linguagens de alto nível.
Com Python você não é obrigado a seguir uma única forma de programação; Python favorece ao programador a opção de tanto programar orientado a objetos quanto a fazer programação estruturada.
Não posso esconder a queda que tenho por programação e isso é de fato meu hobby favorito.
Comecei a estudar Python e desenvolvi em relógio legal usando o módulo Tkinter. O Tkinter é bastante utilizado para desenvolver interfaces GUI em Python.
Caso vocês queiram depurar o código e analisar linha por linha acessem o site: http://pythontutor.com/
Excelente site para visualizar a execução do código de programas feitos em Python.
Abaixo segue o script. Espero que gostem.
Todas as críticas e dicas sobre o código são válidas. ;-)
#!/usr/bin/python # Relogio em Python # Interpretador Python utilizada [ Python2.7 ] # Modulos utilizados : # -> Tkinter # -> time import Tkinter # importa o modulo para interface grafica from time import strftime # importa strftime para mostrar a hora rel = Tkinter.Label() # criar uma label vazia rel.pack() # deixa o conteudo visivel dentro da label rel['text'] = strftime('%H:%M:%S') # formato de hora rel['font'] = 'Helvita 50 bold' # define a fonte do relogio rel['foreground'] = 'blue' # define a cor dos numeros rel['bg'] = 'gray' # define a cor do fundo bg e a abreviatura de background def contador(): # funcao contador agora = strftime('%H:%M:%S') # a variavel agora rece a hora do sistema if rel['text'] != agora: # se a hora passada para rel['text'] for diferente de agora, rel['text'] recebe o conteudo de agora que e a hora do sistema rel['text'] = agora rel.after(100, contador) # essa parte do codigo e muito legal. a cada 100 milisegundos a funcao contador sera chamada e a hora sera atualizada ! contador() # chama a funcao contador rel.mainloop()
Calculadora de Operações Básicas
Validador e gerador de CPF em Python
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Direcionar uma URL para Outra No Mikrotik (0)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (1)