Kapsamlı bir yol haritanız varsa Python gibi yeni bir programlama dili öğrenmek zahmetsiz hale gelir Yeni başlayanlar için hangi kavramların öğrenileceğini ve bir sonraki dönüm noktasına ulaşmak için nasıl ilerleneceğini detaylandırmak. Orta seviye programcılar bile kendileri için sağlam bir temel oluşturmak için sık sık temellerini tazelemelidir.
Sonunda, bu makalede listelenen temel komutları kullanarak bilgisayarınızda Python kodu yazarken kendinizi sıkışmış bulacaksınız. Python kodunu yazabilmek ve yürütebilmek için makinenizde bir Python ortamını nasıl kurabileceğinizi de tartışacağız.
Python Ortamını Ayarlama
Python kodunu çalıştırmak için sisteminizde Python kurulu olmalıdır.
Windows'ta
Windows için Python'un en son sürümünü şu adresten indirebilirsiniz: piton.org İndirilenler sayfası. Tıkla Python'u indirin düğmesi, seçin Windows Yürütülebilir Dosyası sonraki sayfada ve yürütülebilir dosyanın indirilmesini bekleyin. Bittiğinde, kurulum penceresini başlatmak için kurulum dosyasına çift tıklayın.
Python'u, normalde Windows'a herhangi bir program yüklediğiniz gibi kurun. Kurulum sırasında "Add Python to PATH" seçeneğini işaretlemeyi unutmayınız.
Linux'ta
Python'u Linux'a kurmak için kullandığınız Linux dağıtımına bağlı olarak aşağıdaki komutları verin:
Debian/Ubuntu'da:
sudo apt python'u kurun
Arch Linux'ta:
sudo pacman -S piton
Fedora ve CentOS'ta:
sudo dnf python'u kurun
macOS'ta
Windows için yükleme işlemine benzer şekilde, önce MPKG'yi şuradan indirin: Python İndirme sayfa. Ardından yükleyiciyi başlatın ve kuruluma devam etmek için ekrandaki adımları izleyin.
Kurulum kısmı bittiğine göre, şimdi pratik yapalım ve her yeni başlayanın bilmesi gereken Python komutlarının listesiyle başlayalım. Bu kılavuz, Python programlarını komut satırından nasıl çalıştıracağınızı bildiğinizi varsayar.
Temel Girdi, Çıktı ve Değişkenler
Verileri kaydetmek, girdi almak ve ardından istenen çıktıyı üretmek için verileri değiştirmek her Python programının amacıdır.
1. Değişkenleri Başlatma ve Bildirme
Verileri depolamak için her programlama dili değişkenleri kullanır. Değişkenler, değer tutabilen ve veriler üzerinde işlem gerçekleştirebilen belirli veri yapılarının nesneleridir. Aşağıdaki Python kodunu ele alalım:
sayı = 20
Burada "number" isimli ve değeri 20 olan bir değişken tanımladık. Benzer şekilde, farklı bir veri türüyle başka değişkenler de oluşturabilirsiniz. Python birkaç veri türünü destekler, ancak yeni başlayan biri olarak çoğunlukla aşağıda belirtilenlerle çalışacaksınız. Veri türlerini başlatma komutları parantez içine alınmıştır.
- tamsayı (sayı = 10)
- Sicim (isim = "Ryan")
- Batmadan yüzmek (ondalık = 10.23)
- Liste (meyveler = ["Elma", "Muz", "Mango"])
- demet (meyveler = ("Elma", "Muz", "Mango"))
- Sözlük (meyve haritası = {1:"Elma", 2:"Muz", 3:"Mango"})
2. Print() Yöntemiyle Çıktıyı Görüntüle
Çoğu yeni başlayan programcı, yürütme sırasında dizeyi veren temel "Merhaba Dünya" programıyla başlar. Python'da, sabit kodlanmış mesajları ve değişken değerleri print() kullanarak yazdırabilirsiniz.
Python'da bir dize yazdırmak için aşağıdaki komut sözdizimine bakın:
print("Bu bir stringdir")
Tırnak içine aldığınız her şey olduğu gibi görüntülenecektir. Yukarıda belirtilen kod, komut satırını kullanarak çalıştırdığınızda "Bu bir dizedir" görüntüleyecektir.
Ayrıca, değişken adını tırnak işaretleri olmadan belirterek bir değişkenin değerini yazdırabilirsiniz. "Sharma" değerini tutan bir "soyad" dize değişkenimiz olduğunu varsayalım:
yazdır (soyadı)
Çıktı:
Sharma
3. Girdi ile Girdi Al()
Bir program, yalnızca bir kullanıcı onunla etkileşime girebiliyorsa yararlıdır. Uygulamalarınızı dinamik ve etkileşimli hale getirmek için giriş ve seçim için kullanıcıya güvenmeniz gerekir.
kullanarak kullanıcıdan bir değer girmesini isteyebilirsiniz. giriş emretmek. İşte izlenecek sözdizimi:
değişken = input("Görüntülenecek dize")
Örneğin, aşağıdaki komut, kullanıcıya sırasıyla adını ve yaşını soracaktır:
isim = input("Lütfen isminizi giriniz => ")
yaş = input("Lütfen yaşınızı giriniz => ")
Program Akışının Kontrolünü Almak
Bir program yalnızca girdiler, çıktılar ve veri türlerinden oluşmaz. Ayrıca, mantığın uygulanması ve programın akışının belirlenmesi için gerekli olan kontrol ifadelerini de içerir.
4. Mantığı if, elif ve else ile uygulayın
Bilgisayarınız işlemleri gerçekleştirir ve mantıksal kararlara dayalı seçimler yapar. Kodunuzda mantık uygulamak için if, elif ve else komutlarını kullanabilirsiniz. Bu komutlar, koşullara bağlı olarak program akışını değiştirir ve bu nedenle koşullu kontrol ifadeleri olarak bilinir.
Adından da anlaşılacağı gibi, Eğer komut bir ifadeyi değerlendirir ve eğer doğruysa altındaki ifadeleri yürütür. NS elif komutu (else if), önceki Eğer ifadesi false döndürür. Son olarak, önceki ifadeler yoksa (Eğer veya elif) ile sağlanan ifade true döndürür Başka komutu değerlendirilir.
Birden fazla sahip olabileceğinizi unutmayın. Eğer ve elif belirli bir kod bloğundaki ifadeler. Hatta iç içe Eğer ifadeler mümkündür.
İşte if, elif ve else'in kullanımını açıklayan basit bir program. Program, belirtilen sayının pozitif, negatif veya sıfır olup olmadığını değerlendirecektir.
sayı = int (input("Değerlendirilecek bir sayı giriniz: "))
eğer (sayı > 0):
print("Olumlu")
elif (sayı < 0):
print("Negatif")
Başka:
print("Sıfır")
Giriş varsayılan olarak dize türü olarak depolandığından input() yöntemini int() ile sarmamız gerektiğine ve bunun yerine "sayı" değişkeninin tamsayı türünde olmasına ihtiyacımız olduğuna dikkat edin.
if ve elif arasındaki fark, kod bloğundaki tüm if ifadelerinin birer birer değerlendirilecek olmasıdır. diğeri ne olursa olsun, ancak bir elif ifadesi yalnızca önceki if ifadesi geçerliyse değerlendirilir YANLIŞ.
İlgili: Yeni Başlayanlar İçin Uygun Python Proje Fikirleri
5. Python'da for Döngüsü
Python diğer birkaç döngü ifadesini (do...while, while, switch) desteklemesine rağmen, for döngüsü, geri kalanına kıyasla en yaygın döngü kontrol ifadesidir.
C ve C++'dan farklı olarak, Python'daki for döngüsü her zaman yinelemeli bir değişken üzerinde yinelenir. Yinelemeli bir değişken, içinde listeler, tanımlama grupları ve sözlükler gibi birden çok değeri tutan bir değişkendir.
Elma, Muz, Armut ve Mango değerlerini içeren bir "meyveler" liste değişkeni bildirin. Her öğe üzerinde yineleme yapmak ve for döngüsünü kullanarak değerleri yazdırmak için:
meyvelerdeki element için:
yazdır (öğe)
Ayrıca, range() yöntemini kullanarak Python'da klasik C stili for döngüsü oluşturabilirsiniz. range() yöntemi, belirtilen başlangıç, bitiş ve adım değerlerine bağlı olarak bir sayı listesi oluşturur.
(0,5) aralığında i için:
(i) yazdır
Çıktı:
0
1
2
3
4
Kodda Modülerliği Korumak
İyi bir kod, okunması daha kolay, hata ayıklaması zahmetsiz ve ölçeklenmesi kolay olan bir koddur. Ve tüm bunlar modüler kod yazarak elde edilir.
6. def ile Fonksiyonları Tanımlayın
Python, kod fazlalığını en aza indirmek ve kodun yeniden kullanımını teşvik etmek için, gerektiğinde daha sonra çağrılabilen, yeniden kullanılabilir kodu işlevlerin içine sarmanın bir yolunu sunar. kullanarak bir fonksiyon oluşturabilirsiniz. tanım Python'da anahtar kelime.
Diğer programlama dillerinde olduğu gibi, Python işlevleri ayrıca başarılı yürütmede argümanlar alır ve değerler döndürür. Ayrıca Python'da işlevleri aşırı yükleyebilirsiniz.
tanım toplamı (a, b):
a+b'yi döndür
yazdır (toplam (1,2))
Çıktı:
3
7. Sınıf Anahtar Kelimesi ile Sınıflar Oluşturun
Python'da nesneler için planlar oluşturmak için sınıflar oluşturabilirsiniz. Python, nesne yönelimli programlamayı destekler ve kullanıcıların sınıflar oluşturmasına ve nesneleri başlatmasına olanak tanır. Bir sınıf, erişim değiştiricili değişkenlerden, dönüş türlerine sahip işlevlerden ve hatta diğer sınıflardan (iç içe sınıf) oluşabilir.
İşte adında bir sınıf oluşturan basit bir kod Öğrenci:
sınıf öğrencisi:
isim = ""
def setName (self, passValue):
self.name = geçirilenValue
def displayName (self):
yazdır (self.name)
Bir sınıfı kullanmak için önce onun nesne olarak da bilinen bir örneğini oluşturmanız gerekir.
öğrencim = öğrenci()
mystudent.setName("Deepesh Sharma")
mystudent.displayName()
Son iki kod parçacığı birleştirildiğinde, yukarıda belirtilen program çıktısını verecektir:
Deepesh Sharma
Diğer programlama dillerine benzer şekilde, Python sınıflarında da yapıcılar ve statik yöntemler uygulayabilirsiniz (sırasıyla init() dunder yöntemini ve @staticmethod dekoratörünü kullanarak).
Python Öğrenmek Sayısız Fırsat Açıyor
Python yalnızca metin tabanlı uygulamalar yazmak için kullanılmaz, aynı zamanda web uygulamaları geliştirmek, web kazıma, ağ programlama, otomasyon, makine öğrenimi vb. için de kullanabilirsiniz.
İster tomurcuklanan bir programcı olun, ister deneyimli bir geliştirici olun, mevcut beceri setinize Python ekleme kesinlikle sektördeki uzmanlığınızı ve uzmanlığınızı artıracaktır.
Son zamanlarda en çok aranan programlama dillerinden biri olan Python'u öğrenmeye hazır mısınız? İşte nasıl başlayabileceğiniz.
Sonrakini Oku
- Programlama
- piton
Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim, ama teknoloji hakkında konuşmak istersen, o senin adamın. Boş zamanlarında onu kitap okurken, farklı müzik türleri dinlerken veya gitar çalarken bulabilirsiniz.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın