Программирование | The Kaktus
8
подписчиков
Программирование, пиксель арт и разработка.…
Меню игры на pygame
Эта статья для тех кто знает основы pygame! В этой статье рассмотрим способ создания меню для игры. Итак перед тем как начать что-то делать надо это понять.Возможно кто-то не знает, но Игровой сценой называют пространство в котором пользователь что-либо делает: выбирает уровень, видит заставку, выбирает персонажа или банально играет. Сегодня мы рассмотрим создание таких двух сцен на pygame: сцену меню и сцену уровня. Для начала создадим файл с обычной конструкцией любой игры pygame c одной сценой: import pygame as p
import sys as s
p...
Что такое парсинг сайтов? Парсинг сайтов - это автоматизированный сбор информации с того или иного сайта посредством просмотра его исходного кода.Допустим вы хотите получить ссылки со страницы новостей, для этого вам понадобиться спарсить эту страницу и из её элементов html достать элементы <a из которых забрать значения из href которыми и являются ссылки. Ну а чтобы получить доступ к самому html какой либо страницы вам понадобиться использовать соответствующие библиотеки.Допустим Beautiful Soup или lxml в Python. Считается что уметь парсить сайты должен уметь каждый уважающий себя разработчик, ну или по крайней мере тот, кому зачастую приходиться заработать работая во freelanc.Ведь такие заказы там бывают часто, а платят всё равно прилично.А учитывая что существуют удобные библиотеки благодаря которым ваш код много строк не займёт это идеальный вариант немного подзаработать.
QA-инженер заходит в бар. Заказывает пиво. Заказывает 0 пива. Заказывает 99999999999 пива. Заказывает ящерицу. Заказывает -1 пива. Заказывает ueicbksjdhd. Заходит первый настоящий клиент и спрашивает: "где туалет?". Бар крашится.
Сервис c нейросетью dalle-2 который известен своими работами в жанре искусства, а конкретно по рисованию картин с помощью текстового описания, стал доступен пользователям без предварительного разрешения, то есть стал общедоступным, но пока это бета версия. У него также есть библиотека для использования нейросети в Python.
Что такое легаси (legacy) код? Легаси код - это код, который перешёл одному разработчику в наследство от другого.Само слово legacy с английского - наследие. Редактировать и оптимизировать легаси код считается не лёгкой задачей так как можно просто не понять его и запороть.
Цикл while в Java Как и в других языках программирования цикл while в Java прост как в синтаксисе, так и в логике: while (условие){ действие } Как можно понять условие может возвращать true или false, и пока оно равно true цикл будет работать Также есть пара полезных ключевых слов для цикла while: break и continue. break; Эта команда остановит выполнение цикла даже при условии равном true.И выполнение программы перейдет далее по коду. continue; А эта команда остановит лишь одну итерацию цикла, ту в которой она написана(всё зависит от условий в которые в ее поместите), а если поставить ее первой в действие цикла то он так нечего и не сделает каждую итерацию переходя на следующею. #java_the_kaktus
Обработка исключений в Python. Я решил посвятить этому отдельную запись так как считаю что это нельзя отнести к конкретной теме. В Python есть пара ключевых слов для обработки исключений. Допустим вы написали калькулятор который делит числа друг на друга и ваша программа не имеет логических ветвлений. a = int(input()) b = int(input()) print(a / b ) Но тестировщик решил посмотреть что ваша программа ответит на деление на ноль.Чтобы избежать таких ошибок вы можете использовать слова try если в этой части кода будет ошибка и except для команды если будет ошибка которую надо указать. a = int(input()) b = int(input()) try: print(a / b ) # код в котором может быть ошибка except ZeroDivisionError: # при ошибки с нулём(делением на ноль) print("на ноль делить нельзя") Вместо ошибки с нулём там могла быть указана любая и сколько угодно.Список встроенных вы можете найти в интернете, к сожалению мои источники устарели.
Сегодня поговорим про модули. В Python существуют кроме встроенных функций, так называемых модулей.Их полный перечень можно найти на сайте "docs.python.org/3/py-modindex.html".Там же вы можете найти их применение и способ этого самого применения.Их синтаксис очень простой. import "какой то модуль" На месте слов "какой то модуль" может быть любым именем модуля.Модули бывают совершенно разные и для разных задач. И рассмотрим работу модулей на простом примере. Модуль random import random # так сказать импортируем модуль рандом random.randint(0, 100) # это команда возвращает случайное(rand) целое число(int) Я решил не оставлять примеров потому, что находить модули для собственных целей, да и просто любой материал, это тоже полезный навык, особенно в программировании. Также в можете импортировать собственно созданные модули, создайте папку tstp, запишите и сохраните файл с расширением .py в котором теперь есть интересующая вас функция и уже в другом файле конечно же с расширением .py делаем импорт и название файла.А при использовании вводим конкретное имя функции для задачи параметров и т. д.
Сегодня мы поговорим про работу с файлами в Python.
Сегодня мы поговорим про работу с файлами в Python. Работа с файлами осуществляется с помощью модулей или функций.Допустим встроенная функция open принимает два параметра: первый это строка с путём до файла, а второй это тоже строка, но это уже режим в котором или как нужно открыть файл. Но в Unix подобных системах и на Windows в пути к файлам указывается разное количество слэшэй. И чтобы избежать проблем вашей программы на разных устройствах лучше использовать встроенный модуль os module.Конечно никто не научит вас чему либо лучше вас, поэтому советую лично ознакамлеваться со всем матерьялом который преподносит вам какой либо курс...
Как открыть консоль JavaScript в Google Chrome? Если вы пользователь Linux или Windows то открыв гугл хром и зажав и не отпуская CTRL и SHIFT нажмёте клавишу J, то вам откроется удивительный мир JavaScript.Если вы на MacOS вместо шивта и конртл зажмите COMMAND и OPTION, а затем также J. Вы можете как создавать там как переменные, так и делать банальные вычисления.
КАК РАЗМЕСТИТЬ ТЕКСТ НА HTML СТРАНИЦЕ? Текст можно разместить под заголовком который можно установить в зависимости от тэгов.Всего их 6: <h1>Здесь ваш текст</h1> <h2>Здесь ваш текст</h2> <h3>Здесь ваш текст</h3> <h4>Здесь ваш текст</h4> <h5>Здесь ваш текст</h5> <h6>Здесь ваш текст</h6> Чтобы заключить текст в абзац нужно изпользовать тэг <p></p>. Также с помощью различных тэгов можно сделать ваш текст более интересным визуально: <hr /> Делает сплошную горизонтальную между абзацами. <br /> вставьте два одинаковых тэга чтобы вывести определенную часть текста на новой строке. <strong> Полужирный шрифт. <dfn> Наклонный шрифт. <del> Перечёркнутый. <ins> Подчёркнутый. И другие. Также понятно текстом можно управлять с помощью каскадной таблицей стилей. Всем пока
Как разместить изображение на html страницу? C этим вам поможет тэг <img>, вот его составляющие: src - здесь вы указываете путь до самого изображения alt - здесь вы указываете текст который выводится при ошибки вывода изображения title - текст в этом атрибуте будет показан в большинстве браузеров как всплывающее при наведении на изображение окно height - здесь вы указываете дальность во вертикали в пикселях width - а тут по горизонтали Примерно тэг будет выглядеть вот так: <img src="the_kaktus.png" alt="logo" title="kaktus logo">