Съдържание:

Въведение в Python - Katsuhiko Matsuda & Edwin Cijo - Основи: 7 стъпки
Въведение в Python - Katsuhiko Matsuda & Edwin Cijo - Основи: 7 стъпки

Видео: Въведение в Python - Katsuhiko Matsuda & Edwin Cijo - Основи: 7 стъпки

Видео: Въведение в Python - Katsuhiko Matsuda & Edwin Cijo - Основи: 7 стъпки
Видео: Учим Python за 1 час! #От Профессионала 2024, Ноември
Anonim
Въведение в Python - Katsuhiko Matsuda & Edwin Cijo - Основи
Въведение в Python - Katsuhiko Matsuda & Edwin Cijo - Основи

Здравейте, ние сме 2 ученици в MYP 2. Искаме да ви научим на основи как да кодирате Python.

Той е създаден в края на 80 -те години на миналия век от Гуидо ван Росум в Холандия. Той е направен като наследник на езика ABC. Името му е "Python", защото когато мислеше за Python (змия), той също четеше "Летящият цирк на Monty Python". Гуидо ван Росум смята, че езикът ще се нуждае от кратко, уникално име, затова избра Python.

Консумативи:

Програма или уебсайт за кодиране на компютър и python (препоръчително: repl.it)

Стъпка 1: Коментари/Хештегове

Коментари/Хештегове
Коментари/Хештегове

Коментарите са странични бележки, които могат да се използват в Python. Те могат да се използват като:

  • странични бележки
  • инструкции
  • стъпки и др

Коментарите нямат изход.

#Кодиране

Стъпка 2: Отпечатване и въвеждане на изявления

Отчети за печат и въвеждане
Отчети за печат и въвеждане
Отчети за печат и въвеждане
Отчети за печат и въвеждане

Печат на изявления

Печатните изявления, написани като печат, са изявления, използвани за отпечатване на изречения или думи. Така например:

print ("Здравей, свят!")

Изходът ще бъде:

Здравей свят!

Така че можете да видите, че изявлението за печат се използва за отпечатване на думи или изречения.

Входни изявления

Входните изявления, написани като входни, са изрази, използвани за „питане“. Например:

вход ("Как се казваш?")

Изходът ще бъде:

Как се казваш?

С входове обаче можете да пишете в тях. Можете също да "дадете име" на входа.

Като този:

name = input ("Как се казваш?")

Можете да отговорите, като направите следното:

Как се казваш? Кацухико

След това можете да добавите оператор if, за да добавите нещо към намерените данни.

Ще научите как да ги използвате в Стъпка 4.

Стъпка 3: F струни

F струни
F струни

печат (f "")

Изходът в момента е нищо. Не сте отпечатали нищо. Но кажете, че добавяте това:

print (f "Здравей, {name}!")

Щеше да работи, само ако името беше посочено. С други думи, кажете, че преди сте имали въвеждане и сте направили това:

name = input (Какво е вашето име?)

Тогава низа f ще работи. Кажете за въвеждането, въвеждате името си. Тогава, когато изявлението за печат ще се отпечата:

Здравейте (както и да се казвахте)!

Друг начин да направите това е със запетаи. Това също няма да използва f низ. Те също са подобни. Така че как бихте го отпечатали е така:

име = вход ()

print ("Здравей", име, "!")

Стъпка 4: If, Else If (Elif), Else Statements

If, Else If (Elif), Else Statements
If, Else If (Elif), Else Statements

Моят код с различни имена, използващ If, Else If (Elif), Else Statements.

Ако изявления

Ако изявленията, отпечатани сякаш, са буквално така, както се наричат, ако изреченията. Те виждат дали изречението е равно на нещо или е нещо за обект, това създава ефект върху нещо. Можете да мислите, че изявлението if като причина и следствие. Пример за оператор if е:

name = input ("Как се казваш?")

#искане за име, ако name == "JBYT27": print ("Здравей администратор!")

Изходът ще бъде:

Как се казваш? Кацухико

Здравейте администратор!

Кажете обаче, че отговорът не е Кацухико. Това е мястото, където останалите, elif, опитайте и с изключение на изявленията!

Изявления на Elif

Изявленията на Elif, отпечатани като elif, са почти ако изявления. Просто думата else и if се комбинират. Така че кажете, че искате да добавите още изявления if. Тогава бихте направили следното:

ако име == "Кацухико":

print ("Здравей администратор!") elif name == "Coder": print ("Hello Coder!")

Това е просто добавяне на още ако изявления, просто добавяне на друго към него !.

Други изявления

Другите изявления, отпечатани по друг начин, са като if и elif изявления. Те се използват, за да кажат на компютъра, че ако нещо не е това и не е това, отидете на този друг резултат. Можете да го използвате по следния начин (следвайки другия горен код):

ако име == "Кацухико":

print ("Здравейте администратор!") elif name == "Squid": print ("Hello Lord Squod!") else: print (f "Здравейте {name}!")

Стъпка 5: Общи модули

Общи модули
Общи модули
Общи модули
Общи модули

Общите модули включват:

  • операционна система
  • време
  • математика
  • sys
  • повторен
  • костенурка
  • tkinter
  • случаен
  • и т.н.

Така че всички тези модули, които изброих, ще ви кажа как да използвате, стъпка по стъпка). Но изчакайте, какво представляват модулите?

Модулите са като пакети, които са предварително инсталирани в python. Просто трябва да го инсталирате напълно, което е модулът. Така че като този код:

внос os

Когато направите това, успешно импортирате os модула! Но изчакайте, какво можете да направите с него? Най -често срещаният начин хората да използват os модула е да изчистят страницата. По този начин той изчиства конзолата (черната част), така че прави екрана ви ясен. Но тъй като има много, много, много модули, можете също да изчистите екрана, като използвате модула за повторение. Кодът е следният:

импортирайте повторно

replit.clear ()

Но едно невероятно нещо при този внос е, че можете да направите нещата специфични. Като например кажете, че искате само да импортирате pi и sqrt от математическия пакет. Това е кодът:

от математически импорт pi, sqrt

Позволете ми да спомена, че когато правите това, никога, никога не добавяйте и. Като от … внос … и …. Просто не го правете:)

Следва модулът за време: Можете да използвате модула за време за:

  • забавяне във времето
  • превъртане на текст

Следва tkinter, костенурка

Можете да използвате модула tkinter за графичен потребителски интерфейс (възпроизвеждане на екран), можете да го импортирате в нормален питон или можете да направите това в нова реплика. Можете да използвате костенурката за рисуване, но тя не се използва много за уеб разработка. Математиката и системата Математиката се използва за математически изчисления, за изчисляване на математиката. Системата се използва за достъп до използвани променливи. Наистина не знам как бих могъл да ви го обясня, но за повече, щракнете тук Случайно Случайният модул се използва за рандомизиране на променливи и низове. Кажете, че искате да произволно изберете списък. Ето кода ще бъде:

импортиране на случаен принцип

a_list = ["Katsuhiko", "пай", "котка", "куче"] random.choice (a_list)

Изходът ще бъде случаен избор от променливата/списъка. Така че може да е пай, Кацухико, котка или куче. От случайния модул има много неща, които можете да импортирате, но най -често срещаните са:

  • избор
  • диапазон
  • и т.н.

Това е!

Стъпка 6: Първа игра! Използване на случайния модул

Първа игра! Използване на случайния модул
Първа игра! Използване на случайния модул

Сега ще създадете първата си игра, като използвате случайния модул.

Първо импортираме случайния модул

След това трябва да напишем това:

import random num2 = random.randint (1, 100) #Това означава, че числата ще бъдат избрани от 1-100, можете да промените, ако желаете предположения = 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).

ако num <num2: print (f "Твърде ниско. Остават ви {guesses-1} предположения") guesses- = 1

След това добавяте и двете, ако предположенията стигнат до 0, тогава губите и ако num = num2 тогава печелим

if num == num2: print (f "Разбрахте правилно! Приключихте с {guesses-1} guesses left") break # Прекъсването означава, че кодът спира. ако предположения == 0: print (f "Загубихте! Точният номер беше {num2}") break

Това е целият код за играта отгатване на числа.

Целият код заедно трябва да бъде така:

print ("Игра с числа!"), докато True: num = int (input ("Познайте число 1-100 / n:")), ако num> num2: print (f "Твърде високо. Имате {предположения-1} предположения left ") guesses- = 1 if num <num2: print (f" Твърде ниско. Имате {guesses-1} guesses left ") guesses- = 1 if num == num2: print (f" Правилно сте разбрали! завърши с {guesses-1} guesses left ") break if guesses == 0: print (f" Загубихте! Точният номер беше {num2} ") break

Това е моята ремиксирана версия на Играта с числа:

Ремиксираната версия има нива на трудност и други тайни.

Ура! Преминахме без да спим!

Благодарим ви, че видяхте нашите инструкции. Дано сте научили нещо ново.:)

Следващата стъпка е по -напреднала игра. Следващата стъпка ще обясни всеки раздел от кода, за да разбере какво правите. Това е по избор

Стъпка 7: Пробив на парола за брутална сила

Брутална сила парола Cracker
Брутална сила парола Cracker

импортиране на случаен принцип

знаци = ['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+= печат на елемент ("символи:"+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 предположения, за да се пробие "" "".

Препоръчано: