Mevcut Modüller
Python, birçok görevi kolaylaştıran ve genellikle tekerleği yeniden icat etmekten kaçınmanızı sağlayan bir dizi önceden oluşturulmuş veya "mevcut" modülle birlikte gelir. Bu modüller, Python'un standart kitaplığı olarak adlandırılan bir koleksiyonda toplanır ve Python kurulumunuzla birlikte gelir.
Mevcut modüller, farklı veri türlerini işlemek, dosyalarla çalışmak, internet üzerinde iletişim kurmak, işletim sistemiyle etkileşim kurmak ve daha birçok işlem için işlevler ve sınıflar sağlar. İşte Python'un standart kitaplığındaki bazı önemli modüllere örnekler:
math: Bu modül, karekök (sqrt), trigonometrik işlevler (ör. sin, cos), logaritma (log) ve daha fazlası dahil olmak üzere birçok matematiksel işlemi gerçekleştirmek için işlevler sağlar.
datetime: Bu modül, tarih ve zamanla ilgili işlemleri gerçekleştirebilmek için date, time, datetime ve timedelta gibi sınıfları içerir.
os: Bu modül, işletim sistemi ile etkileşim kurmayı sağlar. Örneğin, dosya ve dizin yollarını işlemek, dosyaları ve dizinleri oluşturmak/silmek, ortam değişkenlerini okumak ve diğer birçok OS ile ilgili işlemi gerçekleştirebilirsiniz.
re: Bu modül, Python'da düzenli ifadelerle (regex) çalışmayı sağlar.
json: Bu modül, JSON verilerini işlemek için kullanılır. JSON verilerini Python veri türlerine (ör. listeler ve sözlükler) çevirebilir ve tersini yapabilir.
random: Bu modül, rastgele sayılar üretmek ve diğer rastgelelikle ilgili işlemleri gerçekleştirmek için kullanılır.
urllib: Bu modül, URL'leri işlemek ve web üzerinde HTTP istekleri yapmak için kullanılır.
collections,array,sys vb.
Bu modüllerin her biri, Python programlarınızda çeşitli işlevler sağlamak için import edilebilir. Örneğin, math modülünün sqrt fonksiyonunu kullanmak için, modülü import ettikten sonra aşağıdaki gibi bir kod yazabilirsiniz:
import math print(math.sqrt(16)) # Prints: 4.0
Python'un standart kitaplığındaki modüller, geniş ve çok yönlü olduğu için, bir problemi çözerken genellikle bu modülleri kullanarak başlamanız önerilir. İhtiyacınız olan işlevi gerçekleştirmek için bir modül zaten varsa, bu, aynı işlevi sağlamak için kendi kodunuzu yazmaktan genellikle daha hızlı ve daha güvenlidir.
0 Comments
Recommended Comments
There are no comments to display.