Just Python
Yopiq kanal
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Ko'proq ko'rsatish9 707
Obunachilar
-424 soatlar
-247 kun
-8130 kun
Postlar arxiv
9 706
Модуль shutil
Модуль shutil в Python предоставляет множество функций для выполнения высокоуровневых операций с файлами и коллекциями файлов. Этот модуль присутствует в процессе установки языка программирования Python.
9 706
Функция help() в Python
Все мы периодически нуждаемся в помощи или подсказке. Но не всегда рядом есть люди, которые могли бы подсказать. К счастью, Python предлагает решение и для таких безвыходных ситуаций.
Функция help() выводит документацию, созданную для определенного токена языка Python. Под токеном подразумеваются ключевые слова, название классов, модулей Python, функций и так далее. Данную функцию мы можем использовать как в консоли, так и в самом коде наших программ.
#theory | Гайды по Python
9 706
Функция dir() в Python
Функция dir() в Python перечисляет атрибуты и методы объекта. Она принимает объект в качестве аргумента и возвращает список строк, которые являются именами его атрибутов и методов. Использование функции dir() может быть полезно для изучения объектов, чтобы лучше понять, что они делают.
Например, при помощи dir() можно вывести атрибуты встроенного типа данных, такого как список или словарь. Или можно применить эту функцию для пользовательского класса, чтобы посмотреть, что в нем находится. Кроме того, с помощью функции dir() можно изучить плохо документированный модуль или библиотеку.
#theory | Гайды по Python
9 706
Класс Counter.deque()
При использовании класс deque из модуля collections мы работаем с очередью. Он позволяет добавлять и удалять элементы с обоих концов очереди.
В этом примере мы создаем объект deque, содержащий список фруктов. Затем мы добавляем элемент 'pear' в конец очереди с помощью метода append() и элемент 'grape' в начало очереди с помощью метода appendleft(). Конечный результат - очередь, содержащая фрукты в порядке 'grape', 'apple', 'banana', 'orange', 'pear'.
#theory | Гайды по Python
9 706
Многострочные комментарии
Некоторые языки программирования, к примеру С++, предоставляют возможность создания многострочных комментариев. Для создания многострочных комментариях вы спокойно можете использовать тройные кавычки..
#theory | Гайды по Python
9 706
Я потратил 10 лет жизни, чтобы разобраться в крипте
За эти годы попробовал просто всё: майнинг, трейдинг, DeFi, аирдропы — для обычного человека всё это звучит как китайские иероглифы. Для меня — как простые возможности заработать деньги. Много денег.
Вы много раз слышали про крипту и большие заработки в ней. И наверняка бросали затею во всём разобраться, потому что крипта выглядит сложной. Но это не так.
Для всех, кто хочет понять как зарабатывать на крипте, я создал блог. Подпишитесь на него: @zhylin
Там я человеческим языком объясняю, что такое крипта, откуда в ней деньги, какие ниши актуальны в 2025 и как даже будучи новичком сделать свои первые 100к и официально стать криптаном. Разберётся даже пенсионер.
Подписывайтесь и забирайте эксклюзивный мини-курс по трейдингу в закрепе: t.me/+g4Xi3cErAdViYzMy
9 706
Метод setdefault()
При использовании метода setdefault() мы получаем значения ключа словаря. Если ключ не существует, метод setdefault() создает новый ключ со значением по умолчанию.
В этом примере мы используем метод setdefault() для получения значения ключа 'three' из словаря d. Поскольку ключ 'three' не существует, метод setdefault() создает новый ключ со значением по умолчанию 3 и возвращает это значение.
9 706
Модуль itertools()
При использовании модуля itertools мы можем задействовать много полезных функций для работы со списками. Например, функция combinations() позволяет получить все комбинации элементов списка заданной длины.
В этом примере мы используем функцию combinations(). Из модуля itertools для получения всех комбинаций из двух элементов списка numbers.
9 706
Конституция try-except
При использовании конструкции try-except мы обрабатываем ошибки в коде. Если в блоке try происходит ошибка, то программа переходит в блок except, где можно обработать ошибку и продолжить выполнение программы.
В этом примере мы используем конструкцию try-except для обработки ошибки, которая может возникнуть при попытке преобразовать введенную пользователем строку в целое число. Если введенная строка не может быть преобразована в целое число, то программа переходит в блок except и выводит сообщение об ошибке.
#theory | Гайды по Python
9 706
Класс Counter()
При использовании класса Counter() из модуля collections позволяет создать словарь, который содержит количество каждого элемента из списка.
В этом примере мы используем класс Counter() для создания словаря, который содержит количество каждого вида фруктов из списка.
9 706
Создание последовательностей (ч.1)
В данном примере класс CustomList содержит метод len(self), который возвращает длину списка self.items, используемого внутри объекта. Когда мы вызываем функцию len(my_list) для объекта my_list, вызывается метод my_list.len(), который возвращает текущую длину списка.
Этот лайфхак полезен при создании собственных коллекций или структур данных в Python. Переопределение метода len позволяет определить, как будет интерпретироваться длина вашего объекта, что может быть полезно для более удобного использования и работы с вашими собственными типами данных.
9 706
Что не так с этим кодом и зачем это нужно?
Этот код вызывает ошибку утверждения assert с сообщением «error», если debug равен True. debug — это встроенная переменная Python, которая является истинной, если к интерактивной консоли или скрипту был присоединен флаг оптимизации -O. Для типичных скриптов в режиме отладки эта переменная равна True. Если оптимизация включена, то интерпретатор Python игнорирует все операторы утверждения assert, поэтому этот код не вызовет ошибку в optimized mode.
Такой код может быть использован для проверки инвариантов в программе или для отладки кода. Если утверждение не выполняется и вызывается AssertionError, это означает, что в программе произошло что-то непредвиденное, что нарушило заданное утверждение, и программа остановится с сообщением об ошибке.
#theory // Just Python
9 706
Класс defaultdict()
При использовании класса defaultdict() из модуля collections мы создаем словарь, в котором каждому ключу автоматически присваивается значение по умолчанию.
В этом примере мы используем класс defaultdict() для создания словаря, который содержит количество каждого вида фруктов из списка.
#theory // Just Python
9 706
Выдержка из Reddit об «одарённых»
Согласно обсуждениям на Reddit, люди с высоким IQ нередко обладают и высоким EQ — эмоциональным интеллектом.
И IQ, и EQ играют ключевую роль при выборе профессии: знания помогают осваивать сложные задачи, а эмоциональный интеллект — эффективно работать с людьми и справляться с реальными вызовами.
Поэтому при планировании карьеры важно учитывать не только, что вы умеете, но и как взаимодействуете с миром.
Пройдите бесплатный карьерный навигатор — он поможет определить, какие современные профессии подходят именно вам, с учётом и способностей, и личных качеств.
Всего 5 минут — и вы получите персональные рекомендации, дополнительную скидку на обучение и лучше узнаете себя.
Пройти тест
Реклама. Информация о рекламодателе по ссылкам в посте.
9 706
Константы модуля cmath
В модуле cmath есть множество констант, которые используются при вычислении комплексных чисел.
#theory // Just Python
9 706
Функция reversed()
При использовании функции reversed() мы получаем обратный порядок элементов в списке.
В этом примере мы используем функцию reversed() для получения списка чисел в обратном порядке.
#theory // Just Python
9 706
Исключение с join()
Метод join() полезен при создании строкового представления из итерируемых элементов. Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.
#theory // Just Python
9 706
Научись рассказывать захватывающие истории и зарабатывай на них от 80.000 рублей в месяц!
Приходи на бесплатный курс от Skillbox и узнай, как зарабатывать на сценариях
Всего 4 занятия помогут вам:
— Освоить основы сценарного мастерства
— Написать свой первый сценарий
— Понять, как начать зарабатывать на творчестве
Станьте востребованным сценаристом уже сегодня!
9 706
Модуль dict comprehension
При использовании dict comprehension мы создаем новый словарь на основе существующего списка или другого итерируемого объекта.
В этом примере мы используем dict comprehension для создания нового словаря, в котором ключами являются числа из исходного списка, а значениями – квадраты этих чисел.
#theory // Just Python
9 706
Модуль set comprehension
При использовании модуля set comprehension мы создаем новое множество на основе существующего списка или другого итерируемого объекта.
В этом примере мы используем set comprehension для создания нового множества, которое содержит только уникальные элементы из списка.
#theory // Just Python
