투잡뛰는 개발 노동자

[python]Python Temelleri 1 Python Modülleri Hakkında

  • Yazım Dili: Korece
  • Baz Ülke: Tüm Ülkelercountry-flag
  • BT

Oluşturulma: 2024-03-27

Oluşturulma: 2024-03-27 19:56

Şirket içinde PHP ile yazılmış bir programı Python'a taşıma fırsatı elde ettik.

İşlenmesi gereken verilerin giderek artmasıyla birlikte PHP'nin işlem hızı yavaşlamaya başladı. Python'un veri işlemede daha hızlı olması nedeniyle, geçişi gerçekleştirmeye karar verdik.


[python]Python Temelleri 1  Python Modülleri Hakkında


1. Python Nedir?


Python, 1990 yılında Guido van Rossum (Hollanda: Guido van Rossum, 31 Ocak 1956 -) adlı bir geliştirici tarafından ortaya çıkarılan ve yorumlayıcı (interpreter) tabanlı bir dildir.

Python'un özellikleri şunlardır:

  • Betik Dili: Python, yorumlayıcı adı verilen bir program tarafından kaynak kodunu satır satır yorumlayarak çalıştırır.
  • Dinamik Yazım: Python, değişken tanımlanırken veri türünü belirtmeyi gerektirmez. Elde ettiğim sonuçlara göre, Python veri türlerine karşı hassas davranıyor gibi görünüyor ve değişkenleri kullanırken veri türlerine dikkat edilmezse sık sık hata oluşuyor.
  • Bağımsız Platform: Python, işletim sistemlerine göre derlenmesi gerekmediği için, bir kez yazılan kod, işletim sisteminden bağımsız olarak her yerde çalıştırılabilir.

Python, çok çeşitli kütüphaneler desteklediği için diğer dillere göre daha yüksek bir üretkenliğe sahiptir.


2. Python Modülü Nedir?


Python'da modül, değişken, fonksiyon ve sınıf gibi öğelerin bir araya getirildiği dosyalardır. Python ile kodlama yaparken, başkalarının oluşturduğu modülleri kullanabilir veya ortak kullanılan değişkenleri, fonksiyonları vb. bir araya getirerek kullanabiliriz, bu da oldukça kullanışlıdır.

Modülleri kullanmak için import anahtar sözcüğü kullanılır.


Örnek olarak, random modülünün kullanımını inceleyelim.


random adlı modül getirilerek, modülün içindeki randrange adlı fonksiyon çağırılmıştır.

Parametre olarak iki sayı alır ve bu sayılar arasında rastgele bir sayı döndürür.

İstediğiniz modülü kendiniz oluşturmanız da mümkündür. Genellikle ortak kullanılan değişkenler ve fonksiyonlar, ortak bir modül halinde oluşturulursa, kodun uzunluğu azaltılabilir ve üretkenlik artırılabilir.

Modül olarak kullanılacak module.py ve modülü içe aktararak kullanılacak main.py dosyalarını oluşturarak deneyelim.

Bu kodu çalıştırdığınızda, 6 sonucunu göreceksiniz.

Modüllerde birden fazla fonksiyon ve değişken de kullanılabilir.

Anlayışı kolaylaştırmak için "Cüzdan" adlı bir modülün kullanıldığı bir örneğe bakalım.



wallet adlı modülde bakiye adlı bir değişken ve gelir, harcama ve bakiye kontrolü olmak üzere 3 fonksiyon bulunmaktadır. use_wallet dosyasında ise bu 3 fonksiyon kullanılmıştır. Global anahtar sözcüğü, ilgili fonksiyonun küresel bir değişken olarak kullanılacağını belirtir.


[python]Python Temelleri 1  Python Modülleri Hakkında


Bugün Python modülleri hakkında kısaca bilgi edindik.

Yukarıdaki örnekler aşağıdaki GitHub deposunda bulunabilir.
































Yorumlar0