Obsah:
- Krok 1: Komentáře/Hashtagy
- Krok 2: Tisk a zadání prohlášení
- Krok 3: F struny
- Krok 4: Příkazy If, Else If (Elif), Else
- Krok 5: Společné moduly
- Krok 6: První hra! Pomocí náhodného modulu
- Krok 7: Brutal Force Password Cracker
Video: Úvod do Pythonu - Katsuhiko Matsuda & Edwin Cijo - Základy: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Dobrý den, jsme 2 studenti MYP 2. Chceme vás naučit základy kódování Pythonu.
Byl vytvořen na konci 80. let Guido van Rossumem v Nizozemsku. Byl vyroben jako nástupce jazyka ABC. Jmenuje se „Python“, protože když přemýšlel o Pythonu (hadovi), četl si také „Létající cirkus Monty Pythona“. Guido van Rossum si myslel, že jazyk bude potřebovat krátké, jedinečné jméno, a tak si vybral Python.
Zásoby:
Program nebo web pro kódování počítačů a pythonů (doporučeno: repl.it)
Krok 1: Komentáře/Hashtagy
Komentáře jsou boční poznámky, které lze použít v Pythonu. Mohou být použity jako:
- sidenotes
- instrukce
- kroky atd
Komentáře nemají žádný výstup.
#Kódování
Krok 2: Tisk a zadání prohlášení
Tisk prohlášení
Tisková prohlášení, psaná jako tisk, jsou prohlášení používaná k tisku vět nebo slov. Takže například:
tisk („Hello World!“)
Výstupem by bylo:
Ahoj světe!
Můžete tedy vidět, že příkaz print se používá k tisku slov nebo vět.
Vstupní prohlášení
Vstupní příkazy, zapsané jako vstupy, jsou příkazy používané k „dotazu“. Například:
vstup („Jak se jmenujete?“)
Výstupem by bylo:
Jak se jmenuješ?
Se vstupy do nich však můžete zapisovat. Vstup můžete také „pojmenovat“.
Takhle:
name = vstup („Jak se jmenujete?“)
Můžete odpovědět takto:
Jak se jmenuješ? Katsuhiko
Pak můžete přidat příkaz if a přidat něco k nalezeným datům.
V kroku 4 se naučíte, jak je používat.
Krok 3: F struny
tisk (f "")
Výstup právě teď není nic. Nic jste nevytiskli. Ale řekněte, že přidáte toto:
tisk (f "Dobrý den, {name}!")
Fungovalo by to, jen kdyby bylo jméno pojmenováno. Jinými slovy, řekněme, že jste již zadali vstup a udělali jste to:
name = vstup (Jaké je vaše jméno?)
Pak by fungoval řetězec f. Řekněte za vstup, zadáte své jméno. Když se pak vytiskne výpis z tisku:
Dobrý den (bez ohledu na to, jak se jmenujete)!
Další způsob, jak to udělat, je čárkami. Ani toto nepoužije řetězec f. Jsou si také podobní. Jak byste to tedy vytiskli, vypadá takto:
jméno = vstup ()
tisk („Ahoj“, jméno, „!“)
Krok 4: Příkazy If, Else If (Elif), Else
Můj kód s různými názvy pomocí příkazů If, Else If (Elif), Else.
Pokud prohlášení
Pokud jsou výpisy, tištěné jakoby, doslova tak, jak se jim říká, jsou -li věty. Vidí, jestli se věta rovná nebo je něčím objektem, na něco to působí. Jako příčinu a následek byste mohli považovat prohlášení if. Příklad příkazu if je:
name = vstup („Jak se jmenujete?“)
#asking for name if name == "JBYT27": print ("Hello Administrator!")
Výstupem by bylo:
Jak se jmenuješ? Katsuhiko
Dobrý den, správce!
Řekněte však, že odpověď nebyla Katsuhiko. Zde přichází na řadu příkazy else, elif, try a kromě!
Elifova prohlášení
Příkazy Elif, vytištěné jako elif, jsou do značné míry if. Je to jen to, že slovo ostatní a pokud jsou kombinovány. Řekněme, že jste chtěli přidat další příkazy if. Pak byste udělali toto:
if name == "Katsuhiko":
print ("Hello Administrator!") elif name == "Coder": print ("Hello Coder!")
Je to jen přidání dalších příkazů if, jen přidání jiného!
Jinak prohlášení
Ostatní příkazy, vytištěné jako ostatní, jsou jako příkazy if a elif. Jsou zvyklí říkat počítači, že pokud něco není ono a není to ono, přejděte k tomuto jinému výsledku. Můžete jej použít takto (v návaznosti na další horní kód):
if name == "Katsuhiko":
print ("Hello Administrator!") elif name == "Squid": print ("Hello Lord Squod!") else: print (f "Hello {name}!")
Krok 5: Společné moduly
Mezi běžné moduly patří:
- os
- čas
- matematika
- sys
- doplnit
- želva
- tkinter
- náhodný
- atd.
Takže všechny tyto moduly, které jsem uvedl, vám řeknu, jak je používat, krok za krokem). Ale počkejte, co jsou moduly?
Moduly jsou jako balíčky, které jsou předinstalovány v pythonu. Stačí jej plně nainstalovat, což je modul. Tak jako tento kód:
import os
Když to provedete, úspěšně importujete modul os! Ale počkejte, co se s tím dá dělat? Nejběžnějším způsobem, jakým lidé používají modul os, je vymazání stránky. Prostřednictvím toho se vymaže konzola (černá část), takže bude obrazovka jasná. Ale protože existuje mnoho, mnoho, mnoho modulů, můžete také vymazat obrazovku pomocí doplňovacího modulu. Kód je následující:
importovat znovu
replit.clear ()
Ale jedna úžasná věc na tomto importu je, že můžete věci specifikovat. Řekněme, že chcete importovat pouze pi a sqrt z matematického balíčku. Toto je kód:
z matematiky import pi, sqrt
Dovolte mi zmínit, že když to uděláte, nikdy, nikdy nepřidávejte a. Jako z … importu … a …. Prostě to nedělej:)
Další je časový modul: Časový modul můžete použít pro:
- časová prodleva
- posouvat text
Další je tkinter, želva
Modul tkinter můžete použít pro GUI (přehrávání obrazovky), můžete jej importovat v normálním pythonu nebo to můžete udělat v novém doplňku. Želvu můžete použít pro kreslení, ale pro vývoj webu se příliš nepoužívá. Matematika a sys Matematika se používá pro matematické výpočty, pro výpočet matematiky. Sys se používá pro přístup k použitým proměnným. Nevím, jak bych vám to mohl vysvětlit, ale pro více informací klikněte sem Náhodné Náhodný modul slouží k randomizaci proměnných a řetězců. Řekněme, že jste chtěli náhodně sestavit seznam. Zde by byl kód:
importovat náhodně
a_list = ["Katsuhiko", "koláč", "kočka", "pes"] random.choice (a_list)
Výstupem by byla náhodná volba z proměnné/seznamu. Takže to může být koláč, Katsuhiko, kočka nebo pes. Z náhodného modulu lze importovat mnoho věcí, ale nejběžnější jsou:
- výběr
- rozsah
- atd.
A je to!
Krok 6: První hra! Pomocí náhodného modulu
Nyní vytvoříte svou první hru pomocí náhodného modulu.
Nejprve importujeme náhodný modul
Pak musíme napsat toto:
import random num2 = random.randint (1, 100) #To znamená, že čísla budou vybrána od 1 do 100, můžete změnit, pokud chcete hádat = 10 #To je počet odhadů, které hráč získá
Poté vytiskneme název (hra s čísly!)
Pak jdeme do něčeho nového, nazvaného While True:. Toto prohlášení umožní kódu nepřetržitou smyčku.
Poté přidáme vstupní příkaz:
num = int (vstup ("Hádej číslo 1-100 / n:") #The / n znamená přechod na další řádek
Před otázku přidáme int, aby z ní byla celočíselná odpověď, která nám umožní rozlišovat a dělat matematické věci s num2 a num. Tato vstupní otázka by také měla být uvnitř While True:.
Potom řekneme, že pokud je num větší než num2, řekneme, že je příliš vysoké a řekne, kolik odhadů vám zbývá takto:
if num> num2: print (f "Příliš vysoká. Zbývá vám {odhadů} dohadů") odhadů- = 1
Pak uděláte totéž, ale pak za sekundu opačně, pokud (stále uvnitř smyčky while).
pokud num <num2: print (f "Příliš nízká. Zbývá vám {odhadů-1} odhadů") odhadů- = 1
Pak sečtete oba, pokud hádají 0, pak prohrajete a pokud num = num2, pak vyhrajeme
if num == num2: print (f "Vystihl jsi to správně! Skončil jsi s {odhadem-1} zbývajícím odhadem") zlom # # Přerušení znamená, že se kód zastaví. pokud hádá == 0: tisk (f "Prohráli jste! Správné číslo bylo {num2}") zlom
To je celý kód hry na hádání čísel.
Celý kód dohromady by měl vypadat takto:
print ("Number Game!") while True: num = int (input ("Guess a number 1-100 / n:")) if num> num2: print (f "Příliš vysoká. Máte {odhadů-1} odhadů vlevo ") hádá- = 1 pokud num <num2: print (f" Příliš málo. Zbývá vám {odhadů-1} odhadů ") hádá- = 1 pokud num == num2: print (f" Vystihl jste to správně! skončil s přestávkou {dohady-1} hádání "), pokud hádá == 0: tisk (f" Prohráli jste! Správné číslo bylo {num2} ") přestávka
Tato moje remixovaná verze hry s čísly:
Remixovaná verze má úrovně obtížnosti a další tajemství.
Hurá! Zvládli jsme to bez spánku!
Děkujeme, že jste viděli náš návod. Doufám, že jste se dozvěděli něco nového.:)
Dalším krokem je pokročilejší hra. Následující krok vysvětlí každou část kódu, aby pochopil, co děláte. Toto je volitelné
Krok 7: Brutal Force Password Cracker
importovat náhodně
znaky = ['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 = pro položku se znaky: cha+= tisk položky ("znaky:"+cha)
Výše uvedený kód je kód pro zápis všech znaků, které lze v hesle použít
heslo = zadejte („Zadejte čtyřmístné heslo.“). nižší ()
hádání = pravda x = 0 q = 11 w = 11 e = 11 r = 11 desítek = 0 jednotek = 1 stovky = 0 tisíce = 0 při hádání: r+= 1 x+= 1 pokud r == 62: e+= 1 r = 11 pokud e == 62: w+= 1 e = 11 pokud w == 62: q+= 1 w = 11 odhad = '' a = znaky [q-11] b = znaky [w-11] c = znaky [e -11] d = znaky [r-11] odhad+= a odhad+= b odhad+= c odhad+= d
Výše uvedený kód ukazuje postup hádání a způsob, jak pomocí znaků najít každé 4místné heslo
pokud hádat == heslo:
tisk ("Hádej číslo"+str (x)) tisk ("Hádej:"+odhad) break else: tisk ("Hádej:"+hádej)
Kód zde ukazuje množství hesel, která zkontroloval, aby našel „heslo“, které jste napsali.
Zde je odkaz na Cracker hesel Brute Force:
Na prolomení „““„ je zapotřebí celkem 7171112 odhadů.
Doporučuje:
Skener QR kódu pomocí OpenCV v Pythonu: 7 kroků
Skener QR kódů pomocí OpenCV v Pythonu: V dnešním světě vidíme, že QR kód a čárový kód jsou používány téměř všude, od balení produktů po online platby a dnes vidíme QR kódy i v restauraci, abychom viděli menu. teď pochybuji, že je to velká myšlenka. Ale už jste někdy měli
Použití Pythonu k učení neanglických rozložení klávesnice: 8 kroků
Použití Pythonu k učení neanglických rozvržení klávesnice: Ahoj, já jsem Julien! Jsem student informatiky a dnes vám ukážu, jak můžete pomocí Pythonu naučit rozložení klávesnice v neanglickém jazyce. V dnešní době probíhá online mnoho jazykových kurzů a jedna věc, kterou si lidé mohou uvědomit
Jak vytvořit svůj první jednoduchý software pomocí Pythonu: 6 kroků
Jak vytvořit svůj první jednoduchý software pomocí Pythonu: Ahoj, vítejte v tomto Instructables. Zde vám řeknu, jak vytvořit vlastní software. Ano, pokud máte nápad … ale víte implementovat nebo máte zájem vytvářet nové věci, pak je to pro vás … Předpoklad: Měli byste mít základní znalosti o P
Twitter Bot pomocí Pythonu: 5 kroků
Twitter Bot pomocí Pythonu: Twitter bot
Úvod do Pythonu: 9 kroků
Úvod do Pythonu: Python je velmi užitečný a flexibilní počítačový programovací jazyk, který vytvořil Guido van Rossum. Python je také aplikace na Raspberry Pi, která interpretuje kód, který napíšete, do něčeho, čemu Raspberry Pi může rozumět a použít. Na y