Строковые литералы
В 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
Метод copy.deepcopy()
Метод deepcopy() из модуля copy используется для создания глубокой копии объекта.
Глубокая копия объекта создает новый объект и рекурсивно копирует все объекты, на которые он ссылается, чтобы создать полностью независимую копию исходного объекта.
Использование copy.deepcopy() особенно полезно, когда вам нужно создать копию объекта, содержащего вложенные объекты, такие как списки в списке или словари в списке.
Python Tech Code - подписаться
Метод deepcopy() из модуля copy используется для создания глубокой копии объекта.
Глубокая копия объекта создает новый объект и рекурсивно копирует все объекты, на которые он ссылается, чтобы создать полностью независимую копию исходного объекта.
Использование copy.deepcopy() особенно полезно, когда вам нужно создать копию объекта, содержащего вложенные объекты, такие как списки в списке или словари в списке.
Python Tech Code - подписаться
👍6🔥5⚡3
🤔9👏5😁2
Метод словаря update()
Метод словаря update() используется для обновления значений в словаре.
Он принимает один или несколько словарей в качестве аргументов и обновляет исходный словарь, добавляя или заменяя значения на основе переданных значений в аргументах.
Если ключи уже существуют, их значения будут заменены новыми значениями, если ключи отсутствуют, они будут добавлены.
Python Tech Code - подписаться
Метод словаря update() используется для обновления значений в словаре.
Он принимает один или несколько словарей в качестве аргументов и обновляет исходный словарь, добавляя или заменяя значения на основе переданных значений в аргументах.
Если ключи уже существуют, их значения будут заменены новыми значениями, если ключи отсутствуют, они будут добавлены.
Метод update() в Python возвращает None. Он используется для обновления значений в словаре, а не для возврата новых значений.
Python Tech Code - подписаться
❤5👍2🔥1
Функция enumerate()
Функция enumerate() используется для создания итератора, который возвращает индекс и значение каждого элемента в итерируемом объекте.
Она принимает два аргумента: итерируемый объект и начальное значение индекса (необязательный параметр).
Python Tech Code - подписаться
Функция enumerate() используется для создания итератора, который возвращает индекс и значение каждого элемента в итерируемом объекте.
Она принимает два аргумента: итерируемый объект и начальное значение индекса (необязательный параметр).
Python Tech Code - подписаться
✍6❤3🆒3👍1
Вывод списка файлов в указанном каталоге
В этом примере используется метод listdir() модуля os, который используется для вывода списка файлов в указанном каталоге.
В нашем случае os.listdir(directory) возвращает список файлов в указанном каталоге, а затем мы выводим их имена с помощью цикла for.
Python Tech Code - подписаться
В этом примере используется метод listdir() модуля os, который используется для вывода списка файлов в указанном каталоге.
В нашем случае os.listdir(directory) возвращает список файлов в указанном каталоге, а затем мы выводим их имена с помощью цикла for.
Python Tech Code - подписаться
❤6😎3👨💻1
👍5⚡3🏆3😁1
Измеряем скорость выполнения кода
Команда «python -m timeit» в консоли используется для тестирования производительности фрагмента кода на Python путем многократного его выполнения и измерения времени выполнения.
Она запускает модуль timeit, который является частью стандартной библиотеки Python.
Это позволяет оценить производительность определенного участка кода.
Python Tech Code - подписаться
Команда «python -m timeit» в консоли используется для тестирования производительности фрагмента кода на Python путем многократного его выполнения и измерения времени выполнения.
Она запускает модуль timeit, который является частью стандартной библиотеки Python.
Это позволяет оценить производительность определенного участка кода.
Python Tech Code - подписаться
👍10🔥4👏2
Перемешиваем элементы списка
Метод shuffle() из модуля random используется для перестановки элементов в списке в случайном порядке.
Он изменяет исходный список, а не возвращает новый.
Python Tech Code - подписаться
Метод shuffle() из модуля random используется для перестановки элементов в списке в случайном порядке.
Он изменяет исходный список, а не возвращает новый.
Python Tech Code - подписаться
👍5🔥2😎1
Возвращаем несколько значений из функции
Когда в функции возвращается несколько значений через return, на самом деле возвращается один объект.
В примере, который мы привели, функция возвращает кортеж, который можно распаковать на отдельные переменные или получить доступ к элементам по индексу.
Python Tech Code - подписаться
Когда в функции возвращается несколько значений через return, на самом деле возвращается один объект.
В примере, который мы привели, функция возвращает кортеж, который можно распаковать на отдельные переменные или получить доступ к элементам по индексу.
Python Tech Code - подписаться
✍7👍3⚡1