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. 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. 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: 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. 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ć. Ć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! Hello Then World
Hello World, Goodbye World
Hello World 100 Times
Do Ciebie