Python Hub - сборище Питонистов
Ir al canal en Telegram
Уголок счастья для любого питониста. Сотрудничество или заказы: @leshunist https://shcoder.dev - студия разработки ShcoderDevelopment https://t.me/pythonhub_chat - чат
Mostrar más1 723
Suscriptores
+1024 horas
+17 días
-530 días
Archivo de publicaciones
В рейтинге языков программирования от TIOBE Software за январь 2023 года С++ обошёл Java и поднялся на третье место. Python по прежнему занимает лидирующее первое место.☺️
Код часов:
import tkinter as tk
import time
class Clock:
def __init__(self):
self.root = tk.Tk()
self.root.title('clock')
self.root.geometry('350x150+500+100')
self.label = tk.Label(text="", font=('Helvetica', 48), fg='red')
self.label.pack()
self.update_clock()
self.root.mainloop()
def update_clock(self):
now = time.strftime("%H:%M:%S")
self.label.configure(text=now)
self.root.after(1000, self.update_clock)
app = Clock()Недавно мы разбирали, как сделать часы с циферблатом, пост есть выше. В этот раз покажу вам пример простых часов. Использовать можно в любых приложениях. Используем Python, библиотеку Tkinter.
Что выдаст код python?
a = [1,2]
b = [2,3] print(a+b)
Код карт.
from tkinter import *
import tkintermapview
root = Tk()
root.title('Tkinter MapView')
root.geometry("900x700+500+100")
my_label = LabelFrame(root)
my_label.pack(pady=20)
map_widget = tkintermapview.TkinterMapView(my_label, width=800, height=600, corner_radius=0)
map_widget.set_address("Minsk, Belarus")
map_widget.set_zoom(10)
marker_1 = map_widget.set_address("Belarus, Minsk", marker=True)
marker_1.set_text('Minsk')
map_widget.max_zoom = 10
map_widget.min_zoom = 10
map_widget.set_tile_server("https://mt0.google.com/vt/lyrs=m&hl=en&x={x}&y={y}&z={z}&s=Ga", max_zoom=22)
map_widget.pack()
root.mainloop()Для работы с картами и написании простых desktop приложений существует библиотека TkinterMapView. Она позволяет ставить метки, делать поиск по месту, строить между метками линии, стилизовать карту и многое другое. Подробнее я описывал в видео - https://www.youtube.com/watch?v=1eCrnJexkyE&t=496s&ab_channel=Shcoder
A = 5
B = "5"
print(A*B) Что будет выведено в консоль?
A = {1, 2, 3}
———————————————————————
Что за структуры данных представлена выше? ( Язык Python )
from tkinter import *
window = Tk()
window.geometry('150x150+500+300')
def crash():
for i in range(500):
win = Toplevel(window)
win.configure(bg='blue')
window.update()
Button(window, text='Не нажимать', command=crash, bg='red', fg='white').pack(pady=50)
window.mainloop()Программа с открытием множества синих окон на Python с использованием библиотеки Tkinter. Работа с многооконными приложениями всегда интересно)
P.S. По желанию, вы можете прикреплять на синие окна любые виджеты ( картинки, тексты, кнопки )
Код календаря.
import calendar
import webbrowser
a = calendar.LocaleHTMLCalendar(locale='Russian_Russia')
with open('calendar.html', 'w') as g:
print(a.formatyear(2023, width=4), file=g)
webbrowser.open_new_tab('calendar.html')Как работает библиотека calendar и webbrowser в связке в Python?
Приложение по генерации HTML календаря и открытию его в браузере.
Приложение часы на python с использованием библиотеки tkinter.
Реализованы графически при помощи виджета Canvas и отрисовки геометрических фигур на нем.
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
