Ne öğreneceğiz:
- integer, string, float, değişkenleri
- Değişkenlerle matematiksel işlemler
- Değişkenlere isim verebilme
- Ipython kullanımı
- değişken tipleri
Değişkenler, her yazılım dilinin olmazsa olmaz temel taşlarından biridir arkadaşlar, Python da bizler bu konuyu 3 ana başlık altında değineceğiz.
- variables
- strings
- numbers
Öncelikle Anaconda uygulamasını açıp, Spyder launch (veya Install) diyoruz. Açılan arayüzde direk dosyamızı şu isimle masaüstünde belirlediğimiz bir alana kayıt ediyoruz.
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-22-1024x498.png?resize=1020%2C496)
Ardından sağ tarafta bulunan file explorer ‘ı (ya da files) yazısına tıklıyoruz.
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-23.png?resize=829%2C568)
Son olarak da Settings > Set console working directory diyoruz
Neden yaptık ? —–> Burada programa diyoruz ki, benim variable.py dosyam var. Bu dosyam bu klasörün içinde ve ben burada çalışacağım.
Programlamaya geçebiliriz.
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-24.png?resize=775%2C604)
# işaretini ben programım içinde herhangi ne istersen bir açıklama yazmak istediğim zamanlar kullabiliyorum
İlk uygulama olarak şöyle var1 ve var2 adında değişkenler tanımladım ve içlerinde 5 ve 8 değerlerini attım. Ardından bunları Ipython Konsolunda çalıştırdım. Var3 ise bunların toplamasını istedim
Evet var3 ü göster dediğimde toplamasını verdiğini gördüm
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-25-1024x462.png?resize=1020%2C460)
Burada ise bir çıkarma işlemi yaptık, ancak bir üst uygulamasında bir hatamız var, hatanın ne olduğunu bulmak da size düşüyor:)
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-26-1024x445.png?resize=1020%2C443)
Buraya kadar tanımladığımız değişkenler hep integer tipi değişkenlerdi. Şimdi ise diğer değişkenlere bir göz atalım
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-27-1024x532.png?resize=1020%2C530)
Yukarı da bir takım farklı değişken tiplerini görüyorsunuz, 5var diye bi değişken tanımlayamyız çünkü rakamlar başa gelemiyor. Aynı zamanda float diye bir değişken de tanımlayamayız çünkü o bir fonksiyon ismi.
Şimdi yeni konuya geçtiğimiz için, üst tarafla alt tarafı ayırıyoruz bunun için
# %%
Komutunu kullanıyoruz, burada iki tarafı section’lara ayırmış oluyoruz.
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-28.png?resize=741%2C193)
Şimdi bir string yazalım
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-29.png?resize=775%2C165)
İşte burada bir fonksiyonla bunu anlayabiliyoruz
variable_type = type(s)
Bu bir fonksiyon arkadaşlar. Yani anlamı: Vefalı bir kardeşimiz demiş ki bu böyle olmaz ben bir fonksiyon tanımlıyorum artık herkes bu fonksiyonla(kodla) neyin ne olduğunu bilecek kimse cahil kalmayacak ! Ve biz bu vefalı kardeşimiz sayesinde değişkenlerimizin tiplerini öğrenebiliyoruz.
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-35.png?resize=644%2C116)
Şimdi bunu Shift+Enter yaparak tümünü Ipython uygulamasına gönderiyoruz.
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-30-1024x296.png?resize=1020%2C295)
Burada arduino kullananlar aydınlanacaklardır.Aaaa “print”
evet print 🙂 Burada da karşımıza çıktı. Zaten program kodlamaya başladığınız da daha birçok fonksiyonun benzer kullanıldığını göreceksiniz.
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-31.png?resize=744%2C609)
Evet doğru bildiniz
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-32-1024x155.png?resize=1020%2C154)
Bunlar bir string olduğu için, cevabımız ankaraist oluyor.
Peki ya şu ?
var4=”100″
var5=”200″
var6= var4+var5
bunu da siz çözün bakalım.
Aynı zamanda burada kullanığımız stringlerin karakter sayılarını görmek için yine bir fonksiyon kullanıyoruz
uzunluk = len(var6)
yazdığımızda bakalım cevap olarak ne alıyoruz.
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-33-1024x441.png?resize=1020%2C439)
Evet gördüğümüz üzere 100200 sayılarının toplam sayısını bulduk.
Variable Explorer :
Len komutuyla uzunlukları görebiliyorduk ancak bunun için bize çok yardımcı olan bir penceremiz mevcut
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-34.png?resize=764%2C463)
Daha bunun gibi değişkenlerin, 3. harfi, 5. harfi gibi sayıları bulabileceğimiz birçok yardımcı fonksiyonumuz mevcut. Ama hızlı ilerlemek ve çok ayrıntıya girmemek adına burada bırakıyoruz. Yeni ve son variables konumuz:
Yine # %% ile yeni bir section açıyoruz
Numbers
Bu arada ekrandaki yazıları büyütmek için şu yol izlenir
Tools > Preferences >Appearance>Size
Ordan değiştirebilirsiniz.
Son olarak numara değişkenlerini de görüyüroz, zaten programda örnekler yaptıkça bunları daha iyi kavrayacaksınız arkadaşlar
![](https://i0.wp.com/www.mekinfo.net/wp-content/uploads/2020/03/image-36-1024x250.png?resize=1020%2C249)
Yine aklımızda bulunsun şu şekilde bir değişken tanımlayamazsınız
benim adım = ali
Olmaz çünkü değişkenler arasında boşluk asla omaz
Evet kabaca değikenlere değindik, burada kullandığımız tüm komutları aşağıya bırakıyorum isteyen arkadaşlar copy paste yapabilir ama benim düşüncem kesinlikle kendiniz yazın
#variable
#bu benim ilk program çalışmam
var1 = 5
var2 = 8
var3 = var1+var2
var4=8
var5 = 9
var6 = var5 - var4
var6
korona = "geldi basimizin belasi" #string
var3 = 5.0 #double(float)
5var #diye bir tanımlama yapamayız
float = 10 #diye bir tanımlama yapamayız
# %%
#string konusunu işleyeceğiz
s = "bugun gunlerden cuma"
variable_type = type(s)
type(s)
print(s)
var1 = "ankara"
var2 = "ist"
var3 = var1+var2
print(var3)
var4 = "100"
var5 = "200"
var6 = var4+var5
print(var6)
uzunluk = len(var6)
print(uzunluk)
type(uzunluk)
# %%
#numbers
integer_deneme = -50
float_deneme = 0.85
Öneri, soru, ve görüşleriniz için yorum kısmına yazabilirsiniz.