Оглавление:

Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы: 7 шагов
Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы: 7 шагов

Видео: Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы: 7 шагов

Видео: Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы: 7 шагов
Видео: Учим Python за 1 час! #От Профессионала 2024, Июль
Anonim
Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы
Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы

Здравствуйте, нас 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
Струны F

печать (f "")

На выходе сейчас ничего. Вы ничего не печатали. Но скажите, что вы добавляете это:

print (f "Привет, {имя}!")

Это сработало бы, только если бы имя было названо. Другими словами, предположим, что у вас был ввод раньше, и вы сделали с ним следующее:

name = input (Как вас зовут?)

Тогда подойдет строка f. Скажите, что вы вводите свое имя. Затем, когда оператор печати напечатает:

Привет (как бы тебя ни звали)!

Другой способ сделать это - использовать запятые. Это также не будет использовать строку f. Они тоже похожи. Итак, как бы вы распечатали это, выглядит так:

имя = вход ()

print («Привет», имя, «!»)

Шаг 4. Если, Else If (Elif), Else

If, Else If (Elif), Else Утверждения
If, 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

Взломщик паролей Brutal Force
Взломщик паролей 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 угадываний, чтобы взломать "" "".

Рекомендуемые: