Метод строки replace()
Метод replace() используется для замены подстроки в строке.
Он возвращает новую строку, в которой все вхождения подстроки заменены на указанную замену.
Python Tech Code - подписаться
Метод replace() используется для замены подстроки в строке.
Он возвращает новую строку, в которой все вхождения подстроки заменены на указанную замену.
Синтаксис:str.replace(old, new, count)
где:
str - это строка, в которой мы хотим заменить подстроку.
old - это подстрока, которую мы хотим заменить.
new - это новая подстрока, которую мы хотим использовать для замены.
count (необязательно) - это количество раз, которое мы хотим заменить old на new.
Если count не указано, то замена будет произведена для всех вхождений old в str.
Python Tech Code - подписаться
👍9🔥4👌2
Приводим текст к определенному регистру
Метод upper() преобразует все символы строки в верхний регистр, а метод lower() делает все символы строки строчными.
Эти методы очень удобны при работе с текстом, когда требуется привести его к определённому регистру без изменения самих символов.
Python Tech Code - подписаться
Метод upper() преобразует все символы строки в верхний регистр, а метод lower() делает все символы строки строчными.
Эти методы очень удобны при работе с текстом, когда требуется привести его к определённому регистру без изменения самих символов.
Python Tech Code - подписаться
🆒6👍3✍1
Двусторонняя очередь deque()
Модуль collections предоставляет класс deque, который представляет собой двустороннюю очередь.
Он является одним из типов коллекций, которые можно использовать для эффективной вставки и удаления элементов как в начале, так и в конце коллекции за постоянное время.
Python Tech Code - подписаться
Модуль collections предоставляет класс deque, который представляет собой двустороннюю очередь.
Он является одним из типов коллекций, которые можно использовать для эффективной вставки и удаления элементов как в начале, так и в конце коллекции за постоянное время.
Основные операции, которые можно выполнять с объектами типа deque:
append(x) - добавляет элемент x в конец очереди.
appendleft(x) - добавляет элемент x в начало очереди.
pop() - удаляет и возвращает последний элемент очереди.
popleft() - удаляет и возвращает первый элемент очереди.
[-1] или [index] - бращение к элементу по индексу index.
item = deque[index] - получение элемента по индексу index.
len(deque) - подсчет количества элементов в очереди.
deque также поддерживает множество других полезных методов, таких как вставка элемента на определенную позицию, удаление всех элементов, переворот очереди и т. д.
Python Tech Code - подписаться
🔥4👍3⚡1
Метод словаря get()
Метод get() используется для получения значения из словаря по указанному ключу.
Если указанный ключ отсутствует, метод get() по умолчанию возвращает значение None, а не вызывает ошибку.
Python Tech Code - подписаться
Метод get() используется для получения значения из словаря по указанному ключу.
Если указанный ключ отсутствует, метод get() по умолчанию возвращает значение None, а не вызывает ошибку.
Синтаксис:dict.get(key, default)- это словарь, в котором мы хотим получить значение.
где:
dictkey- это ключ, значение которого мы хотим получить.default(необязательно) - это значение по умолчанию, которое будет возвращено, если ключ не найден в словаре.
Python Tech Code - подписаться
🔥4👍2👏2🥱1
🤔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