GoogleAdsense

Flask etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Flask etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Haziran 2021 Cuma

Python Lesson 13-Object_Oriented_1

 Python Lesson 13-Object_Oriented_1

#Nesne Yönelimli Python I, Nesne, Sınıf
class Car#araba class olusturuldu
    pass
car_1=Car()
car_2=Car()

car_1.brand="Audi"
car_1.model="A6"
car_1.year=2021

car_2.brand="BMW"
car_2.model="X5"
car_2.year=2021

print(car_1)#car1 nesnesinin hafizadaki yerini yazdiracak
print(car_1.brand) #markasini yazdiracak
print("**********************************************")
#---------------------------------------------------------
class araba#fonksiyon bir class icinde ise ona metod denir.
    def __init__(selfbrandmodelyear): #init metodu araba class dan her nesne olusturuldugunda araba class in initialize edilmesini saglamaktadir
        self.brand=brand #self o sirada olusturulan araba nesnesine ait ozelligi gosterecek
        self.model=model
        self.year=year
        #self=kendisi , odlgu icin yazdik baska birsey de yazilabilirdi
    
    def yazdir(self):
        print(f"Arabanin Markasi :{self.brand} modeli {self.model} yili {self.year}")

car1=araba('Mercedes','AMG',2021)
car2=araba('BMW','X6',2021)
car3=araba('Volvo','XC 90',2021)
print(car1.brand)

print(car2.yazdir()) #Metod oldugu icin yazdir() seklinde kullanilir.
print("**********************************************")
class Movie:
    def __init__(self,name,director):
        self.name=name
        self.director=director
movie1=Movie("HITMAN","BILMEM")
movie2=Movie("IP MAN","falan filan")
movie3=Movie("Ottomans Empires","Fatiih")

print(f"{movie1.director}")
print(f"{movie2.director}")
print(f"{movie3.director}")

Python Lesson 12-Scope_Kavrami

  Python Lesson 12-Scope_Kavrami

#Scope Kavramı, Global ve Local Değişken
#Global veya yerel degiskenelere nasil erisecegimizi gostermek icin kullanilir@app.route("route")


name="Ceren" #buradaki name ve age degiskenleri global degisken
age =33

def func():
    name="Servet" #burada bulunan name ve age degiskenleri ise local/yerel degisken
    age=33         # sadece bu fonksiyon icinde kullanilan yerel degisken
    message=f"Benim adim {name} ve {age} yasindayim"
    print(message)
func()
print(func())#yine ayni sekilde yazdiracaktir
print(f"Benim adim {name} ve {age} yasindayim")#burada da global degiskenleri kullanacaktir.
#------------------------------------------------------------------
print("********************************************")
x="Sen"
def enclosing():
    x="Ben"
    def innerfunc():
        x="Ask bkz:  KIR CICEGIM"
        print(x)
    innerfunc()
enclosing()#burada enclosing fonksiyonu cagirildi fakat enclosing fonksiyonu 
            #innerfunc calistirdigi icin innerfunc icerigi calisacaktir.
#program calismaya basladiginda asagidaki siralamaya gore degisken icerigine bakar
#L local
#E enclosing
#G global
#B built in funtion (programlama dilinn kendi icindeki  fonksiyonlar örnegin Pi sayisi)
        

Python Lesson 11-Fonksiyonlar

 Python Lesson 11-Fonksiyonlar

"""
Fonksiyonlar kullandigimiz rogramlama diline gore 
hazir fonksiyonlar da kullanilabilir.
programci tarafindan yazilan fonksiyonlar da olabilir.
fonksiyonlar parametreli veya parametresiz olarak da yazilabilir.
Print VS Return konulari
"""
def func1():#parametresiz fonksiyon
    print("fonksiyonlar dersi basladi")

func1() #funk1 burada cagirilip calistiriliyor
print("********************************")
def  funk2(username):#parametreli fonksiyon.
    print(f"func2-> Merhaba {username}")

def  funk3(username="Akif"):#parametreli fonksiyon, varsayilan arguman olarak Akif girilmis
    print(f"func3-> Merhaba {username}")
funk3()#arguman girilmez ise varsayilan olarak calisir
print("********************************")
def func4(username,age=33):#iki parametreli fonksiyon
    print(f"func4-> Merhaba {username}, {age} yasindasiniz")
func4("servet")
print("********************************")
def func5():
    return 5+10#donguye giren fonksiyon yazdirilmiyor.
def func6():
    print(5+6)
func5()#yazdirilmayan deger baska degiskene atanarak yazdirilabilir
result1=func5()
print(f"result1 {result1}")
func6()
print("********************************")
#Eger bazi durumlarda kod satiri atlanmaisni istiyorsak 
#pass key kullanan bir fonksiyon yazabiliriz
def func7():
    pass # kullanildigi kod satirinin pas gecilmesini saglayacaktir.
def func8():
    print(6+5)
print(func8)#fonksiyonun bellekteri yerini yazdiracaktir.
print("********************************")
print("______Lambda______")
y=lambda a:a**2 #fonksiyon olarak yakmak yerine kisa olarak lambda ile yazdirma islemi
print(y(6))

topla=lambda a,b:a+b
print(topla(5,10))
x=lambda x:x**2
k=int(input("Bir sayi giriniz: "))
print(x(k))
#-------------------------------------------------
#Liste icindeki sayilarin toplamini veren fonksiyon
def toplam(mylist): #parametre olarak list alacak
    mult=0   #toplama islemi oldgu icin 0 ile sayaci sifirladik
    for x in mylist:
        mult+=x
    return mult
lisst1=[20,12,10,63,34,11]
print(toplam(lisst1))
#--------------------------------------------------
def faktoriyel(a):#girilen sayinn faktoriyelini almak
    if a==0:
        return 1
    else:
        return a*faktoriyel(a-1)
a=int(input("Faktoriyel almak istediginiz sayi :"))
print(faktoriyel(a))
#----------------------------------------------------#
#Bir kupun alanini, cevresini ve hacmini hesaplayalim
def cube_c(k):#kupun cevresi
    return 12*k
def cube_a(k):#kupun alani
    return 6*k**2
def cube_v(k):#kupun hacmi
    return k**3
a=int(input("Lutfen kenar uzunlugunu giriniz :"))
print(f"Kenari {a} olan kupun cevresi {cube_c(a)}, alani {cube_a(a)} ve hacmi {cube_v(a)}")
    
    


Python Lesson 10-For_Loop

 For-Loop Dongusu

numbers=[105,2,45,64,21,35,67,90]
print(numbers[0])
print('-------------------------------')
for item in numbers:
    print(f'Numbers dizini :{item}')
print("---------------------------------------")
students={'Akif','Ahmet','Jhon','Deny','Ceren','Tom'}
for x in students:
    print(f'Stutent List : {x}')
print("---------------------------------------")
string1="Sehit P.Asb.Kd.Cvs. Akif AKCADAG" #string ifade de karakterler for ile loop edileblir
for y in string1:
    print(f'Harfler :{y}')
print("---------------------------------------")
#range degeri otomatik olarak 0 dan baslayarak girilen degere kadar artiracaktir.
for a in range(10): 
    print(f"Range fonksiyonu:{a}")
print("---------------------------------------")
#Dictionary yapisinda kullanim
#Yazdirilirken cikti degeri belirlenmezse key mi value mi diye
#varsailan olarak key degerini yazdiracaktir.
city={1:'ADANA',46:'KAHRAMANMARAS',24:'ERZINCAN',6:'ANKARA',7:'ANTALYA',47:'MARDIN'}
for sehir in city:
    print(sehir)
print("---------------------------------------")
#------------------
for sehir in city.values():
    print(sehir)
#------------------
print("---------------------------------------")
for plaka,sehir in city.items():
    print(plakasehir)
#------------------
print("---------------------------------------")
for plaka,sehir in city.items():
    if sehir=='ANTALYA':
       # break #sehir valuesi antalya olunca donguden cikilacak
        continue      #continue durumunda antalya yi pas gececektir.
    print(plakasehir)
#------------------
print("---------------------------------------")
for plaka,sehir in city.items():
    if sehir=='ANTALYA':
       break #sehir valuesi antalya olunca donguden cikilacak
        #continue      #continue durumunda antalya yi pas gececektir.
    print(plakasehir)
print("---------------------------------------")
#Enumerate fonksiyonu ile dongu icindeki elemanlarin yanina index atanabilir
friends=["Ahmet","Mehmet","HAsan","Hüseyin","Ceren","Mirac","Akif Mirac"]
for iarkadas in enumerate(friends):
    print(iarkadas)
x=0
while(x<len(friends)):
    y=friends[x]
    x+=1
    if y=="Hüseyin":#Hüseyin i pas gececek
        continue
    print(x-1)
    break
print("---------------------------------------")

Python Lesson D09-While_Dongusu

 D09-While_Dongusu

#Sart saglandigi surece dongu kod satiri calisacaktir.
sayi=1
while sayi<=10:
print(f"Sayiniz {sayi}")
sayi+=1 # veya alattaki satirda olan gibi
# sayi=sayi+1
print("-----------------------------------------------------")
#-------------------------------------------------
sayi1=int(input("Bir sayi giriniz :"))
sayi2=int(input("Bir sayi giriniz :"))
print("------Yapmak Istediginiz Islem-------")
menu=" 1-Toplama\n 2-Cikarma \n 3-Carpma\n 4-Bölme\n Q-Cikis"
while menu =="q":
print(menu)
break #cevrimden cikacak
islem=int(input("Bir islem seciniz :"))
if islem==1:
print(f"{sayi1}+{sayi2}={sayi1+sayi2}")
elif islem==2:
print(f"{sayi1}-{sayi2}={sayi1-sayi2}")
elif islem==3:
print(f"{sayi1}*{sayi2}={sayi1*sayi2}")
elif islem==4:
print(f"{sayi1}/{sayi2}={sayi1/sayi2}")
else:
print("Cikmak icin q")
print(f"Islem :{islem} ")
print("-----------------------------------------------------")
sayilar=1
while sayilar<10:
sayilar+=1
if sayilar%2==0:#2 ye tam bolunuyorsa
continue # devam edecek
print(f"2 ye tam bolunmeyen sayilar :{sayilar}")

14 Haziran 2021 Pazartesi

Python Lesson 08-IF_Elif_Else.

 https://github.com/Albatros46/PythonLesson2/blob/main/D08-IF_Elif_Else.py

age=17
print("------------------------------------------------------------")
if age >=18:
    print(f'Yasiniz {age} Oy kullanabilirsiniz')
else:
    print(f"Yasiniz {age} oy Kullanamazsiniz")
print("------------------------------------------------------------")
#----------------------------------------------------------
# elif -> else if kisaltmasidir bir den cok kiyaslama varsa kullanilir.
if age <=15
    print("% 50 indirimli")
elif age<=20:
    print("% 20 indirimli")
else:
    print("inirim mindirim yok!..")
#--------------------------------------------------------------------
print("------------------------------------------------------------")
sonuc=10
durum =False 
harfnot=" "

if sonuc<=20:
     harfnot="FF"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
elif sonuc<=30:
     harfnot="FD"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
elif sonuc<=40:
     harfnot="DD"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
elif sonuc<=50:
     harfnot="DC"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
elif sonuc<=60:
     harfnot="CC"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
elif sonuc<=70:
     harfnot="CB"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
elif sonuc<=80:
     harfnot="BB"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
elif sonuc<=90:
     harfnot="BA"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
elif sonuc == (91 or 100):
     harfnot="BA"
     print(f"{sonuc} oldugu icin harf notunuz {harfnot}")
else:
     print("Hatali Not Girdiniz!")

if harfnot==("FF" or "FD"):
    durum=False
    print(f"{sonuc} oldugu icin harf notunuz {harfnot} KALDINIZ")
else:
    durum=True
    print(f"{sonuc} oldugu icin harf notunuz {harfnot} GECTINIZ")
print("------------------------------------------------------------")

Python Lesson 13-Object_Oriented_1

  Python Lesson 13-Object_Oriented_1 #Nesne Yönelimli Python I, Nesne, Sınıf class   Car :  #araba class olusturuldu      pass car_1 = Car (...