🤔11👍3🏆3
Метод множества symmetric_difference()
Симметрическая разность.
Оператор « ^ » или метод symmetric_difference() возвращает новое множество, содержащее элементы, которые присутствуют только в одном из множеств.
Это означает, что если элемент присутствует в обоих множествах, он не будет включен в симметрическую разность.
Python Tech Code - подписаться
Симметрическая разность.
Оператор « ^ » или метод symmetric_difference() возвращает новое множество, содержащее элементы, которые присутствуют только в одном из множеств.
Это означает, что если элемент присутствует в обоих множествах, он не будет включен в симметрическую разность.
Python Tech Code - подписаться
👍7⚡2🆒1
Определение типа OS (часть 2)
В первой части статьи было рассмотрено использование атрибута os .name.
sys.platform - это переменная, которая является частью модуля sys в Python и содержит информацию о платформе, на которой выполняется код. Эта переменная может быть использована для определения, на какой операционной системе выполняется код.
Основное отличие между этими двумя переменными заключается в том, что sys.platform возвращает имя платформы, а os.name (см. часть 1) возвращает имя операционной системы.
Вот некоторые значения, которые может принимать sys.platform:
Важно отметить, что sys.platform не всегда может точно определить операционную систему. Например, некоторые дистрибутивы Linux могут использовать "linux2" вместо "linux".
Python Tech Code - подписаться
В первой части статьи было рассмотрено использование атрибута os .name.
sys.platform - это переменная, которая является частью модуля sys в Python и содержит информацию о платформе, на которой выполняется код. Эта переменная может быть использована для определения, на какой операционной системе выполняется код.
Основное отличие между этими двумя переменными заключается в том, что sys.platform возвращает имя платформы, а os.name (см. часть 1) возвращает имя операционной системы.
Вот некоторые значения, которые может принимать sys.platform:
1. "win32" - Windows
2. "darwin" - macOS
3. "linux" - Linux
4. "cygwin" - Cygwin
5. "freebsd" - FreeBSD
6. "openbsd" - OpenBSD
7. "netbsd" - NetBSD
8. "sunos" - Solaris
Важно отметить, что sys.platform не всегда может точно определить операционную систему. Например, некоторые дистрибутивы Linux могут использовать "linux2" вместо "linux".
Python Tech Code - подписаться
👍8❤2😎1
Различие между методом get() и dict[key] в словарях
Метод get() вернет значение None, если искомый ключ не найден в словаре.
dict[key] вызовет исключение KeyError, если искомый ключ не обнаружен в словаре.
Таким образом, использование метода get() обеспечивает "безопасное" получение значений по ключу, предотвращая возможные ошибки и сбои в коде.
Python Tech Code - подписаться
Метод get() вернет значение None, если искомый ключ не найден в словаре.
dict[key] вызовет исключение KeyError, если искомый ключ не обнаружен в словаре.
Таким образом, использование метода get() обеспечивает "безопасное" получение значений по ключу, предотвращая возможные ошибки и сбои в коде.
Python Tech Code - подписаться
👍5❤2👌2😎2
🆒4👍2🔥1🥰1🏆1
Метод списка copy()
Метод copy
При поверхностной копии создается новый список, в котором содержимое оригинального списка копируется, но ссылки на вложенные объекты остаются такими же.
Python Tech Code - подписаться
Метод copy
() используется для создания поверхностной копии (shallow copy) списка. При поверхностной копии создается новый список, в котором содержимое оригинального списка копируется, но ссылки на вложенные объекты остаются такими же.
Python Tech Code - подписаться
👍4✍1👌1
Метод множества issuperset()
Проверка надмножества.
Метод issuperset() используется для проверки того, является ли одно множество надмножеством другого.
Python Tech Code - подписаться
Проверка надмножества.
Метод issuperset() используется для проверки того, является ли одно множество надмножеством другого.
Таким образом, если мы имеем два множества A и B, тогда:
B.issuperset(A) эквивалентно проверке, является ли B надмножеством A.
Python Tech Code - подписаться
✍4👍2🆒2❤1
Последовательность и коллекция в Python
Последовательности и коллекции являются важными понятиями в Python, которые используются для хранения и организации данных.
Последовательность — это любой объект, который может быть проиндексирован.
Коллекция — это более общее понятие, которое включает в себя все типы данных, которые могут содержать несколько элементов.
Одно из главных отличий коллекций от последовательностей заключается в том, что коллекции могут содержать неупорядоченные элементы или обеспечивать быстрый поиск по ключу (как в случае со словарями).
Таким образом, все последовательности являются коллекциями, но не все коллекции являются последовательностями.
Python Tech Code - подписаться
Последовательности и коллекции являются важными понятиями в Python, которые используются для хранения и организации данных.
Последовательность — это любой объект, который может быть проиндексирован.
Примеры последовательностей включают строки, списки, кортежи, диапазоны и многие другие.
Коллекция — это более общее понятие, которое включает в себя все типы данных, которые могут содержать несколько элементов.
Примеры коллекций включают словари, множества,
коллекции.deque
и некоторые другие.
Одно из главных отличий коллекций от последовательностей заключается в том, что коллекции могут содержать неупорядоченные элементы или обеспечивать быстрый поиск по ключу (как в случае со словарями).
Таким образом, все последовательности являются коллекциями, но не все коллекции являются последовательностями.
Python Tech Code - подписаться
👍8👏2❤1
Функция chr()
Функция chr() принимает числовое значение (от 0 до 1,114,111) и возвращает соответствующий ему символ в кодировке Unicode.
Если передано число вне этого диапазона, будет сгенерировано исключение ValueError.
Python Tech Code - подписаться
Функция chr() принимает числовое значение (от 0 до 1,114,111) и возвращает соответствующий ему символ в кодировке Unicode.
Некоторые из этих символов могут быть не отображаемыми или непечатаемыми.
Если передано число вне этого диапазона, будет сгенерировано исключение ValueError.
Python Tech Code - подписаться
⚡3🔥3👍1
🤔7👏4👍1🔥1
Строковые литералы
В Python строковые литералы - это представление строки, как фиксированной последовательности символов в исходном коде программы, в отличие от переменных, которые могут содержать значения строк.
Таким образом, литерал строки - это запись строки в исходном коде, в то время как строка - это объект данных в Python, который содержит последовательность символов.
Важно отметить, что в Python строковые литералы автоматически преобразуются в строки.
Python Tech Code - подписаться
В Python строковые литералы - это представление строки, как фиксированной последовательности символов в исходном коде программы, в отличие от переменных, которые могут содержать значения строк.
Строковые литералы заключены в кавычки.
Когда вы передаете, например, 'hello' в функцию print(), Python автоматически преобразует строковый литерал в строку.
Таким образом, хотя 'hello' является строковым литералом, он также является строкой, когда передается в функцию print().
Таким образом, литерал строки - это запись строки в исходном коде, в то время как строка - это объект данных в Python, который содержит последовательность символов.
Важно отметить, что в Python строковые литералы автоматически преобразуются в строки.
Python Tech Code - подписаться
✍4❤2👍2
Многострочные выражения
В Python можно использовать символ обратной косой черты « \ » для указания продолжения кода на следующей строке.
Также можно использовать скобки (круглые, квадратные или фигурные) для создания многострочного выражения.
Это позволяет сделать код более структурированным, что облегчает его чтение и поддержку.
Python Tech Code - подписаться
В Python можно использовать символ обратной косой черты « \ » для указания продолжения кода на следующей строке.
Также можно использовать скобки (круглые, квадратные или фигурные) для создания многострочного выражения.
При такой записи каждая новая строка должна начинаться с пробела или табуляции, чтобы Python понял, что это продолжение предыдущей строки.
Это позволяет сделать код более структурированным, что облегчает его чтение и поддержку.
Python Tech Code - подписаться
👍6🤔3🔥2
Метод __repr__() и __str__()
Метод __
Метод __
При наличии обоих методов у объекта в Python, при вызове функции print(), метод __str__() имеет приоритет над методом __repr__().
Python Tech Code - подписаться
Метод __
repr__() используется для представления объекта в формате, который можно использовать для повторного создания объекта. Этот метод обычно используется для создания полного и точного описания объекта (для вывода информации о структуре объекта).
Метод __
str__() используется для представления объекта в удобном для пользователя формате. Этот метод обычно используется для создания краткого и понятного описания объекта.
При наличии обоих методов у объекта в Python, при вызове функции print(), метод __str__() имеет приоритет над методом __repr__().
Python Tech Code - подписаться
👍7❤2💯1
Что выведет этот код?
Anonymous Quiz
30%
[‘ab’, ‘cd’]
9%
[‘Ab’, ‘Cd’]
46%
[‘AB’, ‘CD’]
7%
Ошибку
8%
Узнать ответ
🔥7👍4🆒3
Метод множества issubset()
Проверка подмножества.
Метод issubset() используется для проверки того, является ли одно множество подмножеством другого.
Следует отметить, что методы issubset() и issuperset() являются взаимно обратными операциями друг к другу.
Python Tech Code - подписаться
Проверка подмножества.
Метод issubset() используется для проверки того, является ли одно множество подмножеством другого.
Таким образом, если мы имеем два множества A и B, тогда:
A.issubset(B) эквивалентно проверке, является ли A подмножеством B.
Следует отметить, что методы issubset() и issuperset() являются взаимно обратными операциями друг к другу.
Python Tech Code - подписаться
✍7👏3⚡1
Функция random.sample()
Функция sample() из модуля random используется для случайной выборки элементов из последовательности или коллекции без повторений, то есть каждый выбранный элемент будет уникальным.
Если количество элементов, которое нужно выбрать, больше, чем количество доступных элементов в последовательности, будет возбуждено исключение ValueError.
Python Tech Code - подписаться
Функция sample() из модуля random используется для случайной выборки элементов из последовательности или коллекции без повторений, то есть каждый выбранный элемент будет уникальным.
Она принимает два аргумента: последовательность, из которой нужно выбирать элементы, и количество элементов, которое нужно выбрать.
Возвращается список выбранных элементов.
Если количество элементов, которое нужно выбрать, больше, чем количество доступных элементов в последовательности, будет возбуждено исключение ValueError.
Python Tech Code - подписаться
👍9💯3🔥1
Метод строки strip()
Метод strip() по умолчанию удаляет все пробельные символы с начала и конца строки.
Если в метод strip() передать набор символов в качестве аргумента, он удалит все вхождения этих символов с обоих концов строки.
Он возвращает новую строку, в которой все эти символы удалены.
Python Tech Code - подписаться
Метод strip() по умолчанию удаляет все пробельные символы с начала и конца строки.
Если в метод strip() передать набор символов в качестве аргумента, он удалит все вхождения этих символов с обоих концов строки.
Он возвращает новую строку, в которой все эти символы удалены.
Если нужно удалить символы только с одного конца строки, то можно использовать методы lstrip() (для удаления слева) и rstrip() (для удаления справа).
Python Tech Code - подписаться
👍6❤2👌2