Глубина рекурсии
sys.getrecursionlimit() - это метод модуля sys в Python, который используется для получения текущего ограничения глубины рекурсии.
Глубина рекурсии ограничивает количество вложенных вызовов функций, которые могут быть выполнены до возникновения ошибки переполнения стека.
По умолчанию значение ограничения глубины рекурсии в Python составляет 1000 вызовов.
Python Tech Code - подписаться
sys.getrecursionlimit() - это метод модуля sys в Python, который используется для получения текущего ограничения глубины рекурсии.
Если необходимо изменить этот лимит, можно использовать метод sys.setrecursionlimit(new_limit).
Глубина рекурсии ограничивает количество вложенных вызовов функций, которые могут быть выполнены до возникновения ошибки переполнения стека.
По умолчанию значение ограничения глубины рекурсии в Python составляет 1000 вызовов.
Python Tech Code - подписаться
👍5🔥3❤2
Получаем строку определенной длины
Метод zfill() используется для дополнения строкового значения слева нулями до указанной длины.
Таким образом, метод zfill() полезен, когда вам нужно привести число к определенному формату с ведущими нулями.
Python Tech Code - подписаться
Метод zfill() используется для дополнения строкового значения слева нулями до указанной длины.
Если исходная строка уже имеет равную или большую длину, то метод ничего не делает и возвращает исходную строку.
Таким образом, метод zfill() полезен, когда вам нужно привести число к определенному формату с ведущими нулями.
Python Tech Code - подписаться
👌6🫡6🆒3
Объединение множеств
Оператор
Python Tech Code - подписаться
Оператор
«
| »
или метод union() возвращает новое множество, которое содержит все уникальные элементы из обоих множеств.Python Tech Code - подписаться
👍8❤4💯3
Что выведет этот код?
Anonymous Quiz
8%
[4, 3, 2]
17%
[4, 3, 2, 1]
5%
4
36%
3
26%
Ошибку
8%
Узнать ответ
👍15😁10😎4🤔1👨💻1
Управление файлами и папками в Windows
winshell - это библиотека Python, которая предоставляет удобный способ взаимодействия с рабочим столом Windows, файловой системой и ярлыками.
Она позволяет создавать, изменять и управлять ярлыками, а также выполнять другие операции в Windows с помощью Python.
Установка библиотеки:
Python Tech Code - подписаться
winshell - это библиотека Python, которая предоставляет удобный способ взаимодействия с рабочим столом Windows, файловой системой и ярлыками.
Она позволяет создавать, изменять и управлять ярлыками, а также выполнять другие операции в Windows с помощью Python.
Некоторые из основных функций включают:
• winshell.delete_file() - удаление файла;
• winshell.delete_folder() - удаление папки;
• winshell.copy_file() - копирование файла;
• winshell.copy_folder() - копирование папки;
• winshell.move_file() - перемещение файла;
• winshell.move_folder() - перемещение папки;
• winshell.create_folder() - создание новой папки.
Установка библиотеки:
pip install winshell
Python Tech Code - подписаться
🔥4👍3❤2🆒2
Защита от ошибок: гарантированное получение значения по ключу
Метод setdefault() используется для получения значения по ключу из словаря.
Если ключ уже присутствует в словаре, то метод возвращает значение, соответствующее этому ключу.
Если ключ отсутствует, метод создает новую пару "ключ-значение" с заданным ключом и значением (по умолчанию
Python Tech Code - подписаться
Метод setdefault() используется для получения значения по ключу из словаря.
Если ключ уже присутствует в словаре, то метод возвращает значение, соответствующее этому ключу.
Если ключ отсутствует, метод создает новую пару "ключ-значение" с заданным ключом и значением (по умолчанию
None
) и возвращает заданное значение.Python Tech Code - подписаться
👍5🫡3😎2❤1
Превращаем строки во временные точки
Библиотека dateparser предоставляет удобные средства для работы с датами в Python, позволяя легко преобразовывать текстовые строки в объекты дат.
Она широко используется для различных задач, связанных с обработкой дат и времени в приложениях Python.
Установка библиотеки:
Python Tech Code - подписаться
Библиотека dateparser предоставляет удобные средства для работы с датами в Python, позволяя легко преобразовывать текстовые строки в объекты дат.
Она широко используется для различных задач, связанных с обработкой дат и времени в приложениях Python.
В этом примере функцияdateparser.parse()
автоматически распознает дату и преобразует ее в объект datetime.datetime.
Если дату не удалось распознать, функция вернетNone
.
Установка библиотеки:
pip install dateparser
Python Tech Code - подписаться
🔥5👍4❤2👀1
Что выведет этот код?
Anonymous Quiz
29%
[1, 2, 3, 4] [1, 2, 3, 4]
29%
[1, 2, 3, 4] None
37%
[1, 2, 3] [1, 2, 3, 4]
6%
Узнать ответ
👍9✍8🎉3🤔2😁1
Пересечение множеств
Оператор « & » или метод intersection() возвращает новое множество, содержащее только те элементы, которые присутствуют в обоих множествах.
Python Tech Code - подписаться
Оператор « & » или метод intersection() возвращает новое множество, содержащее только те элементы, которые присутствуют в обоих множествах.
Python Tech Code - подписаться
✍4👍4❤2
Генератор виртуальных идентичностей
Библиотека Faker является отличным инструментом для генерации фейковых данных различных типов.
Она позволяет создавать случайные и реалистичные данные, что может быть полезно при тестировании приложений или заполнении баз данных.
Метод
Установка библиотеки:
Python Tech Code - подписаться
Библиотека Faker является отличным инструментом для генерации фейковых данных различных типов.
Она позволяет создавать случайные и реалистичные данные, что может быть полезно при тестировании приложений или заполнении баз данных.
Метод
profile()
создает полный профиль пользователя с фейковыми данными, включая почтовый адрес, имя, адрес электронной почты, номер телефона, дату рождения и другие.Установка библиотеки:
pip install faker
Python Tech Code - подписаться
👍7❤4🆒3🔥1
Поиск индекса в строке
Метод index используется для поиска индекса первого вхождения указанного элемента в строке.
Если элемент не найден в строке, метод
Python Tech Code - подписаться
Метод index используется для поиска индекса первого вхождения указанного элемента в строке.
Синтаксис:
string.index(element)
где:
element - элемент, индекс которого нужно найти в строке.
Если элемент не найден в строке, метод
index
генерирует исключение ValueError.Python Tech Code - подписаться
👍6🔥3🫡3❤1
Что выведет этот код?
Anonymous Quiz
28%
<class 'function'>
25%
type <'function'>
17%
<class 'NoneType'>
17%
None
5%
Ошибку
8%
Узнать ответ
👏9🎉3👍2😁2💯2
Перевод текста с помощью алгоритмов глубокого обучения
Deep-Translator - мощная и удобная в использовании библиотека для перевода текста.
Эта библиотека использует алгоритмы глубокого обучения, обеспечивающие высокую точность перевода текста.
Python Tech Code - подписаться
Deep-Translator - мощная и удобная в использовании библиотека для перевода текста.
Эта библиотека использует алгоритмы глубокого обучения, обеспечивающие высокую точность перевода текста.
pip install deep-translator
Deep-Translator
поддерживает множество языков и идеально подходит для приложений, требующих быстрого и точного перевода.Python Tech Code - подписаться
👍16🆒3❤2
В Python 3.9 были добавлены два новых метода для работы со строками
Метод .removeprefix() удаляет указанный префикс из начала строки, а .removesuffix() - из конца строки.
Эти методы предоставляют более элегантное и понятное решение для удаления префиксов и суффиксов из строк, чем использование стандартных методов срезов или функций, что делает код более читаемым и поддерживаемым.
Python Tech Code - подписаться
Метод .removeprefix() удаляет указанный префикс из начала строки, а .removesuffix() - из конца строки.
Важно отметить, что если переданный аргумент префикса (суффикса) не является строкой, то будет вызвано исключение.
Если префикс (суффикс) не найден, строка остаётся неизменной.
Эти методы предоставляют более элегантное и понятное решение для удаления префиксов и суффиксов из строк, чем использование стандартных методов срезов или функций, что делает код более читаемым и поддерживаемым.
Python Tech Code - подписаться
✍7👍7👏3🔥1
Оптимизация: запуск скрипта с флагом
Оптимизация кода в Python позволяет эффективно управлять утверждениями (проверки, которые помогают отлаживать код) и документацией, влияя на процесс выполнения программы.
При использовании базовой оптимизации с флагом -O, отключение утверждений и сохранение строк документации в байт-коде способствует повышению производительности в случаях, когда проверки для отладки не требуются.
Расширенная оптимизация с флагом -OO дополнительно удаляет строки документации из байт-кода, что приводит к уменьшению размера файлов и некоторому ускорению выполнения кода в определенных сценариях.
Python Tech Code - подписаться
Оптимизация кода в Python позволяет эффективно управлять утверждениями (проверки, которые помогают отлаживать код) и документацией, влияя на процесс выполнения программы.
При использовании базовой оптимизации с флагом -O, отключение утверждений и сохранение строк документации в байт-коде способствует повышению производительности в случаях, когда проверки для отладки не требуются.
Расширенная оптимизация с флагом -OO дополнительно удаляет строки документации из байт-кода, что приводит к уменьшению размера файлов и некоторому ускорению выполнения кода в определенных сценариях.
Стоит отметить, что данный способ оптимизации может повлиять на код, который полагается на утверждения или строковые документы.
Python Tech Code - подписаться
👍8🔥3🤔3✍2
😁13👍6🔥4😎2