Yükleniyor...

Modüller

csv ve json birer modüldü. Modül, adlardan oluşan bir gruptur; import bu adları programa getirir. Bu sayfada math getiriliyor. Hiçbir dosya yazılmıyor ve bu, birden çok dosyalık bir paket değil.

ad math'in içinde kalır

python
import math
print(math.sqrt(9))

Ekranda 3.0 görünür. sqrt, math'in içinde yaşar; bu yüzden çağrı math.sqrt diye yazılır. Ona 9 verirsiniz. Dönen sonuç 3.0'dır, tam sayı 3 değil. 3.0 içindeki nokta sonucun parçasıdır. sqrt kesir verebilir; burada o kesir sıfırdır. Önüne math koymadan sqrt(9) yazarsanız program NameError ile durur, çünkü sqrt tek başına import edilmemişti. O satır bu programda yok. Yerine None konmaz ve program devam etmez.

sqrt tek başına kullanılır

python
from math import sqrt
print(sqrt(9))

Ekranda yine 3.0 görünür. from yalnızca sqrt'ı getirdi, bu yüzden önüne math yazmazsınız. math adı getirilmedi. Yalnızca o from satırından sonra math.sqrt(9) yazarsanız program NameError ile durur. O satır bu programda da yok. Cevap aynı, yazılış iki türlü.

Sonraki sayfa birden çok dosyalık pakettir. Bu sayfa yalnızca tek bir modülden, math'ten, ad getirir.

sqrt'ı getirmenin iki yolu

import math sonrası math.sqrt(9) 3.0 yazar. from math import sqrt sonrası sqrt(9) de 3.0 yazar. Getirilmeyen bir ad NameError ile durur. Hiçbir dosya yazılmaz. Sonraki sayfa birden çok dosyalık pakettir.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
4
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek