Hello World - Sizin ilk zoğalki Pi layihəsi

Raspberry Pi ilə Python istifadə etmək üçün yumşaq bir giriş

Raspberry Pi-yə yeni olduğunuzda, ilk növbədə cihazı cəlb edən layihələrə cəhd etmək və düz keçmək çox cazibədar ola bilər.

Robotlar, sensorlar, musiqi çalarları və buna bənzər layihələr Raspberry Pi üçün yaxşı istifadə edir, amma cihazın yeni cihazı üçün ən yaxşı başlanğıc deyil. Ideal bir dünyada siz kompleks bir layihəyə başlamadan əvvəl əsasları öyrənməyi planlaşdırmalısınız.

Əgər siz də Linux üçün yeni olsanız, bu da daha dərin öyrənmə curve ola bilər, belə ki, Python'un necə işlədiyini öyrənmək üçün sadə layihələrlə başlamağın ən yaxşı yolu və zamanla bu məlumatı qurmaq yaxşıdır.

Zərif Giriş

Raspberry Pi-də ən çox yayılmış ilk layihələrdən biri, "Hello World" mətni yazmaq və ya skript ilə terminala və ya IDLE Python inkişaf mühitindən istifadə etməkdir.

Bu darıxdırıcı bir başlanğıc kimi görünə bilər, ancaq Python üçün asan və müvafiq bir giriş təqdim edir - bu da gələcək layihələrinizdə çox istifadə edəcəyiniz funksiyadır.

Həqiqətən Raspberry Pi ilə proqramlaşdırma bacarıqlarımızı həyata keçirmək üçün bu ənənəvi dərsdən bir neçə çeşidlə keçək. IDLE əvəzinə python skriptlərindən istifadə edəcəyik, çünki sadəcə mənim tercih etdiyim üsuldur.

Salam Dünya

Mətnin əsas nəşri "salam dünyası" ilə ən başından başlayaq.

Terminal sessiyasına daxil olduqda, 'helloworld.py' adlı yeni bir python skript yaratmaq üçün aşağıdakı komanda daxil edin.

sudo nano helloworld.py

Nano istifadə edəcəyimiz mətn redaktorudur və 'py' Python skriptləri üçün fayl uzantısıdır.

Biz superuser kimi komanda işləyən başlanğıcda sudo (superuser do üçün dayanır) istifadə edirik. Həmişə bunu istifadə etmək lazım deyil və səhv əmrlərlə yanlış əllərdə təhlükə yarada bilər, amma indi bunu bir vərdiş kimi istifadə etmək məcburiyyətindəyəm.

Bu əmr yeni bir boş sənəd açacaq. Faylın işlədiyi zaman "salam dünyası" termini yazacaq mətni daxil edin:

çap ("salam dünyası")

Girildikdən sonra Ctrl + X düyməsini basın və sonra 'Y' düyməsinə vurun, faylını saxlamaq üçün. Terminal sizdən xüsusi fayl adı ilə faylı saxlamaq üçün daxil etmək üçün basın, belə ki, davam edin və giriş düyməsini basın. Yalnız ilk Python dosyanızı yaratdınız!

İndi terminaldə olacaqsınız. Yeni skriptimizi çalıştırmak üçün aşağıdakı komandan istifadə edirik:

sudo python helloworld.py

Bu, "salam dünyası" nı çap etdirəcək və sonra yenidən istifadə etmək üçün terminal ilə bizi tərk edərək, skripti bağlayacaqdır.

Salam sonra Dünya

Ötürücü qədər getmə vaxtı. Bu nümunə bir xəttdə "salam" sözünü, sonra isə "dünya" sözünü yazacaqdır. Bu Python faylına yeni bir xətt əlavə edəcək, lakin hələ də çox sadə səviyyədədir.

Aşağıdakı əmri istifadə edərək, yeni bir fayl başlayın:

sudo nano hellothenworld.py

Bir daha boş bir redaktoru açacaqsınız. Aşağıdakı mətni daxil edin:

çap ("salam") çap ("dünya")

Çıxmaq və saxlamaq üçün Ctrl + X-ni yenidən istifadə edin, sonra "Y" düyməsini basaraq istendiğinde "daxil edin".

Skripti aşağıdakı komanda ilə işləyin:

sudo python hellothenworld.py

Bu bir satırda "salam" yazdırır, növbəti satırdakı "dünya", sonra isə skripti bağlayacaq.

Hello World, Goodbye Dünya

Əvvəlki nümunədə öyrəndiklərimizi istifadə edək, gəlin şeyi dəyişdirək, buna görə "cəhənnəm dünyası" deyəcəyik, sonra isə "xeyirxah dünya" sözünü dayandırdıqdan xəbər verin.

Bu dəfə bu təlimatların üzərinə kölgə salacağımız üçün faylları necə hazırlamaq və istifadə etdiyini öyrəndiniz.

Hellogoodbye.py adlı yeni bir fayl yaradın və nanoda açın. Aşağıdakı mətni daxil edin:

İthalat vaxt sayı = 1 isə True: əgər count == 1: print ("hello world") count = count -1 time.sleep (1) elif sayı == 0: print ("güle güle dünya") count = count +1 time.sleep (1)

Burada bir neçə yeni anlayış təqdim etdik:

Bu girintili kod çalışsa, "salam dünyası" yazıb sonra "count" dəyişənini -1-ə dəyişir. Daha sonra 'loop' işarəsi üçün geri çevrilmədən əvvəl 'time.sleep (1)' ilə ikinci bir saniyəni gözləyəcək.

İkinci 'if' ifadəsi bənzər bir iş edir, ancaq 'sayma' tam olaraq 0 olduqda çalışır. Daha sonra "veda dünyası" nı çap etdirəcək və "count" 1 əlavə edin. Yenə "loop" işini yenidən başlamadan bir dəfə daha gözləmək olacaq.

İnşallah indi 'count' 1-də başlayacaq və hər dəfə fərqli mətni hər dəfə çap etdirməklə daim 1 ilə 0 arasında dövrü keçəcəkdir.

Ssenari çalıştırın və özünüz baxın! Ssenariyi dayandırmaq üçün Ctrl + C-ə basın.

Salam Dünya 100 dəfə

Mətnimizi təkrarlayarkən avtomatik olaraq 10 dəfə avtomatik olaraq yazdırırıq? Bu, bir müddət loop içərisində sayını təkrar istifadə edərək əldə edilir, lakin onu necə idarə edəcəyimizi dəyişir.

Başqa bir yeni fayl yaradın, ad verin və aşağıdakı mətni daxil edin:

İthalat vaxtının sayı = 1 isə True: count = <10: print ("hello world"), count count = count +1 time.sleep (1) elif count == 11: quit ()

Burada 'daha az və ya bərabər' ifadəsi olan ilk 'if' ifadəsində '<=' istifadə etdik. Sayı 10-dan az və ya bərabərdirsə, kodumuz "salam dünya" yazacaq.

Növbəti 'if' bəyanatı yalnız 11 nömrə axtarır və hesab 11-də bir skript bağlayan 'quit ()' əmrini işləyəcək.

Bunu özünüz üçün görmək üçün faylı sınayın.

Sənə

Bu təlimlər sizə kodun manipulyasiya edilməsinin bir çox əsas üsullarını göstərir, lakin bütün yeni Raspberry Pi və Python istifadəçilərinin erkən istifadə etməsi lazım olduğunu öyrənin.

Əgər siz artıq tapmadıysanız, bu əla proqramlaşdırma dili haqqında daha çox öyrənmək üçün About.com'un xüsusi Python saytına baxın.

Gələcək məqalələr və layihələrdə daha çox kod nümunələrini əhatə edəcəyik, köklənmə qalın!