#МатрицаНаPython
Код из видео:
from tkinter import *
import random
import time
root = Tk()
root.title('Матрица')
root.geometry('700x700+300+300')
root.resizable(width=False, height=False)
c = Canvas(root, width=700, height=700, bg='black')
c.pack()
alphabet = 'qwertyuiop[]{}asdfghjkl;zxcvbnm<>?/|'
alphabet.split()
print(alphabet)
print(len(alphabet))
h = 0
while True:
c.delete('t' + str(h))
for i in range(1, 35):
r = random.randint(0, 35)
ct = c.create_text(20 * i, h, text=str(alphabet[r]), fill='lime', font=('Comic Sans MS', 11), tag='t' + str(h))
rdm = random.randint(1, 10)
for j in range(10):
c.move(ct, 0, rdm)
c.update()
h += 20
if h >= 650:
h = 0
time.sleep(0.1)
Код из видео:
from tkinter import *
import random
import time
root = Tk()
root.title('Матрица')
root.geometry('700x700+300+300')
root.resizable(width=False, height=False)
c = Canvas(root, width=700, height=700, bg='black')
c.pack()
alphabet = 'qwertyuiop[]{}asdfghjkl;zxcvbnm<>?/|'
alphabet.split()
print(alphabet)
print(len(alphabet))
h = 0
while True:
c.delete('t' + str(h))
for i in range(1, 35):
r = random.randint(0, 35)
ct = c.create_text(20 * i, h, text=str(alphabet[r]), fill='lime', font=('Comic Sans MS', 11), tag='t' + str(h))
rdm = random.randint(1, 10)
for j in range(10):
c.move(ct, 0, rdm)
c.update()
h += 20
if h >= 650:
h = 0
time.sleep(0.1)
👍1
#КонвертацияPDFвTXT
Код из видео:
import pdfminer.high_level
with open('pdfTest.pdf', 'rb') as file:
file1 = open(r"pdfTest.txt", "a+")
pdfminer.high_level.extract_text_to_fp(file, file1)
file1.close()
Код из видео:
import pdfminer.high_level
with open('pdfTest.pdf', 'rb') as file:
file1 = open(r"pdfTest.txt", "a+")
pdfminer.high_level.extract_text_to_fp(file, file1)
file1.close()
#СозданиеУведомленийЧерезТелеграмБота
Код из видео:
Уведомления.py
from notifiers import get_notifier
import time
from TOKEN import token, chatId
while True:
what = input('О чём напомнить?\nДля выхода отправьте \'exit\'\n')
if what == 'exit':
break
else:
t = input('Через сколько минут напомнить?\n')
t = int(t) * 60
time.sleep(t)
telegram = get_notifier('telegram')
telegram.notify(token=token, chat_id=chatId, message=what)
TOKEN.py
token = 'Токен вашего бота'
chatId = (Id вашего чата)
Код из видео:
Уведомления.py
from notifiers import get_notifier
import time
from TOKEN import token, chatId
while True:
what = input('О чём напомнить?\nДля выхода отправьте \'exit\'\n')
if what == 'exit':
break
else:
t = input('Через сколько минут напомнить?\n')
t = int(t) * 60
time.sleep(t)
telegram = get_notifier('telegram')
telegram.notify(token=token, chat_id=chatId, message=what)
TOKEN.py
token = 'Токен вашего бота'
chatId = (Id вашего чата)
#БазаДанныхВPython
Код из видео:
import sqlite3
conn = sqlite3.connect('example.db')
cur = conn.cursor()
cur.execute('''CREATE TABLE IF NOT EXISTS товары (дата text, товар text, количество real, цена real)''')
cur.execute("INSERT INTO товары VALUES ('2021-11-12', 'Журнал', 100, 200)")
products = [('2021-11-13', 'Ручка', 100, 30),
('2021-11-14', 'Тетрадь', 100, 50),
('2021-11-15', 'Мел', 100, 15),
]
cur.executemany("INSERT INTO товары VALUES (?, ?, ?, ?)", products)
cur.execute("SELECT * FROM товары")
for i in cur.fetchall():
print(i)
conn.commit()
conn.close()
Код из видео:
import sqlite3
conn = sqlite3.connect('example.db')
cur = conn.cursor()
cur.execute('''CREATE TABLE IF NOT EXISTS товары (дата text, товар text, количество real, цена real)''')
cur.execute("INSERT INTO товары VALUES ('2021-11-12', 'Журнал', 100, 200)")
products = [('2021-11-13', 'Ручка', 100, 30),
('2021-11-14', 'Тетрадь', 100, 50),
('2021-11-15', 'Мел', 100, 15),
]
cur.executemany("INSERT INTO товары VALUES (?, ?, ?, ?)", products)
cur.execute("SELECT * FROM товары")
for i in cur.fetchall():
print(i)
conn.commit()
conn.close()
#СкачиваниеФайловЧерезPython
Код из видео:
# 1 Способ
import urllib.request
url = 'ссылка'
urllib.request.urlretrieve(url, 'image.png')
# 2 Способ
import requests
url = 'ссылка'
r = requests.get(url)
with open('image.png', 'wb') as f:
# 3 Способ
import wget
url = 'ссылка'
wget.download(url, 'image.png')
Код из видео:
# 1 Способ
import urllib.request
url = 'ссылка'
urllib.request.urlretrieve(url, 'image.png')
# 2 Способ
import requests
url = 'ссылка'
r = requests.get(url)
with open('image.png', 'wb') as f:
# 3 Способ
import wget
url = 'ссылка'
wget.download(url, 'image.png')
#КошелёкНаPython
Код из видео:
def record(total):
with open('text.txt', 'w') as txt:
txt.write(str(total))
print('Баланс обновлён: ', total)
def readd(operation):
with open('text.txt', 'r') as txt:
txt = txt.read()
balance = float(txt)
if operation == 'д':
howMany = float(input('Сколько: '))
record(float(txt) + howMany)
elif operation == 'о':
howMany = float(input('Сколько: '))
record(float(txt) - howMany)
elif operation == 1:
print('На балансе ' + str(balance) + 'руб \n')
while True:
readd(1)
readd(input('Добавить/Отнять\n Д/О: ').lower())
Код из видео:
def record(total):
with open('text.txt', 'w') as txt:
txt.write(str(total))
print('Баланс обновлён: ', total)
def readd(operation):
with open('text.txt', 'r') as txt:
txt = txt.read()
balance = float(txt)
if operation == 'д':
howMany = float(input('Сколько: '))
record(float(txt) + howMany)
elif operation == 'о':
howMany = float(input('Сколько: '))
record(float(txt) - howMany)
elif operation == 1:
print('На балансе ' + str(balance) + 'руб \n')
while True:
readd(1)
readd(input('Добавить/Отнять\n Д/О: ').lower())
#ПриложениеКонвертерPDFВWord
Код из видео:
from tkinter import *
from tkinter import filedialog as fd
from pdf2docx import parse
import pathlib
def callback():
name = fd.askopenfilename()
ePath.config(state='normal')
ePath.delete('1', END)
ePath.insert('1', name)
ePath.config(state='readonly')
def convert():
pdf_file = ePath.get()
word_file = pathlib.Path(pdf_file)
word_file = word_file.stem + '.docx'
parse(pdf_file, word_file)
Label(root, text='Конвертация завершена', fg='lime', bg='black', font='Arial 15 bold').pack(pady=10)
root = Tk()
root.title('Конвертер PDF в Word')
root.geometry('400x300+300+300')
root.resizable(width=False, height=False)
root['bg'] = 'black'
Button(root, text='Выбрать PDF файл', font='Arial 15 bold',
fg='lime', bg='black', command=callback).pack(pady=10)
lbPath = Label(root, text='Путь к файлу:', fg='lime', bg='black', font='Arial 15 bold')
lbPath.pack()
ePath = Entry(root, width=50, state='readonly')
ePath.pack(pady=10)
btnConvert = Button(root, text='Конвертировать',
fg='lime', bg='black', font='Arial 15 bold', command=convert).pack(pady=10)
root.mainloop()
Код из видео:
from tkinter import *
from tkinter import filedialog as fd
from pdf2docx import parse
import pathlib
def callback():
name = fd.askopenfilename()
ePath.config(state='normal')
ePath.delete('1', END)
ePath.insert('1', name)
ePath.config(state='readonly')
def convert():
pdf_file = ePath.get()
word_file = pathlib.Path(pdf_file)
word_file = word_file.stem + '.docx'
parse(pdf_file, word_file)
Label(root, text='Конвертация завершена', fg='lime', bg='black', font='Arial 15 bold').pack(pady=10)
root = Tk()
root.title('Конвертер PDF в Word')
root.geometry('400x300+300+300')
root.resizable(width=False, height=False)
root['bg'] = 'black'
Button(root, text='Выбрать PDF файл', font='Arial 15 bold',
fg='lime', bg='black', command=callback).pack(pady=10)
lbPath = Label(root, text='Путь к файлу:', fg='lime', bg='black', font='Arial 15 bold')
lbPath.pack()
ePath = Entry(root, width=50, state='readonly')
ePath.pack(pady=10)
btnConvert = Button(root, text='Конвертировать',
fg='lime', bg='black', font='Arial 15 bold', command=convert).pack(pady=10)
root.mainloop()
👍2