В мире Python черепашкой зовется объект, напоминающий обыкновенную черепаху, которая медленно ползает и носит свой дом на спине. Только в Python это небольшая черная стрелочка, которая медленно перемещается по экрану.
Черепашка хорошо подходит для изучения основ компьютерной графики, и в этой статье мы будем рисовать ее с помощью несложные контуры и линии.
Использование модуля черепашки В Python модулем называется способ подключения полезного кода к другой программе, и в числе прочего модули обычно содержат функции, к которым можно обращаться. В Python есть специальный модуль под названием turtle, которым мы и воспользуемся, чтобы изучить основы создания изображений на экране...
1 год назад
Узнать все о функции Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но что делать, если нужно узнать точно описание функции, методы или прочитать документацию? Для всех этих действий существует две функции dir() и help(). Первая возвращает список всех доступных для функции методов. Вторая возвращает текстовую документацию. Очень удобно использовать dir() когда не знаешь, как точно пишется метод. С помощью help() можно узнать все об объекте и его методах даже без подключения к интернету.
Сегодня в этой статье мы расскажем, как хакеры проверяют, можно ли взломать ваш сайт. «Memento mori» в переводе с латыни означает «Помни, что ты смертен». Согласно традиции, эту фразу нашептывали торжествующим римским военачальникам на парадах, чтобы напомнить им, что они по-прежнему склонны ошибаться. В наши дни, возможно, следует обновить традицию, шепча «вас собираются взломать» в уши администраторам веб-сайтов. Это может быть необходимо, чтобы напомнить им, что независимо от того, какие средства защиты они устанавливают, хакеры всегда ищут новые способы взлома сайтов...
Что получится, если умножить 10 на 5? Разумеется, 50. А если умножить на 10 букву <<a>>? Вот что думает об этом Python:
>>> print(10 * 'a')
aaaaaaaaaa
Эта способность может пригодиться для вывода строк с отступом в заданное число пробелов. Давайте напечатаем в оболочке Python такое письмо (выберите в меню File ▶ New File, и введите эту программу в новом окне):
spaces = ' ' * 25
print('%s Задний переулок 12' % spaces)
print('%s Трясогузочья пустошь' % spaces)
print('%s Западный Всхрапшир' % spaces)
print()
print()
print('Уважаемый...
Можно печатать строки, содержащие значение переменных. Для этого используются метки %s в тех местах, где должны быть значения (это называется подстановкой, или встраиванием значений в строку). Например, в переменной myscore хранится счет игры, и вы хотите, чтобы он отображался в сообщении <<Мой счет: очков>>. Тогда вместо числа используйте в сообщении метку %s, а при печати укажите нужное значение. Вот так:
>>> myscore = 1000
>>> message = 'Мой счет: %s очков'
>>> print(message % myscore)
Мой счет:...
В предущей статье мы выполняли простые расчеты, а также познакомились с переменными. В этой статье мы научимся работать с еще несколькими конструкциями языка Python: строками, списками, кортежами и словарями.
Строки пригодятся для вывода текста (например, сообщений <<Старт!>> или <<Игра окончена>> в компьютерной игре), а в списках, кортежах и словарях можно хранить наборы значений.
Строки
Фрагменты текста в программировании обычно называют строками. Можно сказать, что строка - это последовательность символов...
2 года назад
Все циклы for в Python используют итераторы В Python нет циклов for в стиле C. А циклы for в Python-стиле напоминают циклы for each в других языках. Это тип цикла, в котором используются итераторы. То есть каждый цикл for, который вы пишете на Python, должен использовать итератор. Если вы внимательно посмотрите на пример на JavaScript, вы увидите, что мы сообщаем циклу, когда нужно завершить (i < numbers.length), а также — как инкременировать (i++).
Помните, как мы выясняли, сколько монет накопится за год, если каждый день создавать новые монеты с помощью изобретение вашего дедушки? Нет? Прочитать статью можете тыкнув на это слово.
Итак, вот на чем мы остановились:
>>> 20 + 20 * 365
7320
>>> 10 * 52
520
>>> 7320 - 520
6800
Все это можно записать одной строкой кода:
>>> 20 + 20 * 365 - 10 * 52
6800
А что если заменить в этом выражении числа переменных? Введите:
>>> found_coins = 20
>>> magic_coins = 20
>>> stolen_coins = 10
Мы создали три переменные: found_coins, magic_coins, stolen_coins...
Этот лайфхак полезен для подсчета всех появляющихся элементов с помощью встроенной библиотеки Python. Вместо использования циклических и условных операторов и прочей логики, просто следуйте приведенному выше примеру кода...
В программировании слово переменная обозначает именованное место для хранения данных, например чисел, текста, списков с числами или символами и т.д. Также переменную можно рассматривать как ярлык, которым помечены некие данные. Например чтобы создать переменную с названием fred, нужно указать название, поставить знак <равно> (=) ввести соответствующие данные. Давайте создадим переменную fred (Фред), указав, что ей соответствует значение 100 (однако из этого не следует, что другая переменная не может иметь такое же значение):
>>> fred = 100
Чтобы напечатать значение нашей переменной, введите...