Python Temelleri: Python'da Programlamaya Başlarken

Mar 19 2023
Hiç kod yazmayı öğrenmek isteyip de süreci korkutucu ve kafa karıştırıcı buldunuz mu? Eğer öyleyse Python sizin için doğru dil olabilir! Basit sözdizimi ve kolay anlaşılır yapısı ile Python, kodlamayı yeni öğrenmeye başlayan yeni başlayanlar için harika bir dildir. Bu blog gönderisinde, kurulumdan giriş/çıkışa kadar Python programlamanın temellerini ele alacağım.

Hiç kod yazmayı öğrenmek isteyip de süreci korkutucu ve kafa karıştırıcı buldunuz mu? Eğer öyleyse Python sizin için doğru dil olabilir! Basit sözdizimi ve kolay anlaşılır yapısı ile Python, kodlamayı yeni öğrenmeye başlayan yeni başlayanlar için harika bir dildir.

Bu blog gönderisinde, kurulumdan giriş/çıkışa kadar Python programlamanın temellerini ele alacağım. İster veri biliminde bir kariyere başlamak, ister sadece python programlamada şansınızı denemek isteyin, bu gönderi başlamak için harika bir yer.

Klavyenizi kapın ve Python dünyasına dalalım!

KURULUM:

Python'da programlamaya başlamadan önce Python yorumlayıcısını bilgisayarınıza yüklemeniz gerekir. Python yorumlayıcısı, Python kodunuzu okuyan ve çalıştıran programdır.

Python'u bilgisayarınıza kurmak için gereken adımlar şunlardır:

  1. adresindeki resmi Python web sitesine gidin.https://www.python.org/downloads/ve Python'un en son kararlı sürümü için "İndir" düğmesine tıklayın.
  2. İşletim sisteminiz için uygun yükleyiciyi seçin. Windows kullanıyorsanız, Windows yükleyicisini (.exe dosyası) indirmek isteyeceksiniz. macOS kullanıyorsanız, macOS yükleyiciyi (.pkg dosyası) indirmek isteyeceksiniz. Linux kullanıyorsanız, dağıtımınız için uygun yükleyiciyi indirebilirsiniz.
  3. Yükleyici indirildikten sonra çalıştırın ve yükleyici tarafından sağlanan talimatları izleyin. Kurulum için bir konum ve ayrıca kurmak istediğiniz ek seçenekleri seçmeniz istenecektir.
  4. Kurulum tamamlandıktan sonra, bir komut istemi veya terminal penceresi açın ve kurulumun başarılı olduğunu doğrulamak için "python" yazın. Görüntülenen Python sürüm numarasını görmelisiniz.

BİR ALTERNATİF:

Yerel makinenize herhangi bir ek yazılım yüklemek istemiyorsanız, bulut tabanlı bir geliştirme ortamı olan Google Colab'ı kullanabilirsiniz. Google Colab ile herhangi bir yazılım yüklemenize veya herhangi bir geliştirme ortamı kurmanıza gerek kalmadan Python kodunu tarayıcınızda yazıp çalıştırabilirsiniz. Bu, onu Python'a yeni başlayan yeni başlayanlar veya yerel kurulum zahmeti olmadan kodlarını hızlı bir şekilde prototiplemek ve test etmek isteyenler için ideal bir seçenek haline getirir.

Bir Python Programının Yürütülmesi

İlk python programımızı yazıp analiz edelim.

print("Hello World!")

  1. Derleme
  2. Tercüman
  3. Bir python programının yürütme adımları

Tercüman önce kaynak kodun sözdiziminde herhangi bir hata olup olmadığını kontrol eder ve ardından kodu PVM tarafından yürütülebilen bayt kodu talimatları halinde derler.

Bayt kodu, yeniden derlemeye ihtiyaç duymadan herhangi bir platformda çalıştırılabilen kodun düşük seviyeli bir temsilidir.

Bayt kodu PVM tarafından yürütülürken, belleği yönetmek ve hesaplamaları gerçekleştirmek için yığın tabanlı bir bellek modeli kullanır.

Yürütme sırasında PVM, verileri temsil etmek için sayılar, diziler ve listeler gibi bellekte nesneler oluşturur.

Genel olarak, bir Python programının yürütülmesi, kaynak kodun bayt koduna derlenmesini, bayt kodunun PVM kullanılarak yürütülmesini ve programın yürütülmesi boyunca bellek ve nesnelerin yönetilmesini içerir.

Yukarıdaki program için ayrıca bir .pyc dosyası oluşturmak için terminalde aşağıdaki komutu girin:

C: \>python -m py_compile ifra.py

Değişkenler veri depolamak için kullanılır. Python'da, basitçe bir isme değer atayarak bir değişken oluşturabilirsiniz.

Örneğin, aşağıdaki kod x adlı bir değişken oluşturur ve ona 10 değerini atar.

x = 10

Tamsayılar : Tamsayılar, 12 veya -16 gibi tam sayılardır.

Değişkenler : Değişkenler, 3.14 veya -0.9 gibi ondalık sayılardır.

Dizeler: Dizeler, "merhaba" veya "dünya" gibi tek veya çift tırnak içine alınmış karakter dizileridir.

Yerleşik type() işlevini kullanarak bir değişkenin veri türünü kontrol edebilirsiniz.

Örneğin:

x = 10
y = 3.14
z = "hello"

print(type(x))  # Output: <class 'int'>
print(type(y))  # Output: <class 'float'>
print(type(z))  # Output: <class 'str'>

Python'da değişkenleri nasıl oluşturacağınızı ve temel veri türlerini anladığınıza göre artık operatörlere geçelim.

Operatörler

Operatör, değişkenler (işlenenler) üzerinde belirli bir matematiksel veya mantıksal işlem gerçekleştiren bir karakterdir. Bir işleç tek bir değişken üzerinde işlem yapıyorsa buna tekli işleç denir ; benzer şekilde, bir işleç 2 değişken üzerinde işlem yapıyorsa buna ikili işleç denir ve 3 işlenen söz konusuysa buna üçlü denir . Bu bir tür sınıflandırmaydı; işleçler, yapılarına bağlı olarak şu türlere de sınıflandırılır: aritmetik, atama, karşılaştırma, mantıksal, Kimlik, üyelik ve bitsel işleçler.

Aritmetik Operatör

Aritmetik operatörler, toplama, çıkarma, çarpma ve bölme gibi matematiksel işlemleri gerçekleştirmek için kullanılır. İşte Python'daki en yaygın aritmetik operatörler:

Ek: +

Çıkarma: -

Çarpma işlemi: *

Bölüm : /

Modulo: % (bölmenin kalanını verir)

Üs Alma: ** (bir sayıyı bir güce yükseltir)

Kat Bölme : // (sonucu en yakın tam sayıya yuvarlar)

İşte Python'da aritmetik işleçlerin nasıl kullanılacağını gösteren bir örnek:

x = 25
y = 8

print(x + y)  # Output: 33
print(x - y)  # Output: 17
print(x * y)  # Output: 200
print(x / y)  # Output: 3.125
print(x % y)  # Output: 1
print(x ** y) # Output: 152587890625
print(x // y) # Output:3

Bu işleçler, sağ taraftaki değeri sol taraftaki değişkende saklamada kullanışlıdır. Basit aritmetik işlemleri gerçekleştirmek ve ardından sonucu bir değişkende depolamak için de kullanılabilirler.

Atama Operatörleri

Birli eksi Operatör

Tekli eksi işleci, eksi(-) simgesiyle gösterilir, bu işleç bir değişkenin değeri olumsuzlanmadan önce kullanıldığında. Bu, değişken değeri pozitifse, negatife dönüştürülür ve tersi anlamına gelir.

Aşağıdaki ifadeleri göz önünde bulundurun:

n=10
print(-n) #OUTPUT: -10

num= -10
print(-num) #OUTPUT: 10

İlişkisel operatörler iki niceliği karşılaştırmak için kullanılır. Bu operatörler, karşılaştırılan değerlere bağlı olarak True veya False ile sonuçlanacaktır. İşte Python'daki en yaygın ilişkisel operatörler:

Şuna eşittir: '=='

Şuna eşit değil: '!='

Şundan büyük: '>'

Şundan küçük: '<'

Büyük veya eşittir: '>='

Küçük veya eşittir: '<='

İşte Python'da karşılaştırma işleçlerinin nasıl kullanılacağını gösteren bir örnek:

x = 10
y = 5

print(x == y)  # Output: False
print(x != y)  # Output: True
print(x > y)  # Output: True
print(x < y)  # Output: False
print(x >= y)  # Output: True
print(x <= y)  # Output: False

Mantıksal operatörler, bileşik koşullar oluşturmak için kullanılır. Bileşik koşul, birden fazla basit koşulun birleşimidir. Her basit koşul Doğru veya Yanlış olarak değerlendirilir ve toplam koşulun Doğru veya Yanlış olup olmadığına karar verilir. Üç mantıksal işleç şunlardır: ' ve ', ' veya ', ' not '

İşte Python'da mantıksal işleçlerin nasıl kullanılacağını gösteren bir örnek:

x = 10
y = 5

print(x > 5 and y < 10)  # Output: True
print(x > 5 or y > 10)  # Output: True
print(not x > 5)  # Output: False

Kimlik işleçleri, nesneleri yalnızca eşit değerde olup olmadıklarını değil, aynı zamanda aynı bellek konumuna sahip aynı nesne olup olmadıklarını karşılaştırmak için kullanılır.

is : her iki değişken de aynı nesneyi temsil ediyorsa true değerini döndürür

is not : her iki değişken de aynı nesneye karşılık gelmiyorsa true değerini döndürür

Aşağıdaki örneği göz önünde bulundurun

a = [1, 2, 3]
b = [1, 2, 3]
c = a

print(a is c)

print( a is b)

print(a == b)

Üyelik Operatörleri:

Üyelik operatörleri, bir nesnede bir dizinin var olup olmadığını belirlemek için kullanılır.

in: Nesnede belirtilen değere sahip bir dizi varsa True döndürür

not in :Belirtilen değere sahip bir dizi nesnede yoksa True döndürür

Bitsel Operatör

Bu operatörler, işlenenlerin ayrı ayrı bitleri (0 ve 1) üzerinde hareket eder. Bu işleçler, ikili sayılar veya tamsayılar üzerinde kullanılabilir. Tamsayılar üzerinde kullanıldığında, bu sayılar bitlere dönüştürülür ve bitsel operatörler bu bitlere göre hareket eder. Elde edilen sonuçlar tam sayı biçimindedir.

Aşağıda belirtilen bitsel operatörlerden bazıları şunlardır:

Bitsel Operatörler

Öncelik ve İlişkilendirme

Bir ifade veya formül birkaç işleç içerebilir. Böyle bir durumda hangi operatörün önce çalıştırıldığı, hangisinin daha sonra çalıştırıldığı bilinmelidir. Operatörlerin yürütme sırası, operatör önceliği olarak bilinir. Aşağıdaki tablo, işleçlerin önceliğini azalan düzende listeler. En yüksek önceliğe sahip operatör, daha düşük önceliğe göre daha önce yürütülür.

Operatörlerin önceliğinin azalan sıralaması

ilişkilendirme:

Aynı önceliğe sahip birden çok işleci olan bir ifadenin değerlendirilme sırasıdır. Hemen hemen tüm operatörler soldan sağa ilişkilendirilebilirliğe sahiptir.

Aşağıdaki ifadeyi göz önünde bulundurun:

value = 5/4*2+ 3+(10/5)**4 -6

Adım 1: () en yüksek önceliğe sahip olduğundan, önce parantez () içindeki ifade değerlendirilir, ardından denklem şu hale gelir:

value = 5/4*2+ 3 + 2** 4 -6

value = 5/4*2+ 3 + 16 -6

value = 2.5+3+16-6

value = 21.5 -6
value = 15.5

Bu makaleyi okumak için zaman ayırdığınız için teşekkür ederim ve umarım onu ​​faydalı ve bilgilendirici bulmuşsunuzdur. Teknoloji ve veri bilimi ile ilgili çeşitli konularda daha fazla blog yazısı için beni takip ettiğinizden emin olun. Bir dahaki sefere kadar mutlu kodlamalar!