всё время проскакивают мысли как было классно, когда снимал их каждый день. Я бы и сейчас с радостью этим занимался, да времени не хватает :(
А ещё написал новую статейку для новичков ;)
https://it-start.online/articles/zapolnenie-spiska-randomnymi-znachenijami-v-python
https://it-start.online/articles/zapolnenie-spiska-randomnymi-znachenijami-v-python
IT Start
Заполнение списка рандомными значениями в Python - IT Start
Заполнение списка рандомными значениями в Python. Научимся заполнять список рандомными значениями в python. Используем модули random и numpy.
⚡5👍2🔥1
короче, чтоб канал не простаивал без дела, я решил попробовать его хоть как-то вести)
Буду выкладывать статьи почаще, а может ещё что-нибудь, пока не знаю))
С видосами сложнее, надо попытаться выйти хотя бы на 1 видео в неделю
Буду выкладывать статьи почаще, а может ещё что-нибудь, пока не знаю))
С видосами сложнее, надо попытаться выйти хотя бы на 1 видео в неделю
👍8❤1🔥1
Решил ввести что-то типа новой рубрики на канале, где буду выкладывать полезные лайфхаки/приёмы.
Подсчёт всех повторяющихся элементов списка с помощью встроенного модуля Python:
Подсчёт всех повторяющихся элементов списка с помощью встроенного модуля Python:
from collections import Counter
test_list = [1, 5, 4, 1, 2, 8, 5, 2, 11, 3, 6, 1, 11, 15, 5]
counting = Counter(test_list)
print(counting)
# Вывод: Counter({1: 3, 5: 3, 2: 2, 11: 2, 4: 1, 8: 1, 3: 1, 6: 1, 15: 1})
👍13❤1🔥1
Справочник Программиста
https://www.youtube.com/watch?v=u6uAouBcHqs
Код из видео:
from PIL import Image
import glob
types = ("*.png", "*.jpg")
files_grabbed = []
for files in types:
files_grabbed.extend(glob.glob(files))
print(f'Найдено файлов: {len(files_grabbed)}')
for i in files_grabbed:
img = Image.open(i)
if img.height > 300 or img.width > 300:
output_size = (300, 300)
img.thumbnail(output_size)
img.save(f'output/{i}')
from PIL import Image
import glob
types = ("*.png", "*.jpg")
files_grabbed = []
for files in types:
files_grabbed.extend(glob.glob(files))
print(f'Найдено файлов: {len(files_grabbed)}')
for i in files_grabbed:
img = Image.open(i)
if img.height > 300 or img.width > 300:
output_size = (300, 300)
img.thumbnail(output_size)
img.save(f'output/{i}')
👍8⚡3❤🔥2🐳1
В модуле difflib есть метод get_close_matches, который поможет найти наиболее подходящие совпадения к введённой строке.
Первый аргумент этого метода задаёт искомую строку, второй аргумент задаёт список, в котором выполняется поиск, в третьем, и не обязательном аргументе n можно задать максимальное число возвращаемых совпадений. Ещё этот метод поддерживает необязательный именованный аргумент cutoff (по умолчанию он установлен в значение 0.6), который позволяет задавать пороговое значение для оценки совпадений.
Пример кода:
Первый аргумент этого метода задаёт искомую строку, второй аргумент задаёт список, в котором выполняется поиск, в третьем, и не обязательном аргументе n можно задать максимальное число возвращаемых совпадений. Ещё этот метод поддерживает необязательный именованный аргумент cutoff (по умолчанию он установлен в значение 0.6), который позволяет задавать пороговое значение для оценки совпадений.
Пример кода:
import difflib
print(difflib.get_close_matches('python', ['pyhton', 'apple', 'path', 'sea', 'pear'], n=2))
# Вывод ['pyhton', 'path']
👍5❤1🏆1
Получение уникальных элементов из списка методом set()
С помощью метода set() преобразуем список в множество, получим уникальные значения, и сделаем из множества список.
Пример:
С помощью метода set() преобразуем список в множество, получим уникальные значения, и сделаем из множества список.
Пример:
from random import randint
numbers = [randint(1, 5) for i in range(1, 15)]
print(f'Начальный список: {numbers}')
unique_numbers = list(set(numbers))
print(f'Список уникальных значений: {unique_numbers}')
# Вывод:
# Начальный список: [3, 2, 1, 3, 3, 3, 2, 2, 3, 1, 1, 2, 5, 5]
# Список уникальных значений: [1, 2, 3, 5]
⚡4👍2🏆1🤨1
Справочник Программиста
https://www.youtube.com/watch?v=nIBDaDUvLjo
Код из видео:
import time
from tkinter import *
import pygame
def stop():
btn_start.pack()
btn_stop.pack_forget()
pygame.mixer.music.pause()
def sound():
btn_start.pack_forget()
btn_stop.pack()
pygame.mixer.music.play()
def start():
duration = int(seconds.get())
while duration:
m, s = divmod(int(duration), 60)
min_sec_format = '{:02d}:{:02d}'.format(m, s)
count_digit['text'] = min_sec_format
count_digit.update()
time.sleep(1)
duration -= 1
sound()
file = '1.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
root = Tk()
root.title('Таймер')
root.geometry('150x150')
root.resizable(0, 0)
count_digit = Label(root, text='0', font='Arial 15 bold')
count_digit.pack()
seconds = Entry(root, font='Arial 15 bold', width=7)
seconds.pack(pady=10)
btn_start = Button(root, text='Старт', font='Arial 15 bold', command=start)
btn_start.pack()
btn_stop = Button(root, text='Выключить', font='Arial 15 bold', command=stop)
root.mainloop()
import time
from tkinter import *
import pygame
def stop():
btn_start.pack()
btn_stop.pack_forget()
pygame.mixer.music.pause()
def sound():
btn_start.pack_forget()
btn_stop.pack()
pygame.mixer.music.play()
def start():
duration = int(seconds.get())
while duration:
m, s = divmod(int(duration), 60)
min_sec_format = '{:02d}:{:02d}'.format(m, s)
count_digit['text'] = min_sec_format
count_digit.update()
time.sleep(1)
duration -= 1
sound()
file = '1.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
root = Tk()
root.title('Таймер')
root.geometry('150x150')
root.resizable(0, 0)
count_digit = Label(root, text='0', font='Arial 15 bold')
count_digit.pack()
seconds = Entry(root, font='Arial 15 bold', width=7)
seconds.pack(pady=10)
btn_start = Button(root, text='Старт', font='Arial 15 bold', command=start)
btn_start.pack()
btn_stop = Button(root, text='Выключить', font='Arial 15 bold', command=stop)
root.mainloop()
👍7⚡4🏆2
С помощью метода detect() из модуля langdetect можно определить язык, на котором написан какой-либо текст:
https://youtube.com/shorts/r9rNFR8bLLE
from langdetect import detect
text = input("Введите текст: ")
print(f'Язык текста: {detect(text)}')
# Вывод:
# Введите текст: To Sherlock Holmes she is always the woman
# Язык текста: en
Так же примеры вывода в видеоформате:https://youtube.com/shorts/r9rNFR8bLLE
👍10⚡4🤔2
Теперь на канале есть предложка, куда вы можете писать темы для видео/статей, или по поводу каких-либо предложений.
Предложка - @it_start_suggestion_bot
Предложка - @it_start_suggestion_bot
⚡4👍4🔥1
Справочник Программиста
https://www.youtube.com/watch?v=rAoGxUVwvII
Код из видео:
height = float(input("Введите свой рост в сантиметрах: "))
weight = float(input("Введите свой вес в кг: "))
height = height / 100
BMI = weight / (height * height)
print("Ваш индекс массы тела равен: ", BMI)
if BMI > 0:
if BMI <= 16:
print("У Вас сильный недостаток веса")
elif BMI <= 18.5:
print("У Вас недостаток веса")
elif BMI <= 25:
print("Вы здоровы")
elif BMI <= 30:
print("У Вас избыточный вес")
else:
print("У Вас серьезный избыточный вес")
else:
print("Введены некорректные данные")
👍11❤4🤔3
У меня к вам отличное предложение, с меня неделя видосов, с вас хорошая активность)
Хочу к Новому Году попробовать набрать 10к подписчиков, с меня видосы, с вас актив, как вам?)
Хочу к Новому Году попробовать набрать 10к подписчиков, с меня видосы, с вас актив, как вам?)
👍43❤9