Skip to main content

Hello World: Twój pierwszy projekt Raspberry Pi

Game Over (Part 2) - Glitchtale S2 EP#6 | ANIMATION (Kwiecień 2025)

Game Over (Part 2) - Glitchtale S2 EP#6 | ANIMATION (Kwiecień 2025)
Anonim

Gdy jesteś nowicjuszem w Raspberry Pi, możesz być zbyt kuszący, aby spróbować przejść bezpośrednio do projektów, które przyciągnęły Cię do urządzenia.

Roboty, czujniki, odtwarzacze muzyki i podobne projekty są świetnymi zastosowaniami dla Raspberry Pi, ale nie najlepszym początkiem dla kogoś nowego w urządzeniu. W idealnym świecie powinieneś dążyć do poznania podstaw przed załadowaniem do złożonego projektu.

Jeśli jesteś nowicjuszem w Linuksie, może to być nawet bardziej skomplikowana krzywa uczenia się, więc najlepiej rozpocząć od prostych projektów, aby zapoznać się z działaniem Pythona, a następnie z czasem rozbudować tę wiedzę.

Delikatne wprowadzenie

Jednym z najczęstszych pierwszych projektów na Raspberry Pi jest wydrukowanie tekstu "Hello World" na terminal ze skryptem lub za pomocą środowiska programistycznego IDLE Python.

Może wydawać się nudnym początkiem, ale daje ci łatwe i trafne wprowadzenie do Pythona - i jest to również funkcja, z której będziesz korzystać w przyszłości.

Przeanalizujmy kilka odmian tej tradycyjnej lekcji, aby naprawdę wykorzystać nasze umiejętności programistyczne w Raspberry Pi. Będziemy używać skryptów Pythona zamiast IDLE, ponieważ jest to po prostu moja preferowana metoda.

Witaj świecie

Zacznijmy na samym początku od podstawowego drukowania tekstu "Witaj świecie".

Po zalogowaniu się do sesji terminalowej wprowadź poniższe polecenie, aby utworzyć nowy skrypt pythonowy o nazwie "helloworld.py".

sudo nano helloworld.py

Nano to edytor tekstu, którego będziemy używać, a "py" to rozszerzenie pliku skryptów Pythona.

Używamy również sudo (co oznacza "superuser do") na początku, który uruchamia polecenie jako superuser. Nie zawsze musisz tego używać i może to być niebezpieczne w niewłaściwych rękach z niewłaściwymi poleceniami, ale zwykle używam tego jako nawyku.

To polecenie otworzy nowy pusty dokument. Wpisz poniższy tekst, który po uruchomieniu pliku wyświetli słowo "hello world":

print ("witaj świecie")

Po wprowadzeniu naciśnij Ctrl + X, a następnie naciśnij "Y", aby zapisać plik. Terminal poprosi o naciśnięcie klawisza Enter, aby zapisać plik z konkretną nazwą pliku, więc naciśnij i przytrzymaj klawisz Enter. Właśnie stworzyłeś swój pierwszy plik Pythona!

Teraz wrócisz do terminalu. Aby uruchomić nasz nowy skrypt, używamy poniższego polecenia:

sudo python helloworld.py

To wydrukuje "Witaj świecie", a następnie zamknij skrypt, pozostawiając nas z terminalu do ponownego użycia.

Hello Then World

Czas iść na wyższy bieg. Ten przykład wyświetli słowo "hello" w jednym wierszu, a następnie "świat" w następnym wierszu. Spowoduje to dodanie nowej linii do naszego pliku Pythona, ale nadal na bardzo prostym poziomie.

Rozpocznij nowy plik, używając poniższego polecenia:

sudo nano hellothenworld.py

Jeszcze raz otworzy to puste okno edytora. Wpisz następujący tekst:

drukuj ("cześć")

print ("świat")

Ponownie użyj klawiszy Ctrl + X, aby wyjść i zapisać, a następnie naciśnij "Y", a następnie "enter", gdy pojawi się monit.

Uruchom skrypt za pomocą następującego polecenia:

sudo python hellothenworld.py

Spowoduje to wydruk "cześć" na jednej linii, "świat" w następnej linii, a następnie zamknij skrypt.

Hello World, Goodbye World

Korzystając z tego, czego nauczyliśmy się w poprzednim przykładzie, zmieńmy rzeczy, abyśmy mówili "cześć światu", a potem "żegnaj świat", aż powiemy mu, żeby przestał.

Nauczyłeś się, jak tworzyć i wykorzystywać pliki, więc tym razem przejrzymy te instrukcje.

Utwórz nowy plik o nazwie hellogoodbye.py i otwórz go w nano. Wpisz następujący tekst:

czas importu

count = 1

podczas gdy prawda:

jeśli liczba == 1:

print ("witaj świecie")

count = count -1

time.sleep (1)

liczba elifów == 0:

print ("do widzenia świat")

count = count +1

time.sleep (1)

Wprowadziliśmy tutaj kilka nowych koncepcji:

  • Import: Linia importu wprowadza moduł czasu, który pozwala nam poprosić plik o poczekanie na określony czas. Robimy to za pomocą "time.sleep (1)" później w pliku.
  • Liczyć: Linia count definiuje zmienną, która jest po prostu sposobem na zachowanie wartości i nadanie jej nazwy. Rozpoczynamy to od "1", co wyjaśnimy poniżej.
  • Podczas: Użyliśmy też pętli while. Jak sama nazwa wskazuje, to "pętle" nasz kod "podczas gdy" warunek jest prawdziwy. W tym przypadku używamy "while True", co oznacza, że ​​będzie działać wiecznie, dopóki nie zatrzymamy go ręcznie.
  • Jeśli oświadczenia: Wewnątrz pętli while mamy kilka instrukcji "if". Pierwsze stwierdzenie mówi "jeśli liczba wynosi dokładnie 1, kontynuuj i uruchom kod wcięty poniżej". Wcięcie jest ważne w Pythonie dla takich funkcji.

Jeśli ten kod z wcięciem zostanie uruchomiony, wyświetli "Hello world", a następnie zmieni naszą zmienną "count" o -1. Następnie zaczeka na sekundę z parametrem 'time.sleep (1)', po czym ponownie przejdzie do "pętli while".

Druga instrukcja "if" wykonuje podobne zadanie, ale działa tylko wtedy, gdy "count" wynosi dokładnie 0. Następnie wydrukuje "goodbye world" i doda 1 do "count". Jeszcze raz poczeka sekundę przed ponownym uruchomieniem "pętli while".

Mamy nadzieję, że teraz zobaczysz, jak "liczenie" zaczyna się od 1 i cyklicznie zmienia się od 1 do 0, drukując za każdym razem inny tekst.

Uruchom skrypt i przekonaj się sam! Aby zatrzymać skrypt, po prostu naciśnij Ctrl+do.

Hello World 100 Times

Co powiesz na automatyczne powtórzenie naszego wydruku tekstu 10 razy? Osiąga się to przez ponowne wykorzystanie liczby w pętli while, ale zmieniając sposób jej manipulowania.

Utwórz kolejny nowy plik, nadaj mu nazwę, a następnie wprowadź poniższy tekst:

czas importu

count = 1

podczas gdy prawda:

jeśli liczba <= 10:

print ("hello world"), licz

count = count +1

time.sleep (1)

liczba elifów == 11:

porzucić()

Tutaj użyliśmy "<=" w pierwszym wyrażeniu "if", które oznacza "mniejszy lub równy". Jeśli liczba jest mniejsza lub równa 10, nasz kod wyświetli "Witaj świecie".

Następna instrukcja "if" szuka tylko numeru 11, a jeśli liczba jest równa 11, uruchomi polecenie "quit ()", które zamyka skrypt.

Wypróbuj plik, aby samemu to zobaczyć.

Do Ciebie

Ćwiczenia te pokazują kilka bardzo podstawowych sposobów manipulowania kodem, ale jest to rodzaj nauki podstawowej, którą wszyscy nowi użytkownicy Raspberry Pi i Python powinni opanować na wczesnym etapie.

Jeśli jeszcze go nie znalazłeś, zajrzyj na dedykowaną stronę Python witryny About.com, aby dowiedzieć się więcej o tym doskonałym języku programowania.

Omówimy więcej przykładów kodu w przyszłych artykułach i projektach, bądź na bieżąco!