Небольшой сборник интересных видео с канала.
https://www.youtube.com/watch?v=AjlK8Y338hk
https://www.youtube.com/watch?v=AjlK8Y338hk
YouTube
5 интересных программ на python (питон) | Сборник
5 интересных программ на python (питон) | Сборник
★ Телеграм канал: https://t.me/programmersGuide_1
★ Группа ВК: https://vk.com/club123524808
► Поддержать автора:
https://www.donationalerts.com/r/it_start
Тайм-коды:
00:00 Будильник на python
11:59 Запись…
★ Телеграм канал: https://t.me/programmersGuide_1
★ Группа ВК: https://vk.com/club123524808
► Поддержать автора:
https://www.donationalerts.com/r/it_start
Тайм-коды:
00:00 Будильник на python
11:59 Запись…
#СокращательСсылок
Код из видео:
import pyshorteners
from tkinter import *
from tkinter import ttk, messagebox
def short():
s = pyshorteners.Shortener()
sohr = beforeLink.get()
afterLink.delete(0, END)
afterLink.insert(0, s.tinyurl.short(sohr))
root = Tk()
root.title('Сокращатель ссылок')
root.geometry('400x150')
root.resizable(width=False, height=False)
beforeLinkLabel = Label(root, text="Вставьте ссылку")
beforeLinkLabel.place(x=10, y=10)
beforeLink = ttk.Entry(root, width=40, font="Arial 13")
beforeLink.place(x=10, y=30)
btn = ttk.Button(root, text="Сократить", command=short)
btn.place(relx=0.5, y=80, anchor=CENTER)
afterLinkLabel = Label(root, text="Результат:")
afterLinkLabel.place(x=10, y=85)
afterLink = ttk.Entry(root, width=40, font="Arial 13", text="")
afterLink.place(x=10, y=105)
root.mainloop()
Код из видео:
import pyshorteners
from tkinter import *
from tkinter import ttk, messagebox
def short():
s = pyshorteners.Shortener()
sohr = beforeLink.get()
afterLink.delete(0, END)
afterLink.insert(0, s.tinyurl.short(sohr))
root = Tk()
root.title('Сокращатель ссылок')
root.geometry('400x150')
root.resizable(width=False, height=False)
beforeLinkLabel = Label(root, text="Вставьте ссылку")
beforeLinkLabel.place(x=10, y=10)
beforeLink = ttk.Entry(root, width=40, font="Arial 13")
beforeLink.place(x=10, y=30)
btn = ttk.Button(root, text="Сократить", command=short)
btn.place(relx=0.5, y=80, anchor=CENTER)
afterLinkLabel = Label(root, text="Результат:")
afterLinkLabel.place(x=10, y=85)
afterLink = ttk.Entry(root, width=40, font="Arial 13", text="")
afterLink.place(x=10, y=105)
root.mainloop()
#ВиселицаНаPython
Код из видео:
from random import choice
HANGMAN = (
"""
------
| |
|
|
|
|
|
----------
""",
"""
------
| |
| O
|
|
|
|
----------
""",
"""
------
| |
| O
| |
|
|
|
----------
""",
"""
------
| |
| O
| /|
|
|
|
----------
""",
"""
------
| |
| O
| /|\\
|
|
|
----------
""",
"""
------
| |
| O
| /|\\
| /
|
|
----------
""",
"""
------
| |
| O
| /|\\
| / \\
|
|
----------
"""
)
max_wrong = len(HANGMAN)
WORDS = ('питон', 'игра', 'программирование')
word = choice(WORDS)
so_far = '_' * len(word)
wrong = 0
used = []
while wrong < max_wrong and so_far != word:
print(HANGMAN[wrong])
print('\nВы использовали следующие буквы:\n', used)
print('\nНа данный момент слово выглядит вот так:\n', so_far)
guess = input('\nВведите своё предположение: ')
while guess in used:
print('Вы уже угадали букву', guess)
guess = input('Введите своё предположение: ')
used.append(guess)
if guess in word:
print('\nДа! \'' + guess + '\' есть в слове!')
new = ''
for i in range(len(word)):
if guess == word[i]:
new += guess
else:
new += so_far[i]
so_far = new
else:
print('\nИзвините, буквы \'' + guess + '\' нет в слове.')
wrong += 1
if wrong == max_wrong:
print(HANGMAN[wrong])
print('\nТебя повесили!')
else:
print('\nВы угадали слово!')
print('\nЗагаданное слово было \'' + word + '\'')
Код из видео:
from random import choice
HANGMAN = (
"""
------
| |
|
|
|
|
|
----------
""",
"""
------
| |
| O
|
|
|
|
----------
""",
"""
------
| |
| O
| |
|
|
|
----------
""",
"""
------
| |
| O
| /|
|
|
|
----------
""",
"""
------
| |
| O
| /|\\
|
|
|
----------
""",
"""
------
| |
| O
| /|\\
| /
|
|
----------
""",
"""
------
| |
| O
| /|\\
| / \\
|
|
----------
"""
)
max_wrong = len(HANGMAN)
WORDS = ('питон', 'игра', 'программирование')
word = choice(WORDS)
so_far = '_' * len(word)
wrong = 0
used = []
while wrong < max_wrong and so_far != word:
print(HANGMAN[wrong])
print('\nВы использовали следующие буквы:\n', used)
print('\nНа данный момент слово выглядит вот так:\n', so_far)
guess = input('\nВведите своё предположение: ')
while guess in used:
print('Вы уже угадали букву', guess)
guess = input('Введите своё предположение: ')
used.append(guess)
if guess in word:
print('\nДа! \'' + guess + '\' есть в слове!')
new = ''
for i in range(len(word)):
if guess == word[i]:
new += guess
else:
new += so_far[i]
so_far = new
else:
print('\nИзвините, буквы \'' + guess + '\' нет в слове.')
wrong += 1
if wrong == max_wrong:
print(HANGMAN[wrong])
print('\nТебя повесили!')
else:
print('\nВы угадали слово!')
print('\nЗагаданное слово было \'' + word + '\'')
👍1
#ПриложениеДляСкриншотов
Код из видео:
from pyautogui import *
from tkinter import *
from tkinter import messagebox
def screen():
img = screenshot()
img.save(r"screen.png")
messagebox.showinfo('Оповещение', 'Скриншот сделан!')
root = Tk()
root.title('Скриншотер')
root.geometry('300x70')
root.resizable(width=False, height=False)
btn = Button(root, text='Сделать скриншот', font=('Comic Sans MS', 15, 'bold'), command=screen)
btn.place(relx=0.5, rely=0.5, anchor=CENTER)
root.mainloop()
Код из видео:
from pyautogui import *
from tkinter import *
from tkinter import messagebox
def screen():
img = screenshot()
img.save(r"screen.png")
messagebox.showinfo('Оповещение', 'Скриншот сделан!')
root = Tk()
root.title('Скриншотер')
root.geometry('300x70')
root.resizable(width=False, height=False)
btn = Button(root, text='Сделать скриншот', font=('Comic Sans MS', 15, 'bold'), command=screen)
btn.place(relx=0.5, rely=0.5, anchor=CENTER)
root.mainloop()
👍2
#ГенераторТекстаСимволами
Код из видео:
import pyfiglet
result = pyfiglet.figlet_format("Hello World", font="slant")
print(result)
Шрифты:
3-d
3x5
5lineoblique
alphabet
banner3-D
doh
isometric1
letters
alligator
dotmatrix
bubble
bulbhead
digital
Код из видео:
import pyfiglet
result = pyfiglet.figlet_format("Hello World", font="slant")
print(result)
Шрифты:
3-d
3x5
5lineoblique
alphabet
banner3-D
doh
isometric1
letters
alligator
dotmatrix
bubble
bulbhead
digital
#МатрицаCMDНаPython
Код из видео:
import os
with open('matrix.bat', 'w') as f:
f.write('@echo off\n')
f.write('color a\n')
f.write(':a\n')
f.write(f"echo {'%random%' * 20}\n")
f.write('goto a')
os.system('matrix.bat')
Код из видео:
import os
with open('matrix.bat', 'w') as f:
f.write('@echo off\n')
f.write('color a\n')
f.write(':a\n')
f.write(f"echo {'%random%' * 20}\n")
f.write('goto a')
os.system('matrix.bat')
#ФонОкнаtkinterPython
Код из видео:
from tkinter import *
root = Tk()
root.title('Фон окна')
root.geometry('1024x512')
root.resizable(width=False, height=False)
root.image = PhotoImage(file='logo.png')
bg_logo = Label(root, image=root.image)
bg_logo.grid(row=0, column=0)
btn = Button(root, text='Это python!', bg='black', fg='lime', font=('Comic Sans MS', 20, 'bold'))
btn.place(relx=0.5, rely=0.5, anchor=CENTER)
root.mainloop()
Код из видео:
from tkinter import *
root = Tk()
root.title('Фон окна')
root.geometry('1024x512')
root.resizable(width=False, height=False)
root.image = PhotoImage(file='logo.png')
bg_logo = Label(root, image=root.image)
bg_logo.grid(row=0, column=0)
btn = Button(root, text='Это python!', bg='black', fg='lime', font=('Comic Sans MS', 20, 'bold'))
btn.place(relx=0.5, rely=0.5, anchor=CENTER)
root.mainloop()
#ПарсингВикипедии
Код из видео:
import wikipedia
wikipedia.set_lang('ru')
python_page = wikipedia.page('Запрос')
print(python_page.html)
print(python_page.original_title)
print(python_page.summary)
with open('text.txt', 'a+', encoding='utf-8') as f:
f.write(python_page.original_title + '\n')
f.write(python_page.summary + '\n')
f.write('Ссылка на источник: ' + python_page.url + '\n' * 2)
Код из видео:
import wikipedia
wikipedia.set_lang('ru')
python_page = wikipedia.page('Запрос')
print(python_page.html)
print(python_page.original_title)
print(python_page.summary)
with open('text.txt', 'a+', encoding='utf-8') as f:
f.write(python_page.original_title + '\n')
f.write(python_page.summary + '\n')
f.write('Ссылка на источник: ' + python_page.url + '\n' * 2)
👍1
#Вкладкиtkinter
Код из видео:
from tkinter import *
from tkinter import ttk
root = Tk()
root.title('Вкладки')
root.geometry('400x250')
root.resizable(width=False, height=False)
tab_control = ttk.Notebook(root)
tab1 = ttk.Frame(tab_control)
tab2 = ttk.Frame(tab_control)
tab_control.add(tab1, text='Первая')
tab_control.add(tab2, text='Вторая')
lb1 = Label(tab1, text='Вкладка 1')
lb1.grid(column=0, row=0)
lb2 = Label(tab2, text='Вкладка 2')
lb2.grid(column=0, row=0)
tab_control.pack(expand=1, fill='both')
root.mainloop()
Код из видео:
from tkinter import *
from tkinter import ttk
root = Tk()
root.title('Вкладки')
root.geometry('400x250')
root.resizable(width=False, height=False)
tab_control = ttk.Notebook(root)
tab1 = ttk.Frame(tab_control)
tab2 = ttk.Frame(tab_control)
tab_control.add(tab1, text='Первая')
tab_control.add(tab2, text='Вторая')
lb1 = Label(tab1, text='Вкладка 1')
lb1.grid(column=0, row=0)
lb2 = Label(tab2, text='Вкладка 2')
lb2.grid(column=0, row=0)
tab_control.pack(expand=1, fill='both')
root.mainloop()
#HTMLвtkinter
Код из видео:
from tkinter import *
from tkhtmlview import HTMLLabel
root = Tk()
root.geometry('500x500')
root.title('Использование HTML-кода')
root.resizable(0, 0)
my_label = HTMLLabel(root, html="""
html-теги
""")
my_label.pack()
root.mainloop()
Доступные html-теги:
[ 'a', 'b', 'br', 'code', 'div', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','i', 'img', 'li', 'ul', 'ol', 'mark', 'p', 'pre', 'span', 'strong', 'u']
Код из видео:
from tkinter import *
from tkhtmlview import HTMLLabel
root = Tk()
root.geometry('500x500')
root.title('Использование HTML-кода')
root.resizable(0, 0)
my_label = HTMLLabel(root, html="""
html-теги
""")
my_label.pack()
root.mainloop()
Доступные html-теги:
[ 'a', 'b', 'br', 'code', 'div', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','i', 'img', 'li', 'ul', 'ol', 'mark', 'p', 'pre', 'span', 'strong', 'u']