Spisu treści:

Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy: 7 kroków
Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy: 7 kroków

Wideo: Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy: 7 kroków

Wideo: Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy: 7 kroków
Wideo: Python podstawy 2024, Listopad
Anonim
Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy
Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy

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/Hashtagi
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

Oświadczenia dotyczące drukowania i wprowadzania
Oświadczenia dotyczące drukowania i wprowadzania
Oświadczenia dotyczące drukowania i wprowadzania
Oświadczenia dotyczące drukowania i wprowadzania

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

F Struny
F Struny

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

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

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

Wspólne moduły
Wspólne moduły
Wspólne moduły
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

Pierwsza gra! Korzystanie z modułu losowego
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

Łamacz haseł Brutal Force
Ł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: