print("Python")
print("Naber")
print("Mustafa", 14, "Murat", "Coşkun")
print("MustafaMuratCoşkun")
print("Mustafa\nMurat\nCoşkun")
print("19","09","1993",sep="/")
print("{} + {} = {}".format(2,3,2+3))
# Tek satırlık yorum satırıdır.
"""
Çok satırlı yorum satırıdır.
"""
a = 3 # integer veri tipindedir.
b = 3.14 # float veri tipindedir.
c = "Python" # string veri tipindedir.
d = [1,2,3,4,5,"Python"] # list veri tipindedir.
e = (1,2,3,4,5,"Python") # tuple veri tipindedir.
f = {"Elma":3, "Armut":4, "Kiraz":5} # dict veri tipindedir.
g = False # Bool veri tipindedir.
print(type(a)) # a değişkeninin veri tipini döndürür.
print(a,b,c)
print(3 + 4) # 3 ile 4'ü toplar.
print(10 - 3) # 10'dan 3'ü çıkarır.
print(10 * 3) # 10 ile 3'ü çarpar.
print(10 / 4) # 10'u 4'e bölüp bölümü verir.
print(10 // 4) # 10'u 4'e bölüp bölümün tamsayı olan kısmını verir.
print(10 % 4) # 10'u 4'e bölüp kalanı döndürür.
a = 5
b = 10
c = a + 2 * b
print(c)
a = "Python"
b = "Programlama"
c = "Dili"
d = a + b + c
print(d) # Ekrana Python Programlama Dili yazar.
a = "Python"
print(a * 5) # Ekrana PythonPythonPythonPythonPython yazar.
print("*" * 1) # *
print("*" * 2) # **
print("*" * 3) # ***
print("*" * 4) # ****
print("*" * 5) # *****
a = "Python"
print(a[0]) # a değişkenin 0. indeksli elemanı olan P karakterinin döndürür.
print(a[2])# a değişkeninin 2. indeksli elemanı olan t karakterinin döndürür.
print(len(a)) # a değişkeninin karakter sayısını döndürür.
print(a[len(a)-1]) # a değişkeninin son elemanını döndürür.
print(a[0:2]) # a değişkeninin 0. indeksli karakterinden (0. indeksli karakteri dahil) başla 2. indeksli karakterine kadar (2. indeksli karakter hariç) olan kısmı döndürür.
print(a[2:]) # a değişkeninin 2. indeksli karakterinden (2. indeksli karakteri dahil) başla son karaktere kadar (son karakter dahil) olan kısmı döndürür.
print(a[:4]) # a değişkeninin 0. indeksli karakterinden (0. indeksli karakteri dahil) başla 4. indeksli karakterine kadar (4. indeksli karakter hariç) olan kısmı döndürür.
print(a[:]) # a değişkeninin 0. indeksli karakterinden (0. indeksli karakteri dahil) başla son karaktere kadar (son karakter dahil) olan kısmı döndürür.
b = [1,2,3,4,5,6,7]
print(len(b)) # b değişkeninin karakter sayısını döndürür.
print(b[0:6:2]) # b değişkeninin 0. indeksli karakterinden (0. indeksli karakteri dahil) başla 6. indeksli karakterine kadar (6. indeksli karakter hariç) olan kısmı 2'şer atlayarak döndürür.
print(b[::2]) # b değişkeninin 0. indeksli karakterinden (0. indeksli karakteri dahil) başla son karaktere kadar (son karakter dahil) olan kısmı 2'şer atlayarak döndürür.
a = {"Elma":3, "Armut":4, "Kiraz":5}
print(a["Elma"]) # 3 değerini döndürür.
print(a["Kiraz"]) # 5 değerini döndürür.
print(a["Çilek"]) # KeyError hatası döner. Çilek değişkenin içerisinde yok.
yas = input("Yaşınızı Girin: ") # Kullanıcından veri girmesini isteriz. Bu veri string şeklinde gelir. Matematiksel işlemler için int ve float gibi türlere dönüştürmeliyiz.
print("Yaşınız: ", yas)
yas = int(input("Yaşınızı Girin: "))
if yas < 18:
print("Mekana giremezsiniz...")
else:
print("Hoşgeldiniz...")
islem = int(input("İşlemi Giriniz: "))
if islem == 1:
print("İşlem 1'i seçtiniz...")
elif islem == 2:
print("İşlem 2'yi seçtiniz...")
elif islem == 3:
print("İşlem 3'ü seçtiniz...")
else:
print("Geçersiz İşlem...")
a = 3
b = 4
if a == 3 and b == 4:
print("Evet")
else:
print("Hayır")
a = 3
b = 4
if a == 3 and b == 5:
print("Evet")
else:
print("Hayır")
a = 3
b = 4
if a == 3 or b == 5:
print("Evet")
else:
print("Hayır")
a = 3
b = 4
if a == 4 or b == 5:
print("Evet")
else:
print("Hayır")
if (not (3 < 4)):
print("Evet")
if (not (3 == 4)):
print("Evet")
i = 0
while i < 10:
print("i: ", i)
i = i + 1
i = 0
while i < 10:
print("i: ", i)
i += 1
i = 0
while i < 10:
print("i: ", i)
i += 2
i = 0
while i < 10:
print("i: ", i)
i += 3
i = 1
while (i < 1000):
print("i: ",i)
i *= 2 # i = i * 2 demektir.
# break: Herhangi bir döngüde çalıştırıldığı zaman döngüyü direk olarak sona erdirmek.
i = 0
while i < 10:
if i == 5:
break # Herhangi bir döngüde çalıştırıldığı zaman döngüyü direk olarak sona erdirmek.
print("i: ", i)
i += 1
# continue: Herhangi bir döngüde çalıştırıldığı zaman döngünün en başına dönmek. Sonsuz döngüye girmemek için dikkatli kullanılmalı.
i = 0
while i < 10:
if i == 3 or i == 5:
i += 1
continue: # Herhangi bir döngüde çalıştırıldığı zaman döngünün en başına dönmek. Sonsuz döngüye girmemek için dikkatli kullanılmalı.
print("i: ", i)
i += 1
a = [1, 2, 3, 4, 5, 6]
for eleman in a:
print(eleman)
b = "Python"
for karakter in b:
print(karakter)
# range: Verdiğimiz değerlere göre bize liste oluşturur.
for sayi in range(0, 100): # 0'dan başlayarak 100'e kadar (100 dahil değil)
print(sayi)
for sayi in range(20, 30): # 20'den başlayarak 30'a kadar (30 dahil değil)
print(sayi)
for sayi in range(10, 100, 2): # 10'dan başlayarak 100'e kadar (100 dahil değil) 2 atlayarak git.
print(sayi)
# fonksiyonlar
def selamla():
print("Merhaba")
print("Nasılsın ?")
selamla()
def selamla(isim):
print("Merhaba", isim)
print("Nasılsın ?")
selamla("Murat")
selamla("Ayşe")
def selamla(isim = "İsimsiz"): # varsayılan değer "İsimsiz".
print("Merhaba", isim)
print("Nasılsın ?")
selamla()
def selamla(isim = "İsimsiz"): # varsayılan değer "İsimsiz".
print("Merhaba", isim)
print("Nasılsın ?")
selamla("Murat")
def toplama(a, b, c):
print("Toplam: ", a + b + c)
toplama(3, 4, 5)
def toplama(a, b, c):
print("Toplam: ", a + b + c)
toplama(3, 4, 5)
# dışarıya çıktı göndermek için return kullanalım.
def toplama(a, b, c):
return a + b + c
toplam = toplama(3, 4, 5)
print(toplam)
# Metot kullanımı
a = "araba"
print(len(a)) # a değişkeninin eleman sayısını döndürür.
print(a.startswith("a")) # Bu metot a değişkeninin ilk karakterini döndürür. True döner.
print(a.startswith("b")) # Bu metot a değişkeninin ilk karakterini döndürür. False döner.
print(a.endswith("a")) # Bu metot a değişkeninin son karakterini döndürür. True döner.
print(a.startswith("b")) # Bu metot a değişkeninin son karakterini döndürür. False döner.
a = a.replace("a", "o") # Bu metot a değişkeninin içerisindeki a karakterlerini o ile değiştirir ve a değişkenine atar.
liste = [1, 2, 3, 4, 5, 6]
print(len(liste)) # liste değişkeninin eleman sayısını döndürür.
liste.append("Python") # listenin sonuna Python elemanını ekler.
liste.pop() # listemizin son elemanını listeden çıkarır.
liste.pop(0) # listemizin 0. indeksli elemanını listeden çıkarır.
# Dosya işlemleri
file = open("dosya.txt", "w") # dosya.txt dosyasını her defasında tekrar tekrar oluşturup açıp içerisindeki verileri silerek yazma kipi ile açar.
file.write("Naber Python") # dosya.txt dosyasına "Naber Python" yazar.
file.close() # Dosya ile işimiz bittiğinde dosyayı bu şekilde kapatmalıyız.
file = open("dosya.txt", "a") # dosya.txt dosyası yoksa oluşturup açarak varsa da yeniden oluşturmadan açarak içerisindeki verileri silmeden ve yazma kipi ile açar.
file.write("Naber Java") # dosya.txt dosyasına "Naber Java" yazar.
file.close() # Dosya ile işimiz bittiğinde dosyayı bu şekilde kapatmalıyız.
file = open("dosya.txt", "r") # dosya.txt dosyası varsa açarak içerisindeki içeriği okuma kipi ile açar.
veri = file.read() # dosya.txt dosyasının tüm içeriğini veri değişkenine atar.
file.close() # Dosya ile işimiz bittiğinde dosyayı bu şekilde kapatmalıyız.
file = open("dosya.txt", "r") # dosya.txt dosyası varsa açarak içerisindeki içeriği okuma kipi ile açar.
veri = file.read(10) # dosya.txt dosyasının ilk kolonundan başlayarak yalnızca 10 karakterini alarak veri değişkenine atar.
file.close() # Dosya ile işimiz bittiğinde dosyayı bu şekilde kapatmalıyız.
file = open("dosya.txt", "r") # dosya.txt dosyası varsa açarak içerisindeki içeriği okuma kipi ile açar.
file.seek(20) # dosya.txt dosyasının ilk kolonundan 20 karakter ileriye gider.
veri = file.read(10) # dosya.txt dosyasının 20 karakter ilerisindeki kolonundan başlayarak( .seek metodundan dolayı) yalnızca 10 karakterini daha alarak veri değişkenine atar.
file.close() # Dosya ile işimiz bittiğinde dosyayı bu şekilde kapatmalıyız.
file = open("dosya.txt", "r") # dosya.txt dosyası varsa açarak içerisindeki içeriği okuma kipi ile açar.
for satir in file: # bu dosyanın her bir satırını for döngüsü yardımıyla okumak için.
print(satir)
file.close()
#class oluşturma
class Account:
def __init__(self, isim, numara, bakiye):
self.isim = isim
self.numara = numara
self.bakiye = bakiye
account = Account("Mustafa Murat Coşkun", 123456,1000)
#class oluşturup her bir objemize metot vermek
class Account:
def __init__(self, isim, numara, bakiye):
self.isim = isim
self.numara = numara
self.bakiye = bakiye
def hesapBilgileri(self):
print("İsim: ",self.isim)
print("Numara: ",self.numara)
print("Bakiye: ",self.bakiye)
def paraCek(self, miktar):
if (self.bakiye - miktar < 0):
print("Bakiyeniz yeterli değil...")
else:
self.bakiye -= miktar
print("Yeni Bakiye: ", self.bakiye)
def paraYatir(self, miktar):
self.bakiye += miktar
print("Yeni Bakiye: ", self.bakiye)
account = Account("Mustafa Murat Coşkun", 123456,1000)
account.hesapBilgileri()
account.paraCek(1200) # Bakiyeniz yeterli değil...
account.hesapBilgileri()
account.paraCek(800) # Yeni Bakiye: 200
account.hesapBilgileri()
account.hesapBilgileri()
account.paraYatir(800) # Yeni Bakiye: 1800
account.hesapBilgileri()
Hiç yorum yok:
Yorum Gönder