Изменяемые данные (например, словари или списки) — это структуры, к которым могут быть добавлены новые значения.
Неизменяемые данные, в противоположность изменяемым, после создания остаются неизменными. Посмотрите, как можно преобразовать изменяемый тип данных в неизменяемый.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥1
Forwarded from Книжный Python
10 тяжёлых истин о работе программиста, про которые никто не предупреждает❗️
В этой статье автор имея большой опыт работы в этой отрасли,покажет новичкам какова жестокая реальность.Расскажет как о хороших аспектах, так и поделится неприятными истинами.
📖Статья
В этой статье автор имея большой опыт работы в этой отрасли,покажет новичкам какова жестокая реальность.Расскажет как о хороших аспектах, так и поделится неприятными истинами.
📖Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
10 тяжёлых истин о работе программиста, про которые никто не предупреждает
В прошлые выходные мне представилась возможность пообщаться с только что выпустившимися студентами. Сейчас они ищут свою первую работу в разработке ПО. В разговоре с ними я понял, что они довольно...
👍10❤3🔥2
Библиотека
Snowballstemmer предоставляет функциональность стемминга, то есть преобразования слов в их базовую форму. Эта библиотека реализует алгоритм Портера, который является одним из наиболее известных алгоритмов стемминга.
Snowballstemmer поддерживает алгоритмы стемминга для 15 языков, включая русский.*Стемминг применяется в поисковых системах для расширения поискового запроса пользователя, является частью процесса нормализации текста.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2
while , чем for? while в Python целесообразно в случае, когда число итераций заранее неизвестно или зависит от условий во время выполнения программы. Например, когда нужно повторять определенные действия до тех пор, пока не будет выполнено определенное условие.for удобно использовать, когда известно количество итераций, например, когда нужно перебрать все элементы в списке или выполнить действия определенное количество раз.while, когда требуется гибкость в управлении итерациями, а цикл for - для ситуаций, когда количество итераций известно заранее.Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3🔥1😁1
islice() — это функция, которая является частью модуля itertools и используется для извлечения определенного количества элементов из итерируемого объекта.Она позволяет получить подмножество элементов из последовательности без необходимости создавать новую последовательность.
Синтаксис функции
islice() выглядит следующим образом:islice(iterable, start, stop, step)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2👍2😍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥1
Основные концепции Celery:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
math.gcd() является частью модуля math в Python и используется для вычисления наибольшего общего делителя (НОД) двух чисел. Наибольший общий делитель двух чисел - это наибольшее число, которое делит оба числа без остатка.math.gcd() вычисляет наибольший общий делитель для чисел 24 и 36, который равен 12.math.gcd() также может принимать большее количество аргументов для вычисления их наибольшего общего делителя.Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥1
a, значение 2 - переменной b, и значение 3 - переменной c.Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3🔥1🗿1
random.shuffle() в Python используется для перетасовки (переупорядочивания) элементов в последовательности (например, в списке). Этот метод функционирует по принципу "перетасовывания колоды карт", то есть изменяет порядок элементов в последовательности случайным образом.random.shuffle() изменяет оригинальный список и не создает новый список. Если вы хотите сохранить исходный порядок элементов, можно создать копию списка перед вызовом метода random.shuffle().➡️
random.shuffle() особенно удобен, когда вам нужно случайным образом перемешать элементы списка или последовательности, например, при разыгрывании порядка выступления участников, случайном выборе победителя и т. д.Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥1
append() используется для добавления одного элемента в конец списка, в то время как метод extend() используется для добавления нескольких элементов в конец списка. append() и extend() заключается в том, что append() добавляет одиночный элемент в список, а extend() добавляет несколько элементов, которые находятся в другом списке.Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥1
dir(). Например, если у вас есть объект obj, вы можете напечатать dir(obj), чтобы увидеть список всех методов и атрибутов этого объекта.help(), чтобы получить более подробную информацию о доступных методах объекта. Например, вы можете написать help(obj) и затем ввести имя метода, чтобы узнать, как его использовать и какие параметры он принимает.__dict__, который позволяет получить словарь с атрибутами и их значениями для объекта. Например, obj.__dict__ покажет все атрибуты и их значения для объекта obj.inspect, который предоставляет более продвинутые средства для анализа объектов, и его функцию getmembers(), чтобы получить список методов и атрибутов объекта.Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
1. Мы указываем путь к текстовому файлу
example.txt.2. Открываем файл для чтения с помощью оператора
with, чтобы автоматически закрыть файл после чтения.3. Считываем все строки файла в список
lines с помощью метода readlines().4. Получаем количество элементов (т.е. количество строк) в списке
lines с помощью функции len().5. Наконец, мы выводим количество строк в файле.
example.txt находится в той же директории, что и ваш скрипт Python, или укажите полный путь к файлу в переменной file_path.Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🔥1