Spisu treści:
- Krok 1: Więcej o Easygui
- Krok 2: Decyzje
- Krok 3: Funkcje
- Krok 4: Przedmioty
- Krok 5: Komentarze
- Krok 6: Moduły
- Krok 7: Co dalej?
Wideo: Python dla niezbyt początkujących początkujących: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Cześć, ostatnim razem, jeśli zwracałeś uwagę, poruszyliśmy podstawy pythona - print, pętle while i for, input & output, if oraz starter w easygui. także darmową dystrybucję easygui i pycal-mój własny moduł.
ten samouczek obejmie:
więcej o easygui
decyzje
Funkcje
przedmioty
uwagi
i moduły
-sporo!
jeśli chcesz uzyskać dostęp do mojej ostatniej instrukcji na temat podstaw Pythona, kliknij tutaj.
btw, zakładki poszły nie tak podczas publikowania, więc kliknij obraz w każdej sekcji, aby zobaczyć, jak powinien wyglądać program.
Krok 1: Więcej o Easygui
podsumowanie:
sposób na wyświetlenie okna wiadomości w easygui to:
******************************************************
importuj easygui
easygui.msgbox("Witaj świecie")
******************************************************
za pomocą skrzynki na guziki
oto program, który pyta o twój ulubiony kolor.
*******************************************************
importuj easygui
color=easygui.buttonbox("wybierz swój ulubiony kolor", wybory=['niebieski', 'czerwony', 'zielony'])
easygui.msgbox("wybrałeś" + kolor)
*********************************************************
za pomocą pola wyboru
proste - po prostu zmień.buttonbox na.choicebox.
za pomocą enterbox
usuń wiersze 2-3 w programie buttonbox i zmień go na:
color=easygui.enterbox("wybierz swój ulubiony kolor")
ustawianie wartości domyślnej
sposobem na ustawienie wartości domyślnej jest dodanie linii poniżej programu enterbox w następujący sposób:
color=easygui.enterbox("wybierz swój ulubiony kolor", domyślnie='niebieski')
w ten sposób w polu tekstowym pojawi się domyślne słowo - możesz je usunąć i wpisać własne, ale możesz po prostu nacisnąć enter, jeśli domyślnym kolorem jest twój ulubiony kolor.
Krok 2: Decyzje
zrobiliśmy coś bardzo podobnego do tej instrukcji - if. teraz zmusimy komputer do podjęcia decyzji.
wpisz ten program w nowym oknie kodu nie wpisuj "<---" i tekstu po nim.
*************************************************
wiek=int(input("wpisz swój wiek: "))
rok=int(input("wpisz swoją ocenę: "))
if wiek>=12 i rok>=7:<-------------------i określa, że tylko jeśli oba stwierdzenia są prawdziwe, może być kontynuowane.
print("możesz zagrać w tę grę.")
else: <---------------------else upewnia się, że jeśli instrukcje dotyczące if nie zostaną zastosowane, kod w else będzie kontynuowany.
print("nie możesz grać w tę grę.")
****************************************************
następną funkcją jest elif. elif jest skrótem od else if. elif oznacza, że w programie można zastosować wiele kroków.
w przeciwnym razie
elif [jeśli nie prawda, przejdź do innego]
elif [jeśli nie prawda, przejdź do następnego]
elif [jeśli nie prawda, przejdź do następnego]
if [jeśli nie prawda idź do elif]
Krok 3: Funkcje
funkcje mogą oszczędzić ci pisania linii (czasem wielu linii) w kółko za każdym razem, gdy musisz jej użyć. aby tego uniknąć, potrzebujesz funkcji def(). napisz to w oknie kodu:
*************************************
def printmojadres():
print('Larry Zhang')
print('32 Holley Crescent')
print('Oxford, Oxfordshire')
drukuj('OX3 8AW')
drukujmojadres()
drukujmojadres()
drukujmojadres()
drukujmojadres()
****************************************
cztery printmyadresses wypiszą wiersze w "def printmyadress():" cztery razy bez wpisywania tego wszystkiego cztery razy.
Krok 4: Przedmioty
jak opisałbyś przedmiot? cóż, dokładnie to zamierzamy zrobić. napiszemy program opisujący samochód, a następnie przetestujemy go za pomocą print(). do tego potrzebujemy nowej funkcji - klasy. class jest jak mega def, który zawiera wiele def. wpisz następujące wiersze w nowym oknie kodu:
************************************************
samochód klasy:
def dysk (własny):
if self.direction==("forward"):
self.direction=("przód")
jeśli samo.paliwo<=0:
print("brak paliwa!")
**************************************************
teraz przetestujmy program, dodaj na końcu następujące wiersze:
****************************************
c=samochód()c.direction=("do przodu")
print ("mój samochód jedzie"+c.kierunek)
c.napęd()
print ("mój samochód stoi "+c.kierunek)
*********************************************
wynik powinien wyglądać tak:
============================RESTART================ =====================
mój samochód jedzie do przodu
mój samochód stoi przodem
>>
teraz ustawimy kilka domyślnych zmiennych za pomocą _init_.
dodaj te wiersze przed def drive(self):
********************************************
def _init_(własne, kierunek, paliwo):
self.fuel=(paliwo)
self.direction=kierunek
*********************************************
teraz zobaczmy pełną klasę z testami:
*********************************************
class car: <-----------pokazuje pythonowi, że tworzymy klasę def _init_(self, direction, fuel): <--------------- – inicjalizacja domyślnych zmiennych
self.fuel=(paliwo)
self.direction=(kierunek)
def dysk (własny):
self.fuel-=1 <-------------------zabierz jeden litr paliwa
if self.direction==("forward"):
self.direction=("przód")
jeśli samo.paliwo<=0:
print("brak paliwa!")
c=car("forward", int(2)) <------------------ustawia ilość paliwa i kierunek.
print ("mój samochód jedzie"+c.kierunek)
c.napęd()
print("mój samochód stoi przed "+c.direction)
print("mam", c.fuel, "pozostało litry.")
c.napęd()
print("mój samochód stoi przed "+c.direction)
print("mam", c.fuel, "pozostało litry.")
*********************************************
Uff! to było wiele do nauczenia! nie martw się, jeśli nie dostaniesz tego za pierwszym razem - ja też nie! po prostu patrz wstecz!
Krok 5: Komentarze
nie martw się! nie zdam ci raportu! komentarze są czymś, co programiści mogą zobaczyć w programie, aby wiedzieli, co robią. nie będą uruchamiane przez komputer. wpisz ten wiersz:
***********************
#to jest komentarz
print("to nie jest komentarz")
**********************
=============================RESTART===================== =======
to nie jest komentarz
>>
to powinno być twoim wyjściem. możesz umieścić wiele wierszy komentarzy w ten sposób:
#**********************************
# tak pisać komentarze
# umieść hash przed każdą linią
#**********************************
lub jeśli chcesz napisać dłuższy tekst i nie umieszczać hasza przed każdą linią, możesz to zrobić w ten sposób:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
metoda potrójnego-”.
jest jeden problem z komentarzami. powiedzmy, że pracujesz jako inżynier oprogramowania w firmie, w której jest wiele osób, a ty i inni piszecie program. następnie umieszczasz w nim kilka komentarzy. następna osoba podchodzi, widzi program i dodaje jeszcze kilka komentarzy, a potem to samo dzieje się w kółko. program zakończy się z tak wieloma komentarzami, że nie można znaleźć ani jednej linii kodu. okazuje się to bardzo trudne w procedurach debugowania. sposobem na rozwiązanie tego jest to, że jeśli kiedykolwiek napiszesz program z wieloma zaangażowanymi osobami, nie pisz komentarzy, ale napisz dokument.txt lub dokument tekstowy, do którego tylko Ty masz dostęp.
Krok 6: Moduły
w tym kroku nauczę Cię jak tworzyć własne moduły!!! tak!!! więc… czym dokładnie jest moduł? moduł jest funkcją (pamiętasz def()?), której można używać w innych programach. na przykład easygui jest modułem, a utworzony przeze mnie moduł o nazwie PyCal jest również modułem. teraz nauczę cię, jak stworzyć coś takiego jak pycal.
*************************************
#to jest moduł my_module
def f_to_c(f):
powrót (5,0 / 9,0 * (F - 32))
*************************************
zapisz go jako my_module.py.
teraz przetestujmy to:
***************************
importuj mój_moduł
mój_moduł.f_to_c(1)
*****************************
powinieneś mieć coś takiego:
=================================RESTART================= =======
-17.22222222222222
>>
lub możesz to zaimportować w ten sposób
***************************************
z importu my_module f_to_cf_to_c(1)
***************************************
to zaimportuje określoną funkcję.
wprowadzenie losowo!!!
******************************
importuj losowo
losowy.randint(1, 10)
******************************
powinieneś mieć coś takiego:
=============================RESTART===================== ========
5
>>
randint wpisuje liczbę losową między przydzieloną liczbą.
która godzina?
wpiszmy następny program:
**********************************
czas importu
print("do zobaczenia za 5 sekund")
czas.sen(5)
print("cześć ponownie")
**********************************
żółw
wpisz następujący program i uruchom:
z importu żółwi *
forward(100) <----------------- liczba to odległość.
right(90)<-------------- liczba to kąt
do przodu(100)
prawo(90)
do przodu(100)
prawo(90)
do przodu(100)
powinno to z powodzeniem narysować kwadrat.
Krok 7: Co dalej?
na razie to wszystko! to było dużo do nauczenia się, zwłaszcza w dziale z obiektami. Naprawdę mam nadzieję, że tekst był jasny i jak zwykle zostawiłem komentarze do rzeczy, które mogę dodać lub poprawić. Zacząłem już myśleć o pomysłach na "pythona dla średniozaawansowanych programistów", więc nie będziesz musiał długo czekać, aby dowiedzieć się więcej. jeśli nadal nie możesz uzyskać easygui, podam link tutaj. przejdź do kroku 6, a znajdziesz wersję easygui do pobrania i mój własny moduł, PyCal.
Na razie!
Zalecana:
Wprowadzenie do Visuino - Visuino dla początkujących: 6 kroków
Wprowadzenie do Visuino | Visuino dla początkujących.: W tym artykule chcę omówić Visuino, które jest kolejnym graficznym oprogramowaniem do programowania dla Arduino i podobnych mikrokontrolerów. Jeśli jesteś hobbystą elektroniki, który chce wejść w świat Arduino, ale brakuje Ci wcześniejszej wiedzy o programowaniu
Sterownik transformatora Flyback dla początkujących: 11 kroków (ze zdjęciami)
Flyback Transformer Driver dla początkujących: Schemat został zaktualizowany o lepszy tranzystor i zawiera podstawowe zabezpieczenie tranzystora w postaci kondensatora i diody. „Idąc dalej” Strona zawiera teraz sposób pomiaru tych znakomitych skoków napięcia za pomocą woltomierza
Jak korzystać z multimetru w języku tamilskim - Przewodnik dla początkujących - Multimetr dla początkujących: 8 kroków
Jak korzystać z multimetru w języku tamilskim | Przewodnik dla początkujących | Multimetr dla początkujących: Witajcie przyjaciele, W tym samouczku wyjaśniłem, jak używać multimetru we wszelkiego rodzaju obwodach elektronicznych w 7 różnych krokach, takich jak 1) test ciągłości w celu rozwiązywania problemów ze sprzętem 2) Pomiar prądu stałego 3) testowanie diody i diody LED 4) Pomiar Żyw
Niezbyt inteligentne, ale bardzo zdrowe, ale nieco przerażające lustro: 5 kroków (ze zdjęciami)
Nie tak inteligentne, ale bardzo zdrowe, ale nieco przerażające lustro: Potrzebujesz lustra, ale nie chcesz dodać kolejnego inteligentnego obiektu do swojego domu? W takim razie to nie tak inteligentne, ale bardzo zdrowe, ale nieco przerażające lustro jest właśnie dla Ciebie
Niezbyt gówniany zegar: 4 kroki
Nie tak Crap Clock: Po pierwsze, dlaczego nazywać go Crap Clock? No cóż, obniża to oczekiwania z nadzieją na ich przekroczenie :-) Żartuję oczywiście, zegar reprezentuje w równym stopniu wiele moich porażek, jak i sukcesów. Fizyczna reprezentacja słabszego w elektronice