![translation](https://cdn.durumis.com/common/trans.png)
Bu, AI tarafından çevrilen bir gönderidir.
[python]Python Temelleri 1 Python Modülleri Hakkında Bilgiler
- tr Writing language: Korece
- •
-
tr
Referans Ülke: tr
Tüm ülkeler
- •
- BT
Dil Seç
Text summarized by durumis AI
- PHP ile geliştirilmiş bir programı Python'a taşıma sürecinde Python'ın özellikleri ve modülleri açıklanmaktadır.
- Python, betik dili, dinamik yazım, bağımsız platform gibi özelliklere sahiptir ve yüksek verimlilik sağlayan çeşitli kütüphaneleri destekler.
- Modüller, değişkenler, fonksiyonlar, sınıflar gibi öğeleri bir araya getiren dosyalardır ve başkaları tarafından oluşturulan modülleri kullanmak veya ortak olarak kullanılan değişkenler, fonksiyonlar vb. bir araya getirerek kullanmak için faydalıdır.
Şirket, PHP ile yazılmış bir programı Python'a taşıma fırsatı buldu.
İşlenmesi gereken veriler giderek arttıkça PHP ile işlem yapmak yavaşlaştı, Python'un veri işlemede daha hızlı olması nedeniyle taşıma işlemi yapmaya karar verdik.
1. Python nedir?
Python, 1990 yılında Guido van Rossum (31 Ocak 1956 doğumlu) adlı bir geliştirici tarafından yaratılmış bir dildir ve yorumlayıcı tabanlı bir dildir.
Python'ın özellikleri şunlardır:
- Betik dili: Python, kaynak kodunu satır satır yorumlayan bir yorumlayıcıya sahip bir dildir.
- Dinamik yazım: Python, değişken bildiriminde veri türünü belirtmez. Gerçekte kullanıldığında, Python veri türlerine hassas olduğu için, değişken kullanırken veri türlerine dikkat etmezseniz hata oluşma olasılığı yüksektir.
- Bağımsız platform: Python, işletim sistemine göre derlenmesi gerekmediği için, tek bir kez yazılan kod tüm işletim sistemlerinde çalıştırılabilir.
Python, çok çeşitli kitaplıklar desteklediği için diğer dillere göre üretkenliği daha yüksektir.
2. Python modülü nedir?
Python'da modül, değişken, fonksiyon ve sınıf gibi öğeleri bir araya getiren bir dosyadır. Python ile kodlama yaparlarken başkalarının oluşturduğu modülleri kullanabilir veya yaygın olarak kullanılan değişkenleri, fonksiyonları vb. toplayıp kullanabilirsiniz.
Bir modül kullanmak için import anahtar kelimesi kullanılır.
Örnek olarak random modülünün kullanımını inceleyelim.
import random
#random modülünü yükle
print(random.randrange(0, 10))
random adlı modülü içe aktarıp modülün sahip olduğu randrange adlı fonksiyonu çağıran bir örnektir.
Parametre olarak iki sayı alır ve bu sayılar arasındaki rastgele bir sayıyı döndürür.
İstediğiniz modülleri kendiniz de oluşturabilirsiniz. Genellikle yaygın olarak kullanılan değişkenler, fonksiyonlar vb. ortak modüller halinde oluşturulursa, kodun uzunluğu azaltılabilir ve üretkenlik artırılabilir.
Kullanılacak module.py ve modülü içe aktarıp kullanılacak main.py'yi oluşturup deneyelim.
#module.py
#İki sayı alıp toplamını döndüren bir fonksiyon
def add(number1, number2):
result = number1 + number2
return result
#main.py
#Kendiniz oluşturduğunuz module.py'yi içe aktarın
import module
#module'ın add fonksiyonunu kullanın
Yukarıdaki kodu çalıştırırsanız, 6 sonucunu görebilirsiniz.
Modüllerde birden fazla fonksiyon ve değişken de kullanılabilir.
Anlamak için "wallet" adlı bir modülü kullanma örneğini inceleyelim.
#wallet.py
balance = 0
#Gelir
def income(money):
global balance
balance += money
#Mevcut bakiye kontrolü
def getBalance():
global balance
print("Mevcut kalan bakiye " + str(balance) + " TL'dir.")
#Harcama
def spend(money):
global balance
balance -= money
#use_wallet.py
import wallet
wallet.getBalance() # Bakiye kontrolü
wallet.income(10000) # 10.000 TL ekle
wallet.getBalance() # Bakiye kontrolü
wallet.spend(5000) # 5.000 TL harca
wallet adlı modülde bakiye adlı bir değişken ve gelir, harcama, bakiye kontrolü olmak üzere üç fonksiyon vardır ve modülü kullanan use_wallet'te bu üç fonksiyon kullanılmıştır. global anahtar kelimesi, bu fonksiyonları küresel değişken olarak kullanacağımız anlamına gelir.
Bugün Python'daki modülleri kısaca inceledik.
Yukarıdaki örnek, aşağıdaki git hub'da bulunabilir