Ahududu Pi ile Python'u kullanmanın nazikçe tanıtımı
Raspberry Pi'ye yeni olduğunuz zaman, sizi ilk başta cihaza çeken projelere doğrudan girmeye çalışmak çok cazip olabilir.
Robotlar, sensörler, müzik çalarlar ve benzer projeler Raspberry Pi'nin harika kullanımlarıdır, ancak cihaz için yeni birisinin en iyi başlangıcı değildir. İdeal bir dünyada, karmaşık bir projeye yüklenmeden önce temelleri öğrenmeyi hedeflemelisiniz.
Eğer Linux'ta yeniyseniz, daha da dik bir öğrenme eğrisi olabilir, bu yüzden Python'un nasıl çalıştığıyla ilgili bilgi edinmek ve daha sonra bu bilgiyi zaman içinde geliştirmek için basit projelerle başlamak en iyisidir.
Nazik Bir Giriş
Bir Raspberry Pi'deki en yaygın ilk projelerden biri, "Hello World" metnini, bir betikle ya da IDLE Python geliştirme ortamını kullanarak terminalde yazdırmaktır.
Sıkıcı bir başlangıç gibi görünebilir, ancak Python'a kolay ve alakalı bir tanıtım sunar - ve aynı zamanda gelecekteki projelerinizde çok kullanacağınız bir işlevdir.
Raspberry Pi ile programlama becerilerimizi gerçekten başlatmak için bu geleneksel dersin birkaç varyasyonunu inceleyelim. Sadece tercih ettiğim yöntem olarak IDLE yerine python betikleri kullanacağız.
Selam Dünya
"Merhaba dünya" metninin temel baskısı ile en baştan başlayalım.
Bir terminal oturumuna girdikten sonra, 'helloworld.py' adında yeni bir python komut dosyası oluşturmak için aşağıdaki komutu girin.
sudo nano Instagram Hesabındaki Resim ve Videoları helloworld.pyNano, kullanacağımız metin editörüdür ve 'py', Python betikleri için dosya uzantısıdır.
Komutu bir süper kullanıcı olarak çalıştıran başlangıçta sudo ('superuser do' anlamına gelir) kullanırız. Bunu her zaman kullanmak zorunda değilsiniz ve yanlış ellerde yanlış komutlarla tehlikeli olabilir, ancak şimdi bunu bir alışkanlık olarak kullanıyorum.
Bu komut yeni bir boş belge açacak. Dosya çalıştırıldığında "merhaba dünya" terimini yazacak olan aşağıdaki metni girin:
yazdır ("merhaba dünya")Girdikten sonra Ctrl + X tuşlarına basın ve dosyayı kaydetmek için 'Y' tuşuna basın. Terminal, dosyayı belirli bir dosya adıyla kaydetmek için enter tuşuna basmanızı isteyecektir, bu yüzden devam edin ve enter tuşuna basın. İlk Python dosyanızı oluşturdunuz!
Şimdi terminale geri döneceksin. Yeni komut dosyasını çalıştırmak için aşağıdaki komutu kullanıyoruz:
sudo python Instagram Hesabındaki Resim ve Videoları helloworld.pyBu "merhaba dünya" yazdıracak ve daha sonra tekrar kullanmak için terminal ile bırakarak, senaryoyu kapatır.
Merhaba dünya
Bir vitese gitme zamanı. Bu örnek, bir satırda "merhaba" kelimesini ve sonra "dünya" kelimesini basacaktır. Bu, Python dosyamıza yeni bir satır ekleyecek, ancak yine de çok basit bir seviyede olacak.
Aşağıdaki komutu kullanarak yeni bir dosya başlatın:
sudo nano Instagram Hesabındaki Resim ve Videoları hellothenworld.pyBir kez daha bu boş bir editör penceresi açılacaktır. Aşağıdaki metni girin:
baskı ("merhaba") yazdırma ("dünya")Tekrar çıkmak ve kaydetmek için Ctrl + X tuşlarını kullanın, ardından 'Y' tuşuna basın ve ardından istendiğinde 'enter' tuşuna basın.
Komut dosyasını aşağıdaki komutla çalıştırın:
sudo python Instagram Hesabındaki Resim ve Videoları hellothenworld.pyBu bir satırda "merhaba", sonraki satırda "dünya", sonra komut dosyasını kapatacaktır.
Merhaba Dünya, Güle güle Dünya
Önceki örnekte öğrendiklerimizi kullanarak, bir şeyleri değiştirelim, böylece "merhaba dünya" dedikten sonra "güle güle dünyası" diyerek durmasını söyleyene kadar.
Dosyaları nasıl hazırlayacağınızı ve kullanacağınızı öğrendiniz, bu yüzden bu sefer bu talimatları gözden geçireceğiz.
Hellogoodbye.py adında yeni bir dosya oluşturun ve nano'da açın. Aşağıdaki metni girin:
import time count = 1 iken True: eğer count == 1: print ("merhaba dünya") count = count -1 time.sleep (1) elif sayısı == 0: print ("hoşçakal dünya") count = count +1 time.sleep (1)Burada birkaç yeni konsept tanıttık:
- İçe Aktar : İçe aktarma satırı, dosyanın, belirttiğimiz süre boyunca beklemesini istememizi sağlayan zaman modülünü getirir. Bunu daha sonra dosyada 'time.sleep (1)' ile yapıyoruz.
- Sayı : Sayım çizgisi, bir değeri tutmanın ve ona bir isim vermenin bir yolu olan bir değişkeni tanımlamaktır. Bunu daha sonra açıklayacağımız '1'de başlatıyoruz.
- Süre : Ayrıca bir süre döngü kullandık. Adından da anlaşılacağı gibi, bu 'bizim kodumuz' döngüsünü 'iken' bir koşul doğrudur. Bu durumda, biz 'while True' kullanıyoruz, bu sadece el ile durdurulana kadar sonsuza kadar çalışacağı anlamına geliyor.
- If deyimleri : Bizim while döngüsü içinde bir çift 'if' ifadeleri var. İlk ifadede "sayım tam olarak 1 ise, aşağıda girilen kodu devam ettirin ve çalıştırın" diyor. Bu gibi işlevler için Python'da girinti önemlidir.
Bu girintili kod çalışırsa, "merhaba dünya" yazacak ve sonra 'sayım' değişkeni -1 ile değiştirecektir. Daha sonra tekrar çalıştırmak için 'while döngüsü'ne geri dönmeden önce' time.sleep (1) 'ile bir saniye bekleyecektir.
İkinci 'if' ifadesi benzer bir işi yapar, ancak 'sayım' tam olarak 0 ise çalışır. Daha sonra "hoşçakal dünyasını" basar ve 1'e 'sayım' ekler. Bir kez daha 'while' döngüsünü tekrar çalıştırmadan önce bir saniye bekleyecektir.
Umarım, 'sayım' 1'de nasıl başlar ve sürekli olarak her seferinde farklı metinler basarken 1 ile 0 arasında geçiş yapar.
Komut dosyasını çalıştırın ve kendiniz görün! Komut dosyasını durdurmak için Ctrl + C tuşlarına basın.
Merhaba Dünya 100 Kez
Metnimizi tekrar etmemiz otomatik olarak sadece 10 kere yazdırılıyor? Bu sayımı tekrar bir süre döngüsünde kullanarak, ancak onu nasıl değiştirdiğimizi değiştirerek başarılır.
Başka bir yeni dosya oluşturun, bir ad verin ve sonra aşağıdaki metni girin:
import time count = 1 iken True: eğer sayılırsa <= 10: print ("merhaba dünya"), count count = count +1 time.sleep (1) elif sayısı == 11: quit ()Burada '<=' 'ilk' if 'ifadesinde' 'küçüktür veya eşittir' 'ifadesini kullandık. Sayı 10'dan küçük veya eşitse, kodumuz "merhaba dünya" yazdıracaktır.
Sonraki 'if' ifadesi sadece 11 rakamını arar ve eğer sayı 11 ise, bir betiği kapatan 'quit ()' komutunu çalıştırır.
Bunu kendiniz görmek için dosyayı deneyin.
Sana doğru
Bu alıştırmalar size kodun manipüle edilmesi için bazı temel yollar gösterir, ancak tüm yeni Raspberry Pi ve Python kullanıcılarının erken kavramalarını yapmaları gereken bir temel öğrenme türüdür.
Henüz bulamadıysanız, bu mükemmel programlama dili hakkında daha fazla bilgi edinmek için About.com'un özel Python sitesini ziyaret edin.
Gelecek makalelerde ve projelerde daha fazla kod örneğini ele alacağız, bizi izlemeye devam edin!