Telegram
Telegram Channel Link
За Python Telegram Channel Link
👁
1
views
↗
0
joins
About this telegram channel link
Канал о секретах и фишках питона
Telegram Channel
Latest public posts from this Telegram channel.
32
subscribers
19 Aug 2023
latest post
Есть кто живой? Скоро налью сюда постов интересных на ИТ движуху - t.me/+O4MftuhWlkE2ODgy
Кортежи в циклахМногие знают о том, что с помощью кортежей легко поменять местами значения переменных, однако у них есть более широкое применение. Мы можем разбирать сложные составные массивы, списки с помощью кортежей и циклов. Это очень полезный, удобный инструмент.
Функция mapЭто функция классического функционального программирования. Позволяет легко заменить циклы for.Что делает?Применяет к каждому итерируемого элементу агрумента_2, функцию агрумент_1. В примере lambda, но использоваться может любая другая функция возвращающая значение.
Назначаем функцию на нажатие клавишСоздаем функцию. Далее нам необходима библиотека keyboard. Используем функцию add_hotkey. В качестве аргумента указываем комбинацию и функцию.
Списковые включения (ч.2)Да, определенно этот код короче предыдущего, но всё еще некрасив. С первого взгляда сложно сказать, что делает функция map (она принимает в качестве аргументов функцию и список и применяет функцию к каждому элементу списка). К тому же мы вынуждены определять функцию, это выглядит довольно беспорядочно.Но, оказывается, можно писать проще и понятнее
Преобразование в форматированную строкуМы можем использовать функцию strftime() для преобразования экземпляра даты в строку с указанным форматированием.
Логические операторыПри работе с логическими значениями Python предоставляет операторы для объединения значений с использованием стандартных понятий «и», «или» и «не». Эти операторы ожидаемо представлены словами and, or и not
Условные выраженияВместо того, чтобы писать полноценные условия где необходим их минимальный функционал, гораздо проще воспользоваться условными выражениями. Они выглядят лаконичнее, более удобны и коротки в написании. Применять их можно почти везде. В примере — простая фильтрация значения переменной в зависимости от другой.
Оператор except finally предназначен для определения “действий очистки”. Предложение finally выполняется в любом случае перед тем, как оставить оператор try, произошло ли исключение или нет.Оператор finally очень прост в использовании. Если вы запустите это код, оно отобразиться и в операторе except и в finally. Весьма просто, не так ли? Теперь вы можете использовать оператор finally, чтобы убрать за собой. Вы можете также вписать код exit в конце оператора finally.
Как вывести переменную и строку в Python, разделив их запятымиВы можете указать строку и переменную в качестве аргументов функции print(), просто перечислив их через запятую.
Рекурсия для реверсирования строкДавайте напишем функцию reverseString(), которая делает именно то, что мы сделали выше. Функция reverseString() принимает any_string и возвращает перевернутую копию any_string.
Логические операторыПри работе с логическими значениями Python предоставляет операторы для объединения значений с использованием стандартных понятий «и», «или» и «не». Эти операторы ожидаемо представлены словами and, or и not
Генерация массива значений с помощью функцииЗаполнять массив вручную дело утомительное, а если необходимо заполнять используя определенные критерии, еще дольше. Для формирования массива значений, гораздо легче воспользоваться особенностями языка и даже написать функцию для определения следующего значения последовательности.
Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.1)Важно отметить, что в Python десятичная часть отделяется с помощью точки. И в данном случае запятая – это просто лишний символ, который добавляет нам трудностей при переводе числа из строкового типа в вещественный.
Подсказки типов | Ожидание типа | Type hinting (Python 3.5+) Статические языки программирования заставляют Вас указывать тип каждой переменной, который определяет, сколько места переменная займёт в памяти и что с ней можно сделать. Компьютер использует эту информацию, что-бы скомпилировать программу в очень низкоуровневый машинный язык. Статические языки программирования машины понимают быстрее.Переменные в этих языках не могут изменять свой тип они статичны. Целое число — это целое число, раз и навсегда.Динамические языки не заставляют Вас определять тип переменных перед тем, как их использовать.Утиная типизация: «Если это выглядит как утка и крякает как утка, значит это утка».Спор о том, какое типизирование python лучше — статическое или динамическое — не умолкают и по сей день и у каждого есть свое мнение на этот счет. Это личное дело читателя — когда ему нужно вписывать типы, но мне кажется что вы как минимум должны знать о том, что Python 3 поддерживает подсказки типов.
Выполнение методов класса без создания экземпляраВ Python есть аналог конструкции static как в других объектно ориентированных языках программирования. Мы можем создать методы, выполнение которых не требует создания экземпляра класса. Для это используем директиву @classmethod.В примере наглядно продемонстрирована работа механизма.
Станьте востребованным инженером-программистом вместе с GeekBrainsИнженер-программист – это специалист высокой квалификации, имеющий знания как в области инженерии, так и программировании, сегодня это одна из самых высокооплачиваемых и востребованных профессий.Длительность обучения 12 месяцевВ ходе первых двух месяцев вы познакомитесь с различными языками программирования, операционными системами, информатикой. Изучите ключевые инструменты IT, стандарты кодирования, базы данных и системы аналитики и поработаете в области контроля версий.Далее, погрузитесь в изучение специализации в течении 7 месяцев, а после мы гарантируем вам трудоустройство!Студенты уже строят карьеру в VK Group, Delivery Club, Сбербанке, ВТБ, Альфа-Банке и других топовых компаниях. Получите востребованную профессию вместе с GeekBrains: https://clck.ru/sUnsV
Hello world на PyxelУ нас есть основной класс app и класические события любых других игровых движков. Метод инициализации, метод update и функция отрисовки. Для графического приложения кода довольно мало.
Python отделяет итератор от последовательностиВ Python последовательности сами по себе не являются итераторами. Скорее у каждой есть соответствующий класс-итератор, отвечающий за итерацию.range() возвращает нам объект типа rangeМы получили ошибку TypeError: 'range' object is not an iterator. Итак, если объект типа range не является итератором, то что мы получим при использовании iter?
Приглашаю Вас в мой личный авторский канал о том как я управляю IT компанией - https://t.me/+O4MftuhWIkE2ODgy
Telegram Channel Link information
Category
Education & School
Country
🇮🇳 India
Language
English
Type
Telegram Channel Link
Subscribers
32