Just Python
Открыть в Telegram
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/justpython_it РКН: clck.ru/3MnbSc
Больше9 892
Подписчики
Нет данных24 часа
-117 дней
-5430 день
Архив постов
9 892
Как добавить новый словарь в ChainMap?
Вы можете добавить новый словарь в начало ChainMap, используя метод .new_child().
#theory // Just Python
9 892
Обратный список и строка
Скорее всего, вы используете обратную функцию для инверсионной записи списков или строк. Но знаете ли вы, как осуществить инверсию более эффективным способом?
#theory // Just Python
9 892
Функция decode()
Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace.
#theory // Just Python
9 892
Исключение с join()
Метод join() полезен при создании строкового представления из итерируемых элементов. Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.
#theory // Just Python
9 892
String join() с Set
Набор Python представляет собой неупорядоченную коллекцию, поэтому порядок итераций является случайным. Вы можете получить другой результат при нескольких запусках.
#theory // Just Python
9 892
Использование join() с одиночной строкой в качестве ввода
Строка повторяется в Python. Поэтому, когда мы передаем одну строку в качестве входных данных команде join(), ее символы являются повторяющимися элементами.
#theory // Just Python
9 892
Конкатенация строк
Мы можем использовать join() с пустой строкой для объединения всех строк в итерируемом объекте.
#theory // Just Python
9 892
Как найти все индексы для подстроки?
Метод index() возвращает первый совпавший индекс. Мы можем определить пользовательскую функцию для поиска всех индексов, по которым находится подстрока.
#theory // Just Python
9 892
Ошибка FileNotFoundError
Ошибка FileNotFoundError часто возникает при работе с файлами в Python. Этого можно легко избежать, указав полные пути к файлам при создании файлового объекта.
#theory // Just Python
9 892
Множественный вызов метода randint()
Для этого кода повторение метода random.randint() дает нам разные случайные целые числа для каждого вызова в пределах от 10 до 100.
#theory // Just Python
9 892
👩💻 В сеть вывалилась гигантская куча курсов и книг от топовых IT‑школ
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
• 1612 ГБ — DevOps
• 1402 ГБ — Python
• 1300 ГБ — C, C++
• 1815 ГБ — Frontend
• 1515 ГБ — Backend
• 898 ГБ — ИБ, Хакинг
• 996 ГБ — Kotlin, Swift
• 212 ГБ — JavaScript
• 315 ГБ — Flutter
• 820 ГБ — Go, PHP
• 419 ГБ — Java, Rust
• 648 ГБ — GameDev
• 517 ГБ — Windows, Linux
• 998 ГБ — Дизайн (UX/UI)
• 617 ГБ — Нейросети (ML/RL)
• 546 ГБ — БД (SQL & NoSQL)
• 687 ГБ — Аналитика данных
• 115 ГБ — QA-тестирование
Подписывайся и не плати за то, что можно получить бесплатно
9 892
Модуль argparse
Модуль argparse является предпочтительным способом анализа аргументов командной строки. Он предоставляет множество опций, таких как позиционные аргументы, значение по умолчанию для аргументов, справочное сообщение, указание типа данных и т.д. В самой простой форме мы можем использовать его, как показано ниже.
#theory // Just Python
9 892
Импорт as
Мы можем определить собственное имя для импортированного модуля, используя оператор import as.
#theory // Just Python
9 892
Случайное целое число в Python
Мы можем использовать функцию randint (a, b), чтобы получить случайное целое число от диапазона a до b. Опять же, мы можем получить число из последовательности, используя функцию randrange (start, stop, step). Давайте посмотрим на пример, чтобы получить случайное целое число.
#theory // Just Python
9 892
rsplit()
Функция rsplit() очень похожа на функцию split(). Единственная разница в том, что разделение выполняется, начиная с конца строки и двигаясь вперед.
#theory // Just Python
9 892
Пример разделения строки CSV с вводом пользователем
Давайте посмотрим на реальный пример, где пользователь вводит данные CSV, а мы разбиваем их на список строк.
#theory // Just Python
9 892
Пример функции str.split()
Мы также можем использовать функцию split() непосредственно из класса str.
#theory // Just Python
9 892
sep не указан или None
Начальные и конечные пробелы игнорируются в возвращаемом списке. Кроме того, последовательные пробелы также считаются одним разделителем.
9 892
Сравнение строк в Python
Сравнение строк в Python можно выполнить с помощью операторов равенства (==) и сравнения (<,>,! =, <=,> =). Специальных методов для сравнения двух строк не существует.
#theory // Just Python
9 892
Кортеж
Кортеж – это еще один тип данных, который представляет собой последовательность данных, подобную списку. Это означает, что данные в кортеже защищены от записи. Данные в кортеже записываются с использованием скобок и запятых.
#theory // Just Python
