Tekrar hoş geldiniz.
İlk ikisini yeni öğrendik.
Aslında üç sayılır, çünkü Python'da karmaşık sayı diye bir şey olduğundan da bahsettik, ancak
int ve float gibi ana veri türlerinden bahsettik ve hala birkaç veri türü kaldı.
Ancak bunlara geçmeden önce önemli bir kavramı gözden kaçırıyoruz.
Ve bu Python'da ve aslında tüm programlama dillerinde ilk önemli terimimiz
olacak.
Buna değişkenler deniyor.
Evet.
Bu bir terim.
Şimdi, eğer ilk kez bir programlama dili öğreniyorsanız, bunun ne anlama geldiğini bilmiyor
olabilirsiniz.
Bu çok basit, çünkü tüm dillerde değişkenler vardır.
Ama bunlar tam olarak nedir?
Değişkenler, programlarımızda kullanılabilecek bilgileri depolar, böylece belki de kullanıcı girdilerini değerler gibi
tutabiliriz.
Belki Facebook'a giriş yaptığınızda, profil resminiz veya doğum tarihiniz gibi bazı bilgileri
bir değişkende tutmanız gerekir.
Değişkenler, bilgisayarımızda bilgi saklamak için kullandığımız yollardır.
Şimdi şuna bir göz atalım.
Bunu kaldırırsak ve diyelim ki bir test programı oluşturuyorum.
Ve bu test programı belki de IQ'nuzu ölçüyor.
Diyelim ki testi yaptınız ve IQ'nuzun 190 gibi oldukça yüksek bir seviyede olduğunu öğrendiniz.
İyi iş, ama bu bilgiyi bir yerde saklamamız gerekiyor.
Bunu değişkenlerle yapabiliriz, böylece Python'da tek yapmamız gereken ona istediğiniz ismi vermektir.
Bizim durumumuzda bu IQ olacak ve IQ'nun 190'a eşit olduğunu söyleyeceğiz.
Ve buradaki IQ bir değişkendir.
Bu tamamen benim uydurduğum bir şey.
Adını ne istersem koyabilirim.
Bu da bir değişken.
Buradaki fikir, bir değişkene atama yaptığımızda, yani 190'ın IQ'ya atanacağını söylediğimizde ortaya
çıkar.
Artık programımda istediğim zaman kullanabiliyorum.
Örneğin, daha sonra yazdırabilirim veya kapak olmadığından emin olabilirim.
Baskı IQ'su yapalım.
Bunu yapar ve çalıştır'a tıklarsam, IQ'yu kullanabileceğimi görürsünüz.
Yani burada bir kullanıcının bir teste girdiğini ve IQ'sunun 190 olduğunu öğrendiğini varsayabiliriz.
Bu bilgiyi bu değişkende saklayabiliriz.
Ve daha sonra, belki de çevrimiçi olduklarında veya programı tekrar kullanmaya çalıştıklarında, testi
baştan yapmak zorunda kalmazlar çünkü bu bilgileri IQ'da saklarız.
Başta ne dediğimi hatırlayın.
Programlar basitçe depolanan, değiştirilen, kaldırılan verilerdir ve programların hepsi bundan
ibarettir.
Ve değişkenler Python'da ve tüm dillerde önemli kavramlardır.
Şimdi, değişkenler bazen isim olarak da adlandırılabilir.
Örneğin bu bir isim olabilir.
Ve bir değer atamak da bağlama olarak bilinir.
Yani, 190 değerini bu değişkene bağlıyoruz, böylece programımızın ilerleyen bölümlerinde bu değişkeni istediğimizde
bilgisayarımız bu bilgiyi nasıl arayacağını biliyor.
Şöyle diyecek: Hey, IQ'nun ne olduğunu biliyorum.
Hafızamda bir yere kaydettim ve gidip onu arayacak.
Ve bir değere bağlı olduğu için bu değere işaret eder.
190 Ve unutmayın, bellekteki bu sayı sıfırlar ve birler şeklinde ikili bir gösterim olarak saklanır, değil
mi?
Ancak bu bizim için önemli değil çünkü makinemiz bunu nasıl depolarsa depolasın, umurumuzda değil.
Biz sadece onu geri alabilmek istiyoruz.
Ve sonra iyi bir baskı yaptığımızda, 180'i alın.
Şimdi tüm kurs boyunca değişkenler kullanacağız.
Ancak değişkenleri istediğimiz gibi adlandırmanın yanı sıra, iyi değişkenleri nasıl yazmanız gerektiğine dair değişkenlerle ilgili
bazı en iyi uygulamalar vardır.
Ve aslına bakarsanız, bunlar Python topluluğunun bir bütün olarak sahip olduğu ve sadece hatırlamanız gereken belirli
kurallardır.
Şimdi bu değişkenlere bir göz atalım ve bunun yılan vakası dediğimiz en iyi uygulamaların sembolü
olduğunu hatırlayalım.
Yılan gazı, tüm harflerin küçük olması ve boşlukların olmaması anlamına gelir.
Alt çizgi kullanırız değişkenler küçük harf veya alt çizgi ile başlamalıdır.
Değişkenler harf, rakam ve alt çizgi içeren herhangi bir şey olabilir.
Ancak unutmayın, küçük harf ve alt çizgi ile başlamaları gerekir, bu da bir değişkeni bir sayı ile başlatabileceğimiz anlamına
gelir.
Ayrıca büyük/küçük harfe duyarlıdırlar.
Bu, bir değişken oluşturursam, ancak diyelim ki bu yılan durumunda, bu değişken küçük E yerine büyük E harfine sahipse, farklı
bir değişken olacakları anlamına gelir.
Ve son olarak anahtar kelimelerin üzerine yazamazsınız.
Şimdi bunları bazı örneklerle inceleyelim.
İlk olarak, bir değişkenin bir yılan vakası şeklinde olması gerekir.
Yani, bu kullanıcıyı IQ olarak adlandırmak istiyorsam, teknik olarak burada boşluk yerine bir alt çizgi kullanmalıyım, böylece
belki de bir ekipte çalıştığım bir programcının bu değişkeni okuyabileceğinden emin olabilirim.
Yani bu yılan vakası.
Ayrıca değişkenlerinizi bir harf ya da alt çizgi ile başlatmanız gerekir, böylece teknik olarak bunu yapabilirim ve
çalıştır'a tıklarım.
Bu bana bir hata verecek çünkü bir değişkeni değiştirdim.
Şimdi bu değişkene erişmek için şu şekilde hareket etmeniz gerekir.
Python'da alt çizgi özel bir değişken anlamına gelir ve bu konuya kursun ilerleyen bölümlerinde değineceğiz.
Ancak genellikle değişkenlerinize bir harfle başlıyorsunuz ve sonra.
Evet, isterseniz buraya sayı ekleyebilirsiniz.
Sorun değil.
Bu hala işe yarayacak.
Bu geçerli bir değişkendir.
Son olarak, bir değişken büyük/küçük harfe duyarlıdır.
Yani burada kullanıcı IQ'su yaparsam ve büyük harfler kullanırsam.
Buna erişemiyorum.
Bunun gibi çünkü böyle bir şey yok.
Yine, büyük/küçük harfe duyarlıdır.
Eşleştiğimizden emin olmalıyız.
Ve son olarak, anahtar kelimelerin üzerine yazmak istemiyoruz.
Bu ne anlama geliyor?
Python'daki anahtar kelimeler.
Örneğin, Python'da zaten bir anlam ifade ediyorlar.
Bu baskı bir anahtar kelimedir.
Mavi ile vurgulanmış olarak görebilirsiniz, böylece print eşittir 190 şeklinde bir değişken oluşturursam ve sonra
print yaparsam.
Yazdır.
Hmm.
Bakalım neler olacak.
Hata alıyoruz çünkü print zaten bir şey ifade ettiği için bu değişkene gerçekten atama yapamıyorum.
Şimdi ne merak ettiğinizi biliyorum.
Python'da bu anahtar kelimeler nelerdir?
Bu basit bir Google araması uzaklığında ve kursumuz boyunca bunları öğreneceğiz.
Üç okula göre Python anahtar kelimelerine gidersek, her biri Python'da bir şey ifade eden bu anahtar kelimelere sahip olduğumuzu
göreceksiniz.
Tekrar.
Bunların üzerinden geçeceğiz ve kursumuz boyunca bunları öğreneceğiz.
Ve eğer bakarsanız, o kadar da korkutucu değil.
O kadar çok yok.
Pratik yaptıkça bunlara aşina olmaya başlayacaksınız.
Ancak Python'da anahtar kelime mi yoksa önemli bir kelime mi olduğunu anlamanın en kolay yolu, mavi ile vurgulandığını
görmektir.
Benzersiz bir değişken oluşturduğunuz anda, beyaz renkle vurgulanır.
Ve bu, Python için ayarlandığı sürece kod yazdığınız ortam ne olursa olsun geçerli
olacaktır.
Şimdi, Python anahtar kelimelerinin ötesinde, örneğin öğrendiğimiz integer için int gibi farklı şeyler
var.
Bu yüzden bunlara aşina olacağız.
Dolayısıyla değişkenler için iyi bir kural, onları gerçekten açıklayıcı hale getirmek, niyetinizin ne olduğunu gerçekten söylemektir.
Ve iyi bir programcı, değişkenlerini çok iyi adlandırabilen kişidir.
Böylece yeni bir geliştirici gelip kodunuza baktığında kolayca anlaşılabilir.
Son olarak, değişkenler de yeniden atanabilir.
Örneğin, diyelim ki burada 190 IQ'muz var ve sonra belki başka bir değişkene sahip olmaya karar verdim, buna
kullanıcı diyelim.
Yaş.
Ve bazı nedenlerden dolayı H kullanıcısını belki de IQ'su dörde bölünmüş olarak atamak istiyorum.
Bu işe yarayacak mı?
Öyle olmalı.
Doğru.
Kullanıcı yaşının 47'ye eşit olacağını söylüyorum. 5.
Ben 190 olan IQ'yu kullanıyorum, dörde bölüyorum ve sonra bunu kullanıcı yaşına atıyorum.
Bunu kullanıcı H veya A adlı başka bir değişkene atayabilirim ve bir kez daha.
I.
Bunu çalıştırın ve aynı şeyi yazdırıyor.
Böylece bu bilgileri saklamak ve istediğiniz zaman kullanmak için değişkenleri kullanabilirsiniz.
Operasyonlarda kullanabilirsiniz.
Yeniden atamak için kullanabilirsiniz.
Programınızın ihtiyacı ne olursa olsun.
Şimdi, kursun ilerleyen bölümlerinde sınıflar hakkında bilgi edineceğiz.
Ve sınıflar aslında bundan farklı bir kurala sahiptir, ancak buna daha sonra değineceğiz.
Şimdilik, değişkenlerle ilgili dikkatli olmanız gereken iki küçük sorundan bahsetmek istiyorum.
Örneğin, bir sabitler fikri var.
Ve sabitler, bir programda asla değişmeyen şeylerdir.
Örneğin, PI değeri gibi bir sabit oluşturmak istersek, şimdilik 3 olduğunu varsayalım. 14.
Her şeyi büyük harflerle yazabiliriz.
Bu da diğer programcılara bunun bir sabit olduğunu söyleyecektir.
Bu sayının değişmesi söz konusu değildir.
Yani, istersek değiştirebiliriz.
Al bakalım.
PI'yi sıfıra eşitledim, böylece 3 olarak kaydedildi. Bir anı için 1.
Ama sonra bunu geçersiz kıldık ve yeniden atadık.
Sıfır değeri.
Bunu hala yapabilirsin.
Ancak iyi bir kural, bunu görürseniz, bu sayının veya bu değerin asla değiştirilmemesi gerektiği anlamına
gelir.
Göreceğiniz bir başka değişken türü de kursun ilerleyen bölümlerinde göreceğimiz değişkenlerdir.
Burada çift alt çizgi yapmışım gibi görünmüyor, ancak iki alt çizgi var ve bunlara dunder
diyoruz ve burada görebileceğiniz gibi, Python'un sahip olduğu bazı dunder değişkenlerimiz var.
Şimdi.
Bu konuda daha sonra daha fazla bilgi edineceğiz.
Ancak buradaki fikir, bunların yalnız bırakılması gerektiği yönündedir.
Onlara dokunmamalısınız.
İki alt çizgi içeren bir değişken oluşturmamalısınız.
Bunun gibi ve yüksek diyelim.
Yüksek.
Ve ona bir değer atayın.
Yani, hala yapabilirsin.
Ancak, bu genellikle iyi bir uygulama değildir, bu nedenle bu konuda dikkatli olmak istersiniz.
Ancak bundan gerçekten çıkarmanızı istediğim tek şey, değişkenlerin gerçekten önemli kavramlar ve programlama
olduğudur.
Değişkenleri adlandırmak, bir programcı olarak sahip olduğunuz en önemli becerilerden biridir.
Kulağa aptalca geldiğinin farkındayım, ancak programcının yeterince açıklayıcı olmaması nedeniyle anlaşılması
çok zor olan kodlar okuduğum çok olmuştur.
Bu yüzden kurs boyunca kodumuzun İngilizce gibi okunması için nesneleri nasıl iyi adlandıracağımızı öğreneceğiz.
Kod yazmanın amacı da budur.
Bir kod yazmanın amacı, diğer programcılar tarafından okunabilir ve anlaşılabilir olmasıdır.
Bu arada, bitirmek için size hızlı bir numara göstermek istiyorum.
Bazı kod tabanlarında görebileceğiniz, buna benzer bir şey kullanan bir yol da vardır.
Eşittir bir, iki, üç.
Bu da değişkenlere birden fazla kez hızlıca değer atayabilmemiz için bir yoldur.
Örneğin, A'yı yazdırırsam, sonra B'yi yazdırırsam, sonra C'yi yazdırırsam ve bunu çalıştırırsam.
Şunu görüyor musun?
Bir, iki, üç.
Bir değerini B'ye iki ve üç değerini C'ye atarız.
Sadece karşılaşabileceğiniz hızlı bir kısa yol.
Tamam.
Bir ara verelim, bir sonraki bölümde görüşmek üzere.