Мы рады сообщить, что наш канал проведёт собственный бесплатный вебинар по Python!
Уже в этот вторник (31 мая) в 20:00 встречаемся на нашем втором канале PythPuff
На нем мы с Вами напишем игру, разберём задачи, которые выходили на канале в течение этой недели и ответим на все ваши вопросы.
Если вы хотите узнать про Python — обязательно приходите: https://yangx.top/+0SsEzfUGx3Q1NGY0
Уже в этот вторник (31 мая) в 20:00 встречаемся на нашем втором канале PythPuff
На нем мы с Вами напишем игру, разберём задачи, которые выходили на канале в течение этой недели и ответим на все ваши вопросы.
Если вы хотите узнать про Python — обязательно приходите: https://yangx.top/+0SsEzfUGx3Q1NGY0
Считываем бинарный файл со строковыми данными в массив байтов
Функция open() открывает для чтения string.bin, а функция read() на каждой итерации цикла while считывает по 7 символов в файле и выводит их. Далее мы используем функцию read() еще раз, но уже без аргументов — для считывания всего файла. После считывания содержимое выводится на экран.
Функция open() открывает для чтения string.bin, а функция read() на каждой итерации цикла while считывает по 7 символов в файле и выводит их. Далее мы используем функцию read() еще раз, но уже без аргументов — для считывания всего файла. После считывания содержимое выводится на экран.
Избавляемся от вложенных циклов с помощью функции product
Вложенные циклы — настоящая головная боль. Они усложняют не только сам код, но и его читаемость. Выход из этих циклов — задача тоже сложная. Чтобы найти ошибку, приходится приложить много усилий, ведь нужно проверить каждый внутренний цикл.
К счастью, существует очень полезная встроенная функция — product. Она является частью встроенного модуля Python — itertools. С ее помощью мы можем избавиться от вложенных циклов.
Вложенные циклы — настоящая головная боль. Они усложняют не только сам код, но и его читаемость. Выход из этих циклов — задача тоже сложная. Чтобы найти ошибку, приходится приложить много усилий, ведь нужно проверить каждый внутренний цикл.
К счастью, существует очень полезная встроенная функция — product. Она является частью встроенного модуля Python — itertools. С ее помощью мы можем избавиться от вложенных циклов.
Успейте зарегистрироваться на первый бесплатный вебинар от команды Python School. Он пройдёт уже сегодня — 31 мая в 20:00 на нашем втором канале.
Все, кто зарегистрируется, получат доступ к записи вебинара.
• Если у вас не работает сайт, отключите VPN.
Ждём вас: https://yangx.top/+0SsEzfUGx3Q1NGY0
Все, кто зарегистрируется, получат доступ к записи вебинара.
• Если у вас не работает сайт, отключите VPN.
Ждём вас: https://yangx.top/+0SsEzfUGx3Q1NGY0
Python School
Успейте зарегистрироваться на первый бесплатный вебинар от команды Python School. Он пройдёт уже сегодня — 31 мая в 20:00 на нашем втором канале. Все, кто зарегистрируется, получат доступ к записи вебинара. • Если у вас не работает сайт, отключите VPN.…
Сегодня на нашем вебинаре:
1. Написание игры «5 букв» как возможность заметить слабые места в вашем навыке программирования
2. Разбор задач, которые вышли на канале за последнюю неделю
3. Ответы на вопросы
1. Написание игры «5 букв» как возможность заметить слабые места в вашем навыке программирования
2. Разбор задач, которые вышли на канале за последнюю неделю
3. Ответы на вопросы
Проектирование Singleton с использованием метакласса
Данный шаблон проектирования ограничивает создание экземпляра класса только одним объектом. Это может оказаться полезным, например, при разработке класса для подключения к базе данных. Возможно, вы захотите иметь только один экземпляр класса соединения.
Данный шаблон проектирования ограничивает создание экземпляра класса только одним объектом. Это может оказаться полезным, например, при разработке класса для подключения к базе данных. Возможно, вы захотите иметь только один экземпляр класса соединения.
Дамы и господа, мы начинаем — наш вебинар начался!
Нас уже больше 100 человек!
Подключайтесь: https://yangx.top/pythpuff?livestream=947f297762d94ebffe
Нас уже больше 100 человек!
Подключайтесь: https://yangx.top/pythpuff?livestream=947f297762d94ebffe
__new__ и __init__
new используется, когда нужно определить кортежи dict или base перед созданием класса. Возвращаемое значение new обычно является экземпляром cls. new позволяет подклассам неизменяемых типов настраивать создание экземпляров. Его можно переопределить в пользовательских метаклассах, чтобы настроить создание класса.
init обычно вызывается после создания объекта для его инициализации.
new используется, когда нужно определить кортежи dict или base перед созданием класса. Возвращаемое значение new обычно является экземпляром cls. new позволяет подклассам неизменяемых типов настраивать создание экземпляров. Его можно переопределить в пользовательских метаклассах, чтобы настроить создание класса.
init обычно вызывается после создания объекта для его инициализации.
🔥 Открываем продажи на первый поток от Python School!
Мы ждём именно тебя на нашем курсе, если ты хочешь начать изучать Python или закрепить раннее полученные знания
Мы учли все ошибки, которые мы видели в комментариях под заданиями, все обязательно будут разобраны.
На сайте вы найдёте подробную программу курса
Если остались какие-то вопросы, задавайте!
— Если у вас не открывается сайт, отключите VPN, если он включён.
— Цена повысится уже через 3 дня!
Успеваете купить по самой выгодной цене: https://vk.sv/LyrWE2
Мы ждём именно тебя на нашем курсе, если ты хочешь начать изучать Python или закрепить раннее полученные знания
Мы учли все ошибки, которые мы видели в комментариях под заданиями, все обязательно будут разобраны.
На сайте вы найдёте подробную программу курса
Если остались какие-то вопросы, задавайте!
— Если у вас не открывается сайт, отключите VPN, если он включён.
— Цена повысится уже через 3 дня!
Успеваете купить по самой выгодной цене: https://vk.sv/LyrWE2
Сравнение строк другими операторами
Для сравнения строк в Python используются не только == и !=. Как и при сравнении чисел, мы можем использовать операторы <, >, <= и >=.
Мы присваиваем значение «chinese» для string и «china» для string1. Теперь сравним эти две строки с помощью операторов сравнения <, >, <=, >=.
После сравнения string и string1 оператором < мы получаем False. Первые четыре символа «chinese» и «china» идентичны. Однако пятый символ переменной string – «е», в то время как пятый символ string1 – «а». Значение «e» в Юникоде равно 101, а «a» – 97. Таким образом, в результате сравнения этих переменных «chinese» оказывается больше, чем «china».
Для сравнения строк в Python используются не только == и !=. Как и при сравнении чисел, мы можем использовать операторы <, >, <= и >=.
Мы присваиваем значение «chinese» для string и «china» для string1. Теперь сравним эти две строки с помощью операторов сравнения <, >, <=, >=.
После сравнения string и string1 оператором < мы получаем False. Первые четыре символа «chinese» и «china» идентичны. Однако пятый символ переменной string – «е», в то время как пятый символ string1 – «а». Значение «e» в Юникоде равно 101, а «a» – 97. Таким образом, в результате сравнения этих переменных «chinese» оказывается больше, чем «china».
Хотите разбираться в Python-разработке? Пройдите бесплатный интенсив по программированию! Подключайтесь к прямым эфирам с 6 по 8 июня в 21:00 по московскому времени.
Успейте записаться и получить полезные скрипты на Python: ▶️ https://clc.to/xAffIg.
📍 Изучите основы Python и разберётесь в типах данных, структурах, функциях и ООП.
📍 Разработаете сервер для прослушивания подключений.
📍 Поработаете с библиотеками PyQT, Kivy, wxWidgets, Тkinter.
📍 Создадите полезную программу для обмена сообщениями.
☝️ Интенсив проведёт специалист, который 17 лет разрабатывает высоконагруженные системы и обрабатывает большие данные, — Михаил Овчинников. Он даст советы и рекомендации, ответит на вопросы.
🎁 Всем участникам, прошедшим интенсив, подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Подключайтесь, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Успейте записаться и получить полезные скрипты на Python: ▶️ https://clc.to/xAffIg.
📍 Изучите основы Python и разберётесь в типах данных, структурах, функциях и ООП.
📍 Разработаете сервер для прослушивания подключений.
📍 Поработаете с библиотеками PyQT, Kivy, wxWidgets, Тkinter.
📍 Создадите полезную программу для обмена сообщениями.
☝️ Интенсив проведёт специалист, который 17 лет разрабатывает высоконагруженные системы и обрабатывает большие данные, — Михаил Овчинников. Он даст советы и рекомендации, ответит на вопросы.
🎁 Всем участникам, прошедшим интенсив, подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Подключайтесь, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Цикл
Мы можем перевернуть строку и в цикле.
Для начала создадим массив (список) reversedString[].
После этого мы можем запустить цикл, где итерируемой переменной будет index — длина списка.
На каждой итерации цикла в reversedString добавляется символ из строки с индексом [index-1]. После этого index уменьшается на 1.
Цикл продолжается до тех пор, пока переменная index не станет равна 0.
Мы можем перевернуть строку и в цикле.
Для начала создадим массив (список) reversedString[].
После этого мы можем запустить цикл, где итерируемой переменной будет index — длина списка.
На каждой итерации цикла в reversedString добавляется символ из строки с индексом [index-1]. После этого index уменьшается на 1.
Цикл продолжается до тех пор, пока переменная index не станет равна 0.
Python — лучший язык программирования для старта в IT
Он используется в разных областях: от сайтов и приложений до нейросетей, а вакансий много и в России, и за рубежом.
7 июня пройдет бесплатная онлайн-встреча, на которой вы узнаете: кто может стать Python-разработчиком, какие нужны навыки и инструменты, как освоить программирование без опыта и начать зарабатывать от 80 000₽.
А главное, под руководством эксперта-практика, попробуете себя в деле и напишите первые строки кода.
🎁 Подарок для участников: карьерный гид по профессии!
🔹Регистрируйтесь по ссылке — https://clc.to/jJSCkA
Он используется в разных областях: от сайтов и приложений до нейросетей, а вакансий много и в России, и за рубежом.
7 июня пройдет бесплатная онлайн-встреча, на которой вы узнаете: кто может стать Python-разработчиком, какие нужны навыки и инструменты, как освоить программирование без опыта и начать зарабатывать от 80 000₽.
А главное, под руководством эксперта-практика, попробуете себя в деле и напишите первые строки кода.
🎁 Подарок для участников: карьерный гид по профессии!
🔹Регистрируйтесь по ссылке — https://clc.to/jJSCkA
Давно мечтаете погрузиться в мир программирования, освоить множество языков и попробовать себя в разных направлениях IT? Тогда присоединяйтесь к бесплатному интенсиву Skillbox с 9 по 11 июня в 19:00 по московскому времени!
Подробная программа👉: https://clc.to/xRBEFg
Каждый участник при регистрации получит чек-лист «Знания и навыки, которые необходимы для трудоустройства backend-разработчика».
Что вас ждёт:
● Введение в профессию. Узнаете, какие специальности есть в IT-сфере, как грамотно составить резюме и подготовиться к собеседованию.
● Знакомство с популярными языками программирования (Python, Java, 1С) и смежными направлениями (Data Science, frontend-разработкой, разработкой Android- и iOS-приложений).
📢Спикер интенсива — разработчик с опытом 17 лет, директор центра SymbioWay Даниил Пилипенко. Он находит IT-специалистов для крупнейших компаний России.
🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox. Дойдите до конца интенсива и получите электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона.
Подробная программа👉: https://clc.to/xRBEFg
Каждый участник при регистрации получит чек-лист «Знания и навыки, которые необходимы для трудоустройства backend-разработчика».
Что вас ждёт:
● Введение в профессию. Узнаете, какие специальности есть в IT-сфере, как грамотно составить резюме и подготовиться к собеседованию.
● Знакомство с популярными языками программирования (Python, Java, 1С) и смежными направлениями (Data Science, frontend-разработкой, разработкой Android- и iOS-приложений).
📢Спикер интенсива — разработчик с опытом 17 лет, директор центра SymbioWay Даниил Пилипенко. Он находит IT-специалистов для крупнейших компаний России.
🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox. Дойдите до конца интенсива и получите электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона.
Поиск повторяющихся элементов в списке
Чтобы найти только повторяющиеся элементы в списке в Python, вы можете проверить вхождения каждого элемента в списке и добавить его в дубликаты, если количество вхождений этого элемента больше одного. Элемент считается дублированным, если он встречается в списке более одного раза.
Чтобы найти только повторяющиеся элементы в списке в Python, вы можете проверить вхождения каждого элемента в списке и добавить его в дубликаты, если количество вхождений этого элемента больше одного. Элемент считается дублированным, если он встречается в списке более одного раза.