Modules, math, random, time

Kategori: Python , 03 Eylül 2019 , JanFranco


Modüller, içlerinde fonksiyonları barındıran kod kütüphaneleri olarak düşünebilirler. Bir fonksiyon tanımlayıp, scripti .py dosya uzantısı ile kaydedersek bir modül oluşturmuş oluruz. Bu oluşturduğumuz modülü başka projelerde import anahtar kelimesi ile dahil edebiliriz. Bu yazımda math, time ve rand modüllerini import edip örnekler yapacağız. Ancak amaç modüllerin nasıl import edilip kullanıldığını göstermektir. Yani math, time ve rand modüllerini detaylıca incelemeyeceğiz.
Modülleri projelerimize dahil etmek için import anahtar kelimesini kullanırız. Örneğin math modülünün tamamını projemize dahil edelim:


import math
from math import *
math modülündeki factorial() methodunu kullanalım:


import math

print(math.factorial(5))
>>
120
Modüllerin ismini değiştirerek kullanabiliriz:


import math as matematik

print(matematik.factorial(5))
>>
120
Bir modülün tamamını almak zorunda değiliz. Belirli fonksiyonları şu şekilde alabiliriz:


from math import factorial, floor, ceil

print(factorial(5))
print(floor(12.12))
print(ceil(12.12))
>>
120
12
13
Başka bir örnek yapalım, random modülünü dahil edelim ve rastgele sayı üretelim:


import random

print(random.randint(1, 40))
>>
22
randint() fonksiyonuna 1, 40 parametrelerini vererek, 1 ile 40 arasında rastgele bir sayı üretmiş olduk. Şimdi de time modülünü dahil edelim ve sleep() fonksiyonu ile scripti uyutalım:


import time

print("I am going to sleep...")
time.sleep(5)
print("I couldn't sleep")


Sonraki Yazı: Object Oriented, Classes
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın