Оглавление:
- Шаг 1. Комментарии / хэштеги
- Шаг 2. Распечатайте и введите операторы
- Шаг 3: струны F
- Шаг 4. Если, Else If (Elif), Else
- Шаг 5: Общие модули
- Шаг 6: Первая игра! Использование случайного модуля
- Шаг 7. Взломщик паролей Brutal Force
Видео: Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Здравствуйте, нас 2 студента в MYP 2. Мы хотим научить вас основам программирования на Python.
Он был создан в конце 1980-х Гвидо ван Россумом в Нидерландах. Он был создан как преемник языка ABC. Его имя - «Python», потому что, когда он думал о Python (змее), он также читал «Летающий цирк Монти Пайтона». Гвидо ван Россум подумал, что языку потребуется короткое уникальное имя, поэтому он выбрал Python.
Запасы:
Программа или веб-сайт для программирования на компьютере и Python (рекомендуется: repl.it)
Шаг 1. Комментарии / хэштеги
Комментарии - это примечания, которые можно использовать в Python. Их можно использовать как:
- примечания
- инструкции
- шаги и т. д.
Комментарии не выводятся.
# Кодирование
Шаг 2. Распечатайте и введите операторы
Печатать заявления
Операторы печати, записанные как print, представляют собой операторы, используемые для печати предложений или слов. Так например:
print («Привет, мир!»)
Результатом будет:
Привет, мир!
Итак, вы можете видеть, что оператор print используется для печати слов или предложений.
Операторы ввода
Операторы ввода, написанные как ввод, являются операторами, используемыми для «запроса». Например:
input ("Как тебя зовут?")
Результатом будет:
Как вас зовут?
Однако с входами вы можете писать в них. Вы также можете «дать имя» входу.
Нравится:
name = input ("Как вас зовут?")
Вы можете ответить так:
Как вас зовут? Кацухико
Затем вы можете добавить оператор if, чтобы что-то добавить к найденным данным.
Вы узнаете, как их использовать, на шаге 4.
Шаг 3: струны F
печать (f "")
На выходе сейчас ничего. Вы ничего не печатали. Но скажите, что вы добавляете это:
print (f "Привет, {имя}!")
Это сработало бы, только если бы имя было названо. Другими словами, предположим, что у вас был ввод раньше, и вы сделали с ним следующее:
name = input (Как вас зовут?)
Тогда подойдет строка f. Скажите, что вы вводите свое имя. Затем, когда оператор печати напечатает:
Привет (как бы тебя ни звали)!
Другой способ сделать это - использовать запятые. Это также не будет использовать строку f. Они тоже похожи. Итак, как бы вы распечатали это, выглядит так:
имя = вход ()
print («Привет», имя, «!»)
Шаг 4. Если, Else If (Elif), Else
Мой код с разными именами с использованием операторов If, Else If (Elif), Else.
Если утверждения
Операторы If, напечатанные как если бы, буквально так же называются предложениями if. Они видят, приравнивается ли предложение к объекту или есть что-то для него, оно создает эффект на что-то. Вы можете рассматривать оператор if как причину и следствие. Пример оператора if:
name = input ("Как вас зовут?")
# спрашиваем имя if name == "JBYT27": print ("Здравствуйте, администратор!")
Результатом будет:
Как вас зовут? Кацухико
Здравствуйте, администратор!
Однако говорят, что ответ был не Кацухико. Именно здесь на помощь приходят операторы else, elif, try и except!
Заявления Элиф
Операторы Elif, напечатанные как elif, в значительной степени являются операторами if. Просто сочетаются слова else и if. Допустим, вы хотите добавить больше операторов if. Тогда вы бы сделали это:
if name == "Katsuhiko":
print ("Здравствуйте, администратор!") elif name == "Coder": print ("Hello Coder!")
Он просто добавляет больше операторов if, просто добавляет к нему else !.
Остальные заявления
Операторы Else, напечатанные как else, подобны операторам if и elif. Они используются, чтобы сообщить компьютеру, что если что-то не то и не то, перейдите к другому результату. Вы можете использовать его так (вслед за другим верхним кодом):
if name == "Katsuhiko":
print ("Здравствуйте, администратор!") elif name == "Squid": print ("Hello Lord Squod!") else: print (f "Hello {name}!")
Шаг 5: Общие модули
Общие модули включают:
- Операционные системы
- время
- математика
- sys
- переписать
- черепаха
- tkinter
- случайный
- и т.п.
Итак, все эти модули, которые я перечислил, я расскажу вам, как использовать, шаг за шагом). Но подождите, что такое модули?
Модули похожи на пакеты, которые предварительно установлены в python. Вам просто нужно полностью установить его, то есть модуль. Вот как этот код:
импорт ОС
Когда вы это сделаете, вы успешно импортируете модуль ОС! Но подождите, что с этим делать? Самый распространенный способ использования модуля os - очистка страницы. Таким образом, он очищает консоль (черная часть), поэтому ваш экран становится чистым. Но, поскольку существует много-много-много модулей, вы также можете очистить экран с помощью модуля Repit. Код такой:
импортировать реплиту
REPLIT. CLEAR ()
Но в этом импорте есть одна удивительная особенность: вы можете делать вещи конкретными. Например, вы хотите импортировать только pi и sqrt из пакета math. Это код:
из математического импорта pi, sqrt
Позвольте мне упомянуть, что когда вы это сделаете, никогда не добавляйте и. Как из… импорта… и…. Только не делай этого:)
Далее идет модуль времени: модуль времени можно использовать для:
- временная задержка
- прокрутка текста
Далее идет tkinter, черепаха
Вы можете использовать модуль tkinter для графического интерфейса пользователя (воспроизведение экрана), вы можете импортировать его в обычный питон или сделать это в новом файле repl. Вы можете использовать черепаху для рисования, хотя она мало используется для веб-разработки. Математика и система Математика используется для математических вычислений, чтобы вычислить математику. Sys используется для доступа к используемым переменным. Я действительно не знаю, как я мог бы вам это объяснить, но для получения дополнительной информации нажмите здесь. Случайный. Модуль random используется для рандомизации переменных и строк. Допустим, вы хотите случайным образом рандомизировать список. Вот код:
случайный импорт
a_list = ["Кацухико", "пирог", "кошка", "собака"] random.choice (a_list)
Результатом будет случайный выбор из переменной / списка. Так что это может быть пирог, Кацухико, кошка или собака. Из модуля random можно импортировать множество вещей, но наиболее распространенными являются:
- выбор
- диапазон
- и т.п.
Вот и все!
Шаг 6: Первая игра! Использование случайного модуля
Теперь вы создадите свою первую игру, используя случайный модуль.
Сначала мы импортируем случайный модуль
Затем мы должны написать это:
import random num2 = random.randint (1, 100) # Это означает, что числа будут выбраны от 1 до 100, вы можете изменить, если хотите, guesses = 10 # Это сколько предположений получит игрок
Затем печатаем заголовок (Игра с цифрами!)
Затем мы переходим к чему-то новому под названием While True:. Этот оператор позволит коду непрерывно зацикливаться.
Затем мы добавляем оператор ввода:
num = int (input ("Угадай число от 1 до 100 / n:") # / n означает переход к следующей строке
Мы добавляем int перед вопросом, чтобы сделать его целочисленным ответом, позволяющим различать и выполнять математические операции с помощью num2 и num. Этот входной вопрос также должен быть внутри While True:.
Затем мы говорим, что если num больше, чем num2, тогда говорим, что оно слишком велико, и он скажет, сколько предположений у вас осталось, вот так:
if num> num2: print (f "Слишком много. У вас осталось {предположений} предположений") guesses- = 1
Затем вы делаете то же самое, но через секунду if (все еще внутри цикла while) наоборот.
if num <num2: print (f "Слишком мало. У вас осталось {guesses-1} предположений") guesses- = 1
Затем вы добавляете оба, если догадки равны 0, тогда вы проигрываете, а если num = num2, тогда мы выигрываем
if num == num2: print (f "Вы все правильно поняли! Вы закончили, осталось {guesses-1} предположений") break # Разрыв означает, что код останавливается. if guesses == 0: print (f "Вы проиграли! Правильное число было {num2}") break
Это весь код для игры в угадывание чисел.
Весь код вместе должен быть таким:
print ("Number Game!") while True: num = int (input ("Угадай число 1-100 / n:")) if num> num2: print (f "Слишком много. У вас есть {guesses-1} предположений left ") guesses- = 1 if num <num2: print (f" Слишком мало. Осталось {guesses-1} предположений ") guesses- = 1 if num == num2: print (f" Вы поняли! Вы завершено с {guesses-1} guesses left ") break if guesses == 0: print (f" Вы проиграли! Правильное число было {num2} ") break
Это моя ремикс-версия игры с числами:
В обновленной версии есть уровни сложности и другие секреты.
Ура! Мы прошли без сна!
Спасибо, что посмотрели наши инструкции. Надеюсь, вы узнали что-то новое.:)
Следующий шаг - более продвинутая игра. На следующем шаге будет объяснен каждый раздел кода, чтобы понять, что вы делаете. Это необязательно
Шаг 7. Взломщик паролей Brutal Force
случайный импорт
символы = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y ',' z ',' 1 ',' 2 ',' 3 ',' 4 ',' 5 ',' 6 ',' 7 ',' 8 ',' 9 ',' 0 ','! ', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', ' = ',' ~ ',' `'] cha =' 'ba = для элемента в символах: cha + = item print (" characters: "+ cha)
Приведенный выше код - это код для записи всех символов, которые можно использовать в пароле.
password = input ("Введите четырехзначный пароль.").lower ()
угадывание = Истина x = 0 q = 11 w = 11 e = 11 r = 11 десятков = 0 единиц = 1 сотня = 0 тысяч = 0 при угадывании: r + = 1 x + = 1, если r == 62: e + = 1 r = 11, если e == 62: w + = 1 e = 11, если w == 62: q + = 1 w = 11 угадать = '' a = символы [q-11] b = символы [w-11] c = символы [e -11] d = символы [r-11] предположение + = предположение + = b предположение + = c предположение + = d
В приведенном выше коде показан процесс угадывания и то, как найти все возможные 4-значные пароли с символами.
если угадать == пароль:
print ("Угадай номер" + str (x)) print ("Угадай:" + угадай) break else: print ("Угадай:" + угадай)
Код здесь показывает количество паролей, которые он проверил, чтобы найти «пароль», который вы написали.
Вот ссылка на взломщик паролей грубой силы:
Всего требуется 7171112 угадываний, чтобы взломать "" "".
Рекомендуемые:
Защитный шлем Covid, часть 1: введение в схемы Tinkercad !: 20 шагов (с изображениями)
Защитный шлем Covid, часть 1: Введение в схемы Tinkercad !: Привет, друг! В этой серии из двух частей мы узнаем, как использовать схемы Tinkercad - забавный, мощный и обучающий инструмент для изучения того, как работают схемы! Один из лучших способов учиться - это делать. Итак, сначала мы создадим наш собственный проект: й
Введение в ИК-схемы: 8 шагов (с изображениями)
Введение в ИК-схемы: ИК - это сложная технология, с которой очень легко работать. В отличие от светодиодов или лазеров, инфракрасное излучение невозможно увидеть человеческим глазом. В этом руководстве я продемонстрирую использование инфракрасного излучения с помощью 3 различных схем. Схемы не будут
Игры !!! - Введение: 5 шагов
Игры !!! - Вступление: Привет! Я научу вас создавать три разные игры на code.org. Под каждым учебником по игре я буду размещать шаблон, который вы можете ремикшировать и использовать во время просмотра моего видео. Надеюсь, вы хорошо проведете время !! Если вы, ребята, хотите просто посмотреть мои игры в
Введение в Arduino: 18 шагов
Введение в Arduino: задумывались ли вы когда-нибудь о создании своих собственных устройств, таких как метеостанция, приборная панель автомобиля для мониторинга топлива, скорости и отслеживания местоположения или управления вашей бытовой техникой, управляемой с помощью смартфонов, или вы когда-нибудь задумывались о создании сложных r
Введение в Python: 9 шагов
Введение в Python: Python - очень полезный и гибкий язык программирования, созданный Гвидо ван Россумом. Python также является приложением на Raspberry Pi, которое интерпретирует код, который вы пишете, во что-то, что Raspberry Pi может понять и использовать. На y