Spisu treści:
- Krok 1: Komentarze/Hashtagi
- Krok 2: Wydrukuj i wprowadź oświadczenia
- Krok 3: Struny F
- Krok 4: Jeśli, inaczej jeśli (Elif), inaczej oświadczenia
- Krok 5: Wspólne moduły
- Krok 6: Pierwsza gra! Korzystanie z modułu losowego
- Krok 7: Łamacz haseł Brutal Force
Wideo: Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
Witam, jesteśmy 2 studentami w MYP 2. Chcemy nauczyć Cię podstaw programowania w Pythonie.
Został stworzony pod koniec lat 80. przez Guido van Rossuma w Holandii. Powstał jako następca języka ABC. Nazywa się „Python”, ponieważ kiedy myślał o Pythonie (wężu), czytał także „Latający cyrk Monty Pythona”. Guido van Rossum pomyślał, że język będzie potrzebował krótkiej, unikalnej nazwy, więc wybrał Pythona.
Kieszonkowe dzieci:
Program lub strona internetowa do kodowania komputera i Pythona (zalecane: repl.it)
Krok 1: Komentarze/Hashtagi
Komentarze są uwagami pobocznymi, których można używać w Pythonie. Mogą być używane jako:
- przypisy
- instrukcje
- kroki itp.
Komentarze nie mają żadnych wyników.
#Kodowanie
Krok 2: Wydrukuj i wprowadź oświadczenia
Drukuj wyciągi
Instrukcje print, pisane jako print, to instrukcje używane do drukowania zdań lub słów. Na przykład:
print("Witaj świecie!")
Dane wyjściowe byłyby następujące:
Witaj świecie!
Możesz więc zobaczyć, że instrukcja print jest używana do drukowania słów lub zdań.
Oświadczenia wejściowe
Instrukcje wejściowe, napisane jako dane wejściowe, są oświadczeniami używanymi do „pytania”. Na przykład:
input("Jak masz na imię?")
Dane wyjściowe byłyby następujące:
Jak masz na imię?
Jednak z danymi wejściowymi możesz w nich pisać. Możesz także "nazwij" wejście.
Lubię to:
name = input("Jak masz na imię?")
Możesz odpowiedzieć w ten sposób:
Jak masz na imię? Katsuhiko
Następnie możesz dodać instrukcję if, aby dodać coś do znalezionych danych.
Dowiesz się, jak z nich korzystać w kroku 4.
Krok 3: Struny F
drukuj(f"")
Wynik w tej chwili to nic. Niczego nie wydrukowałeś. Ale powiedz, że dodajesz to:
print(f"Witaj {imię}!")
Zadziałałoby tylko wtedy, gdyby imię zostało nazwane. Innymi słowy, załóżmy, że miałeś wcześniej dane wejściowe i zrobiłeś to:
name = input(Jak masz na imię?)
Wtedy napis f zadziała. Powiedz o wejściu, wstawiasz swoje imię. Wtedy, kiedy wydrukowałoby się polecenie print:
Witaj (jakkolwiek masz na imię)!
Innym sposobem, w jaki możesz to zrobić, są przecinki. To również nie użyje ciągu f. Są też podobne. Więc jak to wydrukujesz, wygląda to tak:
nazwa = input()
print("Cześć ", imię, "!")
Krok 4: Jeśli, inaczej jeśli (Elif), inaczej oświadczenia
Mój kod z różnymi nazwami używając If, Else If (Elif), Else Statements.
Jeśli Oświadczenia
Instrukcje if, wydrukowane jakby, są dosłownie tak zwane zdaniami if. Widzą, czy zdanie jest równe lub jest czymś w stosunku do obiektu, tworzy na coś skutek. Możesz myśleć, że stwierdzenie „jeśli” jest przyczyną i skutkiem. Przykładem instrukcji if jest:
name = input("Jak masz na imię?")
#pytanie o nazwę if name == "JBYT27": print("Witaj Administratorze!")
Dane wyjściowe byłyby następujące:
Jak masz na imię? Katsuhiko
Witaj Administratorze!
Powiedzmy jednak, że odpowiedzią nie było Katsuhiko. W tym miejscu pojawia się else, elif, try, i z wyjątkiem oświadczeń!
Oświadczenia Elif
Instrukcje elif, drukowane jako elif, są w zasadzie instrukcjami if. Tyle, że słowo „inny” i „jeśli” są połączone. Powiedzmy, że chcesz dodać więcej instrukcji if. Wtedy zrobiłbyś to:
if name == "Katsuhiko":
print("Witaj administratorze!") elif name == "Koder": print("Witaj koderze!")
To po prostu dodanie więcej instrukcji if, po prostu dodanie do tego jeszcze innego!.
Inne oświadczenia
Instrukcje Else, drukowane jak else, są podobne do instrukcji if i elif. Służą do informowania komputera, że jeśli coś nie jest tym i nie jest tym, przejdź do tego innego wyniku. Możesz go użyć w ten sposób (kontynuacja drugiego górnego kodu):
if name == "Katsuhiko":
print("Witaj Administratorze!") elif name == "Squid": print("Witaj Lordzie Squod!") else: print(f"Witaj {imie}!")
Krok 5: Wspólne moduły
Typowe moduły obejmują:
- os
- czas
- matematyka
- system
- ponownie
- żółw
- tkinter
- losowy
- itp.
Więc wszystkie te moduły, które wymieniłem, powiem ci, jak używać, krok po kroku). Ale czekaj, czym są moduły?
Moduły są jak pakiety preinstalowane w Pythonie. Wystarczy go w pełni zainstalować, czyli moduł. Więc jak ten kod:
importuj system
Kiedy to zrobisz, pomyślnie zaimportujesz moduł os! Ale czekaj, co możesz z tym zrobić? Najczęstszym sposobem, w jaki ludzie używają modułu os, jest wyczyszczenie strony. Oznacza to, że czyści konsolę (czarną część), dzięki czemu ekran jest czysty. Ale ponieważ istnieje wiele, wiele, wiele modułów, możesz również wyczyścić ekran za pomocą modułu powtórzenia. Kod wygląda tak:
importuj powtórz
replit.clear()
Ale jedną niesamowitą rzeczą w tym imporcie jest to, że możesz uczynić rzeczy konkretnymi. Powiedzmy, że chcesz tylko zaimportować pi i sqrt z pakietu matematycznego. Oto kod:
z matematyki importuj pi, sqrt
Pozwolę sobie wspomnieć, że kiedy to robisz, nigdy, przenigdy nie dodawaj i. Jak z … importu … i …. Po prostu tego nie rób:)
Dalej jest moduł czasu: Możesz użyć modułu czasu do:
- opóźnienie
- przewiń tekst
Dalej jest tkinter, żółw
Możesz użyć modułu tkinter do GUI (odtwarzania ekranu), możesz go zaimportować w normalnym pytonie lub możesz to zrobić w nowej replice. Możesz użyć żółwia do rysowania, ale nie jest on używany zbytnio do tworzenia stron internetowych. Matematyka i sys Matematyka służy do obliczeń matematycznych, aby obliczyć matematykę. sys służy do dostępu do używanych zmiennych. Naprawdę nie wiem, jak mógłbym ci to wyjaśnić, ale po więcej, kliknij tutaj Random Moduł random służy do losowania zmiennych i łańcuchów. Załóżmy, że chcesz wylosować listę. Oto kod:
importuj losowo
a_list = ["Katsuhiko", "ciasto", "kot", "pies"] random.choice(a_list)
Dane wyjściowe byłyby losowym wyborem ze zmiennej/listy. Może to być ciasto, katsuhiko, kot lub pies. Z modułu random można zaimportować wiele rzeczy, ale najczęściej są to:
- wybór
- zasięg
- itp.
Otóż to!
Krok 6: Pierwsza gra! Korzystanie z modułu losowego
Teraz stworzysz swoją pierwszą grę za pomocą modułu losowego.
Najpierw importujemy moduł losowy
Następnie musimy napisać to:
import random num2 = random.randint(1, 100) #Oznacza to, że liczby będą wybierane od 1 do 100, możesz zmienić jeśli chcesz zgadnąć = 10 #To jest ile zgadnięć otrzyma gracz
Następnie drukujemy tytuł (Gra liczbowa!)
Następnie przechodzimy do czegoś nowego o nazwie While True:. Ta instrukcja pozwoli na ciągłą pętlę kodu.
Następnie dodajemy instrukcję input:
num = int(input("Odgadnij liczbę 1-100\n: ") #\n oznacza przejście do następnej linii
Dodajemy int przed pytaniem, aby uczynić je liczbą całkowitą, co pozwala nam rozróżniać i wykonywać matematyczne czynności z num2 i num. To pytanie wejściowe również powinno znajdować się w While True:.
Następnie mówimy, że jeśli num jest większe niż num2, powiedz, że jest za wysokie, a wyświetli się, ile domysłów zostało Ci w ten sposób:
if num > num2: print(f"Zbyt wysoka. Pozostało {zgadnień} zgadnięć") zgadywanki-=1
Następnie robisz to samo, ale za sekundę if (nadal wewnątrz pętli while).
if num < num2: print(f"Za mało. Pozostało {guesses-1} prób")
Następnie dodajesz oba, jeśli zgadywania idą do 0 to przegrywasz, a jeśli num = num2 to wygrywamy
if num == num2: print(f"Masz rację! Skończyłeś z {guesses-1} próbami pozostało") break # Przerwa oznacza zatrzymanie kodu. if domysły == 0: print(f"Przegrałeś! Prawidłowa liczba to {num2}") break
To jest cały kod do gry w zgadywanie liczb.
Cały kod razem powinien wyglądać tak:
print("Gra liczbowa!") while True: num = int(input("Odgadnij liczbę 1-100\n: ")) if num > num2: print(f"Za dużo. Masz {guesses-1} prób lewo") zgadnie-=1 if num < num2: print(f"Za mało. Pozostało {guesses-1} zgadnięć") zgadnie-=1 if num == num2: print(f"Dobrze! skończyło się {guesses-1} probów pozostało") break if probes == 0: print(f"Przegrałeś! Prawidłowa liczba to {num2}") break
Oto moja zremiksowana wersja gry liczbowej:
Wersja zremiksowana ma poziomy trudności i inne sekrety.
Hurra! Udało nam się bez snu!
Dzięki za zapoznanie się z naszą instrukcją. Mam nadzieję, że nauczyłeś się czegoś nowego.:)
Następnym krokiem jest bardziej zaawansowana gra. Następny krok wyjaśni każdą sekcję kodu, aby zrozumieć, co robisz. Jest to opcjonalne
Krok 7: Łamacz haseł Brutal Force
importuj losowo
znaków = ['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= dla pozycji w znakach: cha+=item print("znaki: "+cha)
Powyższy kod to kod do wpisania wszystkich znaków, których można użyć w haśle
hasło = input("Wprowadź czterocyfrowe hasło. ").lower()
zgadywanie = prawda x=0 q = 11 w=11 e=11 r=11 dziesiątki = 0 jedynki =1 setki = 0 tysiące = 0 podczas zgadywania: r+=1 x+=1 jeśli r == 62: e+=1 r= 11 if e == 62: w+=1 e=11 if w == 62: q+=1 w=11 zgadnij ='' a = znaki[q-11] b = znaki[w-11] c = znaki[e -11] d = znaki[r-11] przypuszczenie +=przypuszczenie+=b przypuszczenie+=c przypuszczenie+=d
Powyższy kod pokazuje proces zgadywania i jak znaleźć każde możliwe 4-cyfrowe hasło ze znakami
jeśli zgadnij == hasło:
print("Zgadnij numer "+str(x)) print("Zgadnij: "+zgadnij) break else: print("Zgadnij: "+zgadnij)
Kod tutaj pokazuje liczbę haseł, które skontrolował w celu znalezienia napisanego „hasła”.
Oto link do narzędzia do łamania haseł Brute Force:
Złamanie „”” wymaga łącznie 7171112 prób.
Zalecana:
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: 20 kroków (ze zdjęciami)
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: Witaj, przyjacielu! W tej dwuczęściowej serii nauczymy się korzystać z obwodów Tinkercad - zabawnego, potężnego i edukacyjnego narzędzia do nauki działania obwodów! Jednym z najlepszych sposobów uczenia się jest robienie. Dlatego najpierw zaprojektujemy nasz własny projekt: th
Wprowadzenie do obwodów IR: 8 kroków (ze zdjęciami)
Wprowadzenie do obwodów IR: IR to złożona technologia, ale bardzo prosta w obsłudze. W przeciwieństwie do diod LED lub LASERA, podczerwieni nie można zobaczyć ludzkim okiem. W tym instruktażowym zademonstruję użycie podczerwieni w 3 różnych obwodach. Obwody nie będą u
Gry!!! - Wprowadzenie: 5 kroków
Gry!!! - Wstęp: Cześć! Nauczę Cię tworzenia trzech różnych gier na code.org. Pod każdym samouczkiem gry opublikuję szablon, który możesz zremiksować i użyć podczas oglądania mojego filmu. Mam nadzieję, że będziesz się dobrze bawić!! Jeśli chcecie po prostu obejrzeć moje gry w
Wprowadzenie do Arduino: 18 kroków
Wprowadzenie do Arduino: Czy zastanawiałeś się kiedyś nad stworzeniem własnych urządzeń, takich jak stacja pogodowa, deska rozdzielcza samochodu do monitorowania paliwa, śledzenia prędkości i lokalizacji lub sterowania urządzeniami domowymi sterowanymi za pomocą smartfonów?
Wprowadzenie do Pythona: 9 kroków
Wprowadzenie do Pythona: Python to bardzo przydatny i elastyczny język programowania komputerowego stworzony przez Guido van Rossuma. Python to także aplikacja na Raspberry Pi, która interpretuje kod, który piszesz, w coś, co Raspberry Pi może zrozumieć i wykorzystać. Na y