Факт о языке Python
Название "Python" было вдохновлено именно популярной комедийной группой Monty Python, а не конкретным телешоу "Летающий цирк Монти Пайтона".
Гвидо ван Россум, создатель языка, выбрал название "Python" в честь этой группы, одной из его любимых.
Python Tech Code - подписаться
Название "Python" было вдохновлено именно популярной комедийной группой Monty Python, а не конкретным телешоу "Летающий цирк Монти Пайтона".
Гвидо ван Россум, создатель языка, выбрал название "Python" в честь этой группы, одной из его любимых.
Python Tech Code - подписаться
👍4⚡3❤1
Методы списка append() и extend()
🔹append() используется для добавления одного элемента в конец списка.
🔹extend() используется для добавления элементов из другого итерируемого объекта (например, списка) в конец текущего списка.
Важно отметить, что append() добавляет элемент как один элемент списка, в то время как extend() добавляет элементы в виде отдельных элементов.
Python Tech Code - подписаться
🔹append() используется для добавления одного элемента в конец списка.
🔹extend() используется для добавления элементов из другого итерируемого объекта (например, списка) в конец текущего списка.
Важно отметить, что append() добавляет элемент как один элемент списка, в то время как extend() добавляет элементы в виде отдельных элементов.
Python Tech Code - подписаться
🔥5👍2👌1
Функция zip()
Функция zip() используется для объединения элементов из нескольких итераторов (или последовательностей) в кортежи.
Если одна последовательность короче другой, то элементы после достижения конца более короткой последовательности игнорируются.
Для объединения последовательностей с разной длиной используют функцию zip_longest() из модуля itertools.
Python Tech Code - подписаться
Функция zip() используется для объединения элементов из нескольких итераторов (или последовательностей) в кортежи.
Если одна последовательность короче другой, то элементы после достижения конца более короткой последовательности игнорируются.
Для объединения последовательностей с разной длиной используют функцию zip_longest() из модуля itertools.
Python Tech Code - подписаться
👍4🔥3⚡1
👍8🆒3😘2😁1
Метод списка pop()
Метод
Отрицательный индекс позволяет удалить элемент, отсчитывая с конца списка.
Если список пустой, возникнет ошибка IndexError, так как нет элементов для удаления.
Python Tech Code - подписаться
Метод
pop()
удаляет элемент с указанной позицией (или последний элемент, если позиция не указана) из списка и возвращает удаленный элемент.Отрицательный индекс позволяет удалить элемент, отсчитывая с конца списка.
Если список пустой, возникнет ошибка IndexError, так как нет элементов для удаления.
Python Tech Code - подписаться
👍9❤2⚡1
Метод словаря setdefault()
Метод setdefault() используется для получения значения по ключу из словаря.
Если ключ уже присутствует в словаре, то метод возвращает значение, соответствующее этому ключу.
Если ключ отсутствует, метод создает новую пару "ключ-значение" с заданным ключом и значением (по умолчанию None) и возвращает заданное значение.
Python Tech Code - подписаться
Метод setdefault() используется для получения значения по ключу из словаря.
Если ключ уже присутствует в словаре, то метод возвращает значение, соответствующее этому ключу.
Если ключ отсутствует, метод создает новую пару "ключ-значение" с заданным ключом и значением (по умолчанию None) и возвращает заданное значение.
Python Tech Code - подписаться
👍9🔥3🆒2
Определение типа OS (часть 1)
Атрибут ‘name’ модуля ‘os’ возвращает строку, которая идентифицирует операционную систему.
Python Tech Code - подписаться
Атрибут ‘name’ модуля ‘os’ возвращает строку, которая идентифицирует операционную систему.
posix - указывает на операционные системы типа Unix, такие как macOS и Linux.
nt - указывает на операционную систему Windows.
java - указывает на виртуальную машину Java.
Python Tech Code - подписаться
❤🔥4👍4🫡2❤1
Метод множества difference()
Разность множеств.
Оператор « - » или метод difference() возвращает новое множество, содержащее элементы, которые присутствуют в первом множестве, но отсутствуют во втором множестве.
Python Tech Code - подписаться
Разность множеств.
Оператор « - » или метод difference() возвращает новое множество, содержащее элементы, которые присутствуют в первом множестве, но отсутствуют во втором множестве.
Python Tech Code - подписаться
👍4🔥2😎1
Что выведет этот код?
Anonymous Quiz
10%
Ошибку
7%
Предупреждение
69%
20
7%
Ничего не выведет
7%
Узнать ответ
🔥5👍2🎉2
Метод строки 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