👍5
Может кому-то будет полезно в проектах, только что вышел мой видосик ☺️
https://www.youtube.com/watch?v=xPY-_I8xVGY&ab_channel=Shcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Python распознавания речи | GUI Tkinter переводит голос в текст
Сегодня мы напишем программу по распознаванию речи при помощи языка программирования пайтон. Использовать будем библиотеку speech_recognition. Для GUI будем использовать библиотеку tkinter.
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001
И…
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001
И…
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨💻
У нас уже была задача с подобной сутью. Говорилось о том, что при присвоении списков мы просто даем одному и тому же списку два разных имени. То есть, по сути, обращение с обеих переменных идет к одной и той же ячейке памяти.
Собственно, поэтому при очистке списка a, очиститься и список b, так как...это один и тот же объект.
***
Потому что...
Скажи.
Мы один человек?
Правильно.
***
Кто понял отсылку?😄
Собственно, поэтому при очистке
***
Потому что...
Скажи.
Мы один человек?
Правильно.
***
Кто понял отсылку?😄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Команда
git init используется для создания нового репозитория Git. Она инициализирует пустой Git-репозиторий в текущем каталоге. Например:$ git init
Команда
git add используется для добавления изменений в индекс. Она позволяет Git отслеживать изменения, которые вы вносите в файлы вашего проекта. Например, чтобы добавить все измененные файлы в индекс, выполните команду:$ git add .
Команда
git commit используется для фиксации изменений в репозитории. Она создает новый коммит, который содержит изменения, которые вы внесли в файлы вашего проекта. Например:$ git commit -m "Сообщение коммита"#git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨💻
При приведении словаря к типу list() (cписок), в список помещаются только ключи.
Самый короткий разбор за все время получился😦
Самый короткий разбор за все время получился😦
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
LeetCode - это платформа для подготовки к техническим собеседованиям, где вы можете практиковать свои навыки программирования. Они предлагают широкий спектр задач, связанных с алгоритмами и структурами данных, которые могут быть использованы в индустрии.
LeetCode является отличным ресурсом для тех, кто ищет работу в сфере разработки программного обеспечения. Практика на платформе LeetCode поможет вам научиться решать сложные задачи и улучшить навыки программирования. В процессе решения задач на LeetCode вы будете сталкиваться с типичными вопросами, которые часто возникают на технических собеседованиях. Это поможет вам подготовиться к собеседованию и повысить свои шансы на получение работы.
Чтобы начать использовать LeetCode, вам нужно зарегистрироваться на их сайте. После регистрации вы можете выбрать задачи и начать их решать. Каждая задача имеет свой уровень сложности, от легких до трудных, и может быть решена на одном из нескольких языков программирования. Вы можете использовать свой любимый язык программирования или выбрать новый язык для изучения.
#leetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что выдаст код выше?
Anonymous Quiz
14%
{1, 2, 3, 4, 5}
14%
[1, 2, 3, 4, 5]
54%
{1, 1, 2, 2, 2, 3, 4, 5}
6%
None
6%
Error
6%
Не знаю
👍5
Python Hub - сборище Питонистов
Photo
Разбор👨💻
В переменной a у нас представлено множество.
Фишка множества в том, что оно убирает все повторяющиеся значения.
Соответственно: сначала мы убираем все повторы, после чего мы сортируем наше множество, получая на выходе список из отсортированных, неповторяющихся элементов
Фишка множества в том, что оно убирает все повторяющиеся значения.
Соответственно: сначала мы убираем все повторы, после чего мы сортируем наше множество, получая на выходе список из отсортированных, неповторяющихся элементов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁1
Словарь - это изменяемый тип данных в Python, который представляет собой набор пар ключ-значение, где каждый ключ связан с определенным значением. Ключи в словаре должны быть уникальными, тогда как значения могут повторяться. Словари в Python могут быть созданы с помощью фигурных скобок {} или функции dict().
#Пример создания словаряВ этом примере мы создали словарь, где ключи "apple", "banana" и "orange" связаны со значениями 2, 3 и 4 соответственно.
dict_example = {"apple": 2, "banana": 3, "orange": 4}
Словари в Python могут использоваться для хранения и доступа к информации. Для доступа к значению, связанному с определенным ключом, мы можем использовать оператор [].
#Пример использования словаряЭтот код выведет значение 2, так как ключ "apple" связан со значением 2 в нашем словаре.
dict_example = {"apple": 2, "banana": 3, "orange": 4}
print(dict_example["apple"])
Мы также можем изменять значения, связанные с определенными ключами, или добавлять новые пары ключ-значение в словарь.
#Пример изменения словаряВ этом примере мы изменили значение, связанное с ключом "apple", на 5 и добавили новую пару ключ-значение "grape": 6 в наш словарь.
dict_example = {"apple": 2, "banana": 3, "orange": 4}
dict_example["apple"] = 5
dict_example["grape"] = 6
print(dict_example)
#python #словарь #dict
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
👍2❤🔥1
Python Hub - сборище Питонистов
Photo
Разбор👨💻
У нас есть словарь.
Командой del мы удаляем элемент словаря (пару) по ключу —> Петров Петр идет за борт.
Далее, мы пытаемся удалить и вернуть в переменную b методом .pop из словаря некого Сидора. Так как его нет, должна была вернуться ошибка, но, в таком случае, вернется имя Федор.
Ну а далее математика. Сначала умножение. Длина словаря множить на 2 плюс длина "Федор" —> 2*2 + 5 = 9.
Командой del мы удаляем элемент словаря (пару) по ключу —> Петров Петр идет за борт.
Далее, мы пытаемся удалить и вернуть в переменную b методом .pop из словаря некого Сидора. Так как его нет, должна была вернуться ошибка, но, в таком случае, вернется имя Федор.
Ну а далее математика. Сначала умножение. Длина словаря множить на 2 плюс длина "Федор" —> 2*2 + 5 = 9.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Метод
del может использоваться для удаления элемента из словаря по ключу. Например, если мы хотим удалить элемент с ключом "apple" из следующего словаря:fruits = {"apple": 2, "banana": 3, "orange": 4}
Мы можем использовать следующий код:del fruits["apple"]Теперь словарь будет выглядеть следующим образом:
{"banana": 3, "orange": 4}
Метод
pop также может использоваться для удаления элемента из словаря по ключу. Однако, в отличие от метода del, pop также возвращает значение элемента, которое мы удалили. Например, если мы хотим удалить элемент с ключом "apple" из следующего словаря:fruits = {"apple": 2, "banana": 3, "orange": 4}
Мы можем использовать следующий код:apple_count = fruits.pop("apple")
Теперь словарь будет выглядеть следующим образом:{"banana": 3, "orange": 4}
Значение "apple" будет сохранено в переменной apple_count.Метод
clear может использоваться для удаления всех элементов из словаря. Например, если мы хотим очистить следующий словарь:fruits = {"apple": 2, "banana": 3, "orange": 4}
Мы можем использовать следующий код:fruits.clear()Теперь словарь будет выглядеть следующим образом:
{}
#python #словарь #dictPlease open Telegram to view this post
VIEW IN TELEGRAM
👍4
❤🔥2👍1
Модель в Django - это специальный класс Python, который определяет структуру таблицы в базе данных. Каждый атрибут класса соответствует столбцу в таблице, а тип атрибута определяет тип данных, хранимых в столбце. Django предоставляет множество типов полей, таких как CharField, IntegerField, BooleanField и *другие, которые можно использовать для определения различных типов данных.
Чтобы создать модель в Django, нужно создать новый класс Python в файле models.py вашего приложения. Например, если вы создаете блог, вы можете создать модель для статей следующим образом:
from django.db import modelsВ этом примере мы создали модель Article с тремя полями: title, content и pub_date. Поле title определено как CharField с максимальной длиной 100 символов. Поле content определено как TextField, который может хранить длинные тексты. Поле pub_date определено как DateTimeField, который автоматически заполняется текущей датой и временем при создании новой записи.
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
pub_date = models.DateTimeField(auto_now_add=True)
* - https://docs.djangoproject.com/en/4.2/ref/models/fields/ ( все поля для моделей и их описание )
#django #models
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Python Hub - сборище Питонистов
Кто там просил задачи на ООП?
Разбор👨💻
Чуть не забыл про разбор.
У нас есть класс, в котором мы переопределили 2 метода. Конструктор - init и деструктор - del.
Конструктор вызывается при вызове класса/создании объекта.
Деструктор, при удалении объекта.
Так как у нас есть вызов класса - вызвался конструктор. На экране сработал вывод 1, но далее следует return, который останавливает работу функции (конструктора).
После этого код завершается, но, как мы знаем, Python сам чистит мусор: удаляет переменные после работы программы, чтобы высвободить память.
Поэтому деструктор срабатывает автоматически для всех объектов программы, когда она завершает свою работу.
Видим вывод 3.
Ответ: 1 3
У нас есть класс, в котором мы переопределили 2 метода. Конструктор - init и деструктор - del.
Конструктор вызывается при вызове класса/создании объекта.
Деструктор, при удалении объекта.
Так как у нас есть вызов класса - вызвался конструктор. На экране сработал вывод 1, но далее следует return, который останавливает работу функции (конструктора).
После этого код завершается, но, как мы знаем, Python сам чистит мусор: удаляет переменные после работы программы, чтобы высвободить память.
Поэтому деструктор срабатывает автоматически для всех объектов программы, когда она завершает свою работу.
Видим вывод 3.
Ответ: 1 3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6