3- Python'da Değişkenler ve Veri Tipleri - Yusuf Orulluoğlu
İçerisinde verileri depolamak, yeri geldiğinde bu verileri değiştirmek veya kullanmak için tanımlanan, içeriği değişebilen birimlere “değişken” ...
buraya
Bir önceki yazımızda Python programlama dilinde print komutu ve aritmetik işlemleri görmüştük.  Eğer o yazımıza gitmek istiyorsanız <anchor>buraya</anchor> tıklayabilirsiniz. Bu yazımızda Python prog ramlama dilinde kullanacağımız veri tiplerinden ve değişkenlerden bahsedeceğiz. Tüm derslerimizin Windows ortamında devam ettiğini de hatırlayalım.
2-Python Başlangıç – Yusuf Orulluoğlu
2-Python Başlangıç – Yusuf Orulluoğlu

[İçeriğe geç](#content)

# [Yusuf Orulluoğlu](https://orulluogluyusuf.wordpress.com/)

## Bir mühendisin öğretirken öğrenme, öğrenirken öğretme şeysi…

Menu

- [Ana Sayfa](https://orulluogluyusuf.wordpress.com/)
- [ELEKTRONIK](https://orulluogluyusuf.wordpress.com/category/elektronik/)
- [Programlama](https://orulluogluyusuf.wordpress.com/category/programlama/)
  - [Algoritma Hakkında](https://orulluogluyusuf.wordpress.com/category/programlama/)
  - [C Programlama](https://orulluogluyusuf.wordpress.com/category/c-programlama/)
  - [Python Programlama](https://orulluogluyusuf.wordpress.com/category/python-programlama/)
- [GNU/LINUX](https://orulluogluyusuf.wordpress.com/category/linux/)
  - [LINUX](https://orulluogluyusuf.wordpress.com/category/linux/)
  - [DAGITIMLAR](https://orulluogluyusuf.wordpress.com/category/linux-dagitimlar/)
- [Hakkımda](https://orulluogluyusuf.wordpress.com/2016/06/29/kimim-ben/)

### 2-Python Başlangıç

Gönderi tarihi [8 Temmuz 20168 Temmuz 2016](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/)[yusuforulluoglu](https://orulluogluyusuf.wordpress.com/author/yusuforulluoglu/) tarafından

_Bir [önceki](https://orulluogluyusuf.wordpress.com/2016/07/01/python-programlama-dili/) yazımızda Python programlama dilinden bahsetmiştik ve Python IDE’sinin nasıl kurulacağını öğrenmiştik. Eğer o yazımıza gitmek istiyorsanız [buraya](https://orulluogluyusuf.wordpress.com/2016/07/01/python-programlama-dili/) tıklayabilirsiniz. Tüm derslerimizin Windows ortamında devam ettiğini de hatırlayalım. Bu yazımızda Python programlama diline başlangıç yapıp, print komutunu ve aritmetik işlemleri göreceğiz._

Öncelikle Python IDE’mizi çalıştıralım. IDE’yi çalıştırdığınızda karşınıza aşağıdaki gibi bir ekran gelecektir. Burada,

1- Komut satırı

2- Komut satır imlecinin bulunduğu satır ve sütun sayıları

![1](https://orulluogluyusuf.wordpress.com/wp-content/uploads/2016/07/15.png?w=610&h=480)

Python etkileşimli ve yorumlanan bir dil olduğu için derleme gerektirmez. Bu yüzden komut satırına yazdığınız komutlara direkt tepki verecektir. Pythonda atama yapmadan komut satırında işlem yapabilirsiniz. Hatta burayı bir hesap makinesi olarak kullanabilirsiniz 🙂 . Bunu aşağıdaki resimde görebilirsiniz.

![2](https://orulluogluyusuf.wordpress.com/wp-content/uploads/2016/07/22.png?w=748)

Yukarıda bahsettiğim gibi Python etkileşimli dil olduğu için komut satırı sizden sürekli komut bekleyecektir. Girilen komutlar ise komutun bittiği satırın hemen bir alt satırında cevap olarak görülecektir.

Tabiki Pythonda sadece matematik işlemleri yapmıyoruz. Şimdi birkaç farklı Python komutu görelim.

#### print komutu

En çok kullanacağımız komutlardan birisi print komutudur. C dilindeki printf() fonksiyonuyla aynı işleve sahip olmasına rağmen çok daha esnek ve kullanışlıdır. print komutu en genel mana da şu şekilde  kullanılır: print + ekrana basılmak istenen şey. print komutu, Python’daki en önemli ve en temel komutlardan biridir. Python’la yazdığınız programlarda kullanıcılarınıza herhangi bir mesaj göstermek istediğinizde bu komutu kullanabilirsiniz.

_“Burada ekrana basılmak istenen şey dediğimiz farklı veri tipleri olabilir. Bu veri tiplerini daha sonraki yazılarımızda anlatacağız.”_

print komutunun yanına herhangi bir şey yazmadan Enter’a basarsanız ekrana bir şey basılmadan alt satıra geçilir.

> >>\> print
>
> >>>

Şimdi aşağıdaki komutu yazalım.

> >>\> print“Merhaba Python!”
>
> Merhaba Python!
>
> >>>

Yukarıdaki örnekte görüldüğü gibi çift tırnaklar arasına aldığımız içeriği print komutu ekrana bastırdı. Python programla dilinde çift tırnakla gösterdiğimiz bu tür değerlere ‘Karakter Dizisi (String)’ adı verilir. Karakter dizileriyle ilgili daha detaylı bilgi ‘Veri Tipleri’ yazımızda verilecektir. Burada değinilmesi gerek nokta ise karakter dizilerini tırnakların içine almalıyız. Aksi takdirde Python bize bir hata mesajı döndürecektir. Aşağıda gösterilen kullanımların tamamı yanlıştır.

> >>\> print“Bu şekilde kullanım hatalıdır
>
> SyntaxError: EOL while scanning string literal
>
> >>\> print Bu şekilde kullanım hatalıdır“
>
> SyntaxError: invalid syntax
>
> >>\> print “Burası doğru” burası hatalıdır
>
> SyntaxError: invalid syntax
>
> >>\> print“Bu şekilde kullanım”hatalıdır“
>
> SyntaxError: invalid syntax
>
> >>>

Karakter dizileri sadece çift tırnak(“”) ile tanımlanmayabilirler. Tek tırnak (‘ ‘) veya üç tırnak (“”” “””) ile de tanımlanabilir. Bu kullanımların hepsi Karakter dizileri için kullanılabilir. Önemli olan nokta hangi tırnak tanımlamasıyla başlandıysa onunla bitirilmelidir. Aksi takdirde hata mesajı döndürülür.

> >>\> print“Bu hatalı bir kullanımdır’
>
> SyntaxError: EOL while scanning string literal
>
> >>>

Bir diğer önemli nokta ise cümle içinde geçen kesme işaretleridir. Aşağıda buna örnek verilmiştir. Böyle bir durumda Python yine hata döndürecektir.

> >>\> print ‘Yusuf’un arabası güzelmiş.’
>
> SyntaxError: invalid syntax
>
> >>>

Burada görüldüğü gibi cümlemiz “Yusuf’un arabası güzelmiş.”. Ancak Python kesme işaretini karakter dizisinin sonuymuş gibi anlayıp o şekilde işlem yapmıştır. Bunu çözmenin iki yolu var;

ya tek tırnak yerine diğer tırnak tanımlamaları yapılmalıdır;

> >>\> print“Yusuf’un arabası güzelmiş”
>
> Yusuf’un arabası güzelmiş
>
> >>>

ya da kaçış karakteri dediğimiz karakter kullanılmalıdır.

> >>\> print‘Yusuf\\’un arabası güzelmiş’
>
> Yusuf’un arabası güzelmiş
>
> >>>

Buradaki “\\” işaretleri oluşabilecek hatalar için türetilmiştir. Bu tür ifadelere Python dilinde Kaçış Dizileri (Escape Sequences) adı verilir. Kaçış dizileri başka bir yazıda ele alınacaktır.

print komutuyla sadece karakter dizileri gösterilmez. Aynı zamanda sayıları ve aritmetik işlemler de gösterilebilir. Bundan önce aritmetik işlemler Python ‘da nasıl yapılır ona bakalım.

#### Python ‘da Aritmetik İşlemler

Python ‘da aritmetik işlem listesi aşağıdaki gibidir.

- x + y —————> x sayısı ile y sayısını topla
- x – y —————> x sayısından y sayısını çıkar
- x \* y —————> x sayısı ile y sayısını çarp
- x / y —————> x sayısını y sayısına böl
- x \*\* y  ————-> x sayısının y’ninci kuvvetini al
- x % y  ————–> x sayısının y sayısına göre modunu al

Bu listeye göre print komutunu kullanabiliriz.

> >>\> print 2+2
>
> 4
>
> >>\> print 850-96
>
> 754
>
> >>\> print 9\*5
>
> 45
>
> >>\> print 25/5
>
> 5
>
> >>\> print 4\*\*2
>
> 16
>
> >>\> print 16%3
>
> 1
>
> >>>

Peki 5’i 2’ye bölersek cevap ne olur? 2.5. Deneyelim.

> >>\> print 5/2
>
> 2
>
> >>>

Cevabın 2.5 olması gerekiyordu. Ancak Python bize 2 döndürdü. Bunun nedeni ise kullandığımız veri yapısı. Burada verdiğimiz örneklerde kullanılan sayılarımız tam sayılardır (integer). Eğer tam sayılarla işlem yaparsak Python sonuçları da tamsayı olarak döndürür. 5 bölü 2 işlemini bir de aşağıda ki gibi deneyelim.

> >>\> print 5.0/2
>
> 2.5
>
> >>>

Görüldüğü üzere eğer tam sayı değil de ondalıklı sayı (float-kayan noktalı sayı) olarak hesaplama yaparsam Python sonucumu da ona göre hesaplar.

Aritmetik işlemler sadece sayılarla yapılmaz. Karakter dizileri de birbirleriyle toplanabilir. Veya bir karakter dizisini bir tam sayıyla çarpabilirsiniz.

> >>\> print“Yusuf’un” \+ ” arabası “ \+ “güzelmiş.”
>
> Yusuf’un arabası güzelmiş.
>
> >>\> print“Yusuf”\*2
>
> YusufYusuf
>
> >>>

Karıştırılan bir diğer konu ise şu: “10” bir karakter dizisidir, tam sayı değildir. Yani “10” + “15” yaptığınızda cevap “25” değil “1015” dir. Ayrıca karakter dizisi içerisinde işlem de olabilir. Bunlarda yine hesaplanmaz.

> >>\> print“10”+“15”
>
> 1015
>
> >>\> print“20 – 10”
>
> 20 – 10
>
> >>>

print komutunun esnek olduğunu söylemiştik. Aynı print komutu içerisinde farklı veri tiplerini virgül aracılığıyla ayırarak kullanabiliriz.

> >>\> print“Yusuf’un yaşı”, 23, ” tür.”
>
> Yusuf’un yaşı 23 tür.
>
> >>\> print“Yusuf “, 30, ” Mehmet “, 20, ” gün sonra gelecek.”
>
> Yusuf  30  Mehmet  20  gün sonra gelecek.
>
> >>>

_Bu yazımızın sonuna geldik. Bu yazımızda Python’ da en çok kullanacağımız komutlardan olan print komutunu ve aritmetik işlemleri gördük. Sonraki yazımızda veri tipleri ve değişkenlerden bahsedeceğiz. İyi okumalar._

### Bunu paylaş:

- [Twitter üzerinde paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=twitter "Twitter üzerinde paylaşmak için tıklayın")
- [Facebook'ta paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=facebook "Facebook'ta paylaşmak için tıklayın")
- [Linkedln üzerinden paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=linkedin "Linkedln üzerinden paylaşmak için tıklayın")
- [Pocket'ta paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=pocket "Pocket'ta paylaşmak için tıklayın")
- [Pinterest'te paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=pinterest "Pinterest'te paylaşmak için tıklayın")
- Daha fazla

- [Arkadaşınıza e-posta ile bağlantı göndermek için tıklayın (Yeni pencerede açılır)](mailto:?subject=%5BPayla%C5%9F%C4%B1lan%20yaz%C4%B1%5D%202-Python%20Ba%C5%9Flang%C4%B1%C3%A7&body=https%3A%2F%2Forulluogluyusuf.wordpress.com%2F2016%2F07%2F08%2Fpython-baslangic%2F&share=email "Arkadaşınıza e-posta ile bağlantı göndermek için tıklayın")
- [Reddit üzerinde paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=reddit "Reddit üzerinde paylaşmak için tıklayın")
- [Tumblr'da paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=tumblr "Tumblr'da paylaşmak için tıklayın")
- [Telegram'da paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=telegram "Telegram'da paylaşmak için tıklayın")
- [WhatsApp'ta paylaşmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/?share=jetpack-whatsapp "WhatsApp'ta paylaşmak için tıklayın")
- [Yazdırmak için tıklayın (Yeni pencerede açılır)](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/#print "Yazdırmak için tıklayın")

BeğenYükleniyor...

[Python Programlama](https://orulluogluyusuf.wordpress.com/category/python-programlama/) içinde yayınlandıEtiketler [aritmetik işlemler](https://orulluogluyusuf.wordpress.com/tag/aritmetik-islemler/), [kaçış karakteri](https://orulluogluyusuf.wordpress.com/tag/kacis-karakteri/), [print](https://orulluogluyusuf.wordpress.com/tag/print/), [Programlama](https://orulluogluyusuf.wordpress.com/tag/programlama/), [python](https://orulluogluyusuf.wordpress.com/tag/python/)

## Yazı dolaşımı

[Akış diyagramları](https://orulluogluyusuf.wordpress.com/2016/07/04/akis-diyagramlari/)

[3- Python’da Değişkenler ve Veri Tipleri](https://orulluogluyusuf.wordpress.com/2016/07/08/pythonda-degiskenler-veri-tipleri/)

* * *

### Yorum bırakın [Cevabı iptal et](/2016/07/08/python-baslangic/\#respond)

Δ

Arama:

# Beni Takip Edin…

- [orulluy kişisinin Facebook üzerindeki profilini görüntüle](https://www.facebook.com/orulluy/)
- [orulluysf kişisinin Twitter üzerindeki profilini görüntüle](https://twitter.com/orulluysf/)
- [orulluogluyusuf kişisinin Pinterest üzerindeki profilini görüntüle](https://www.pinterest.com/orulluogluyusuf/)
- [yusuforulluoglu kişisinin LinkedIn üzerindeki profilini görüntüle](https://www.linkedin.com/in/yusuforulluoglu/)

# Son Yazılar

- [2-Linux’ta Kök Dizin ve Dosya Sistemi](https://orulluogluyusuf.wordpress.com/2016/08/10/linux-kok-dizin-dosya-sistemi/)
- [1-Linux Nasıl Çalışır?](https://orulluogluyusuf.wordpress.com/2016/08/04/linux-calisma-yapisi/)
- [4- Python’da Veri Tipleri 2](https://orulluogluyusuf.wordpress.com/2016/07/28/veri-tipleri-2/)
- [Yazılar](https://orulluogluyusuf.wordpress.com/2016/07/14/yazilar/)
- [3- Python’da Değişkenler ve Veri Tipleri](https://orulluogluyusuf.wordpress.com/2016/07/08/pythonda-degiskenler-veri-tipleri/)

# Blogumu takip edin :)

Blogumu takip etmek ve yeni gönderilerle ilgili bildirimleri e-postayla almak için e-posta adresinizi girin.

E-posta Adresi:

Takip Et

Diğer 3 aboneye katılın

# Son Yazılar

- [2-Linux’ta Kök Dizin ve Dosya Sistemi](https://orulluogluyusuf.wordpress.com/2016/08/10/linux-kok-dizin-dosya-sistemi/)
- [1-Linux Nasıl Çalışır?](https://orulluogluyusuf.wordpress.com/2016/08/04/linux-calisma-yapisi/)
- [4- Python’da Veri Tipleri 2](https://orulluogluyusuf.wordpress.com/2016/07/28/veri-tipleri-2/)
- [Yazılar](https://orulluogluyusuf.wordpress.com/2016/07/14/yazilar/)
- [3- Python’da Değişkenler ve Veri Tipleri](https://orulluogluyusuf.wordpress.com/2016/07/08/pythonda-degiskenler-veri-tipleri/)

Temmuz 2016PSÇPCCP[1](https://orulluogluyusuf.wordpress.com/2016/07/01/)23[4](https://orulluogluyusuf.wordpress.com/2016/07/04/)567[8](https://orulluogluyusuf.wordpress.com/2016/07/08/)910111213[14](https://orulluogluyusuf.wordpress.com/2016/07/14/)15161718192021222324252627[28](https://orulluogluyusuf.wordpress.com/2016/07/28/)293031[« Haz](https://orulluogluyusuf.wordpress.com/2016/06/)[Ağu »](https://orulluogluyusuf.wordpress.com/2016/08/)

[WordPress.com'da Blog Oluşturun.](https://wordpress.com/?ref=footer_blog)

Gizlilik ve Çerezler: Bu sitede çerez kullanılmaktadır. Bu web sitesini kullanmaya devam ederek bunların kullanımını kabul edersiniz.

Çerezlerin nasıl kontrol edileceği dahil, daha fazla bilgi edinmek için buraya bakın:
[Çerez Politikası](https://automattic.com/cookies/)

- [Yorum](https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/#respond)
- Tekrar blogla
- Abone OlAbone olunmuş








- [![](https://s0.wp.com/i/logo/wpcom-gray-white.png) Yusuf Orulluoğlu](https://orulluogluyusuf.wordpress.com)

Abone ol

- WordPress.com hesabınız var mı? [Şimdi oturum açın.](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Forulluogluyusuf.wordpress.com%2F2016%2F07%2F08%2Fpython-baslangic%2F&signup_flow=account)


- - [![](https://s0.wp.com/i/logo/wpcom-gray-white.png) Yusuf Orulluoğlu](https://orulluogluyusuf.wordpress.com)
- [Özelleştir](https://orulluogluyusuf.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Forulluogluyusuf.wordpress.com%2F2016%2F07%2F08%2Fpython-baslangic%2F)
- Abone OlAbone olunmuş
- [Kaydolun](https://wordpress.com/start/)
- [Giriş](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Forulluogluyusuf.wordpress.com%2F2016%2F07%2F08%2Fpython-baslangic%2F&signup_flow=account)
- [Kısa adresi kopyala](https://wp.me/p7GD41-5A)
- [Bu içeriği rapor et](https://wordpress.com/abuse/?report_url=https://orulluogluyusuf.wordpress.com/2016/07/08/python-baslangic/)
- [View post in Reader](https://wordpress.com/read/blogs/113594293/posts/346)
- [Abonelikleri Yönet](https://subscribe.wordpress.com/)
- Bu şeridi gizle

Yorumlar Yükleniyor...

Yorum Yapın...

E-posta (Gerekli)İsim (Gerekli)İnternet sitesi

%d

WordPress.com ile böyle bir site tasarlayın

[Başlayın](https://wordpress.com/start/tr?ref=marketing_bar) [Web sitenizi WordPress.com' da kurun](https://wordpress.com/start/tr?ref=marketing_bar)