Python programming language Turkish Tutorial #2

in #utopian-io7 years ago (edited)

pythonkapak.png

2nd post of the Python series. What did I mention about this series?

  • Strings
  • Numbers
  • Variables
  • What is the print () function and how to use it
  • And sample question

2


Python da ve diğer dillerde bir verinin hangi tipte olduğunu bilmek çok önemlidir.Çünkü elimizdeki verinin tipini bilmezsek o veri ile neler yapabileceğimizi bilemeyiz .Dolayısıyla istediğimiz programları yazamayız.Her veri tipinin belli başlı özellikleri vardır.Daha önceki klavuz gönderimde veri tipi tablosunu görmüştük.Şimdiden kısaca veri tiplerinden bahsedelim.

Karakter dizileri

Pythonda "" içine yazılan herşey karakter dizisidir.Burdaki dizinin ne anlama geldiğini detaylı olarak daha sonra açıklayacağım fakat şimdilik bilmemiz gereken dizi : karakterlerin yan yana gelmesiyle oluşan yapı.

py1.png

Bu örnekte yazılan cümlenin karakter dizisi olduğu açıkca görülüyor.Konuyu iyi anlamak için birkaç karakter dizisi örneği verelim.
py2.png

Sıradaki örneklere geçmeden Python 'da aritmetik işlemlerin hangi sembollere karşılık geldiğini görelim.

py3.png

İşleçlerin tamamını sayılara uygulayabiliyorken Karakter dizilerine bazı işleçleri uygulayabiliyoruz .Bunlardanda kısaca bahsedelim.Karakter dizileri üzerinde + ve * (çarpı) işleçlerini uygulayabiliyoruz.Bunlara örnek vermek gerekirse ...

py4.png

Sayılara giriş

Karakter dizilerinden farklı en yaygın kullanılan diğer veri tipi ise sayılar yani (number).2 tane sayi(number) türü vardır.Tam sayi (integer) ve kayan noktalı sayi (floating).Tam sayiyi bilmeyenimiz yoktur herhalde :).Floating sayilar ise "3.56....." gibi sayilardir.Şimdide tablodaki aritmetiksel işleçlere göre birkaç örnek yapalım.Örneklerdede görüldüğü üzere dikkat edilmesi gereken bir nokta var.Aritmetik işlem ne olursa olsun Floating sayi integer sayıdan üstündür.Yani işlemin sonucu floating olur. Yazdığınızın programın doğru çalışması için bu kurala dikkat edilmelidir.

py5.png

Değişkenler

Python da program içinde değerlere verilen isme değişken denir.Aslında tam olarak program boyunca değerini kullanacağımız varlık gibi düşünebiliriz.Mesela programımızda sürekli olarak kullandığımız 320 sayisi olsun , bunu tekrar tekrar yazmaktansa değişkene atamak daha pratik olur değil mi ? yada yaptığımız aritmetiksel işlemlerin sonuclarını saklamak istersek ?Bu yüzden değişkenler programlarımızın olmazsa olmazıdır. = atama işareti olduğuna dikkat edelim.Bu yazdığımız değişkene atanan değer anlamına gelir.Atanan değer sağ tarafta olmak zorundadır.

Değişken oluştururken dikkat edilmesi gerekenler

  • Değişken adı bir sayı ile başlayamaz .
  • Değişken adı aritmetik işleçlerle başlayamaz.
  • Değişken adı harf yada _ işaretiyle başlamalıdır.
  • Değişken adlarında türkçe karakter kullanılmamalıdır.İleride programımızda error meydana gelebilir.Zaten programınızın içinde türkçe karakter kullanmamanızı öneririm.
  • Pythonda özel anlam ifade eden kelimeler değişken adı olamaz.(Örn : temel fonksiyon isimleri)
  • Değişken adında karakterin arasında boşluk kullanılamaz.
    py6.png

Şimdide basit şekilde aylık işe gitme masrafımızı hesaplayan bir örnek yapalım.Değişkenleri kurallara uyarak oluşturarak gerekli masrafı hesaplayalım.Elimizdeki bilgiler :

  • Cumartesi-pazar çalışmıyoruz (Ayda 22 gün çalışıyoruz)
    *Evden işe giderken harcadığımız tutar : 2.25 TL
    *İşden eve gelirken harcadığımız tutar : 2 TL

py7.png
Sample Question

Görüldüğü gibi aylık yol tutarımız 93.5 TL çıktı.


Yaptığımız örneklerde Python Shell kullandığımız için enter tuşu istediklerimizi ekrana basmak için yeterli oldu.Fakat diğer klavuz gönderimde projeler oluşturup daha detaylı örnek anlatacağım için son olarak temel fonksiyonlardan(Python daki hazır fonksiyonlar) biri olan ekrana yazdır (Print) fonksiyonundan biraz bahsedelim.

Print fonksiyonu nedir ve ne işe yarar ?

print() fonksiyonun görevi ekrana çıktı vermektir.print() fonksiyonunu kullanmak için parantezlerin içine number , string yada değişken yazabilir veya fonksiyon çıktısını çağırabiliriz(ileride anlatılacak).print() fonksiyonunda ekrana string basılmak isteniyorsa ve bu string tek satır olmayacaksa """ kelime """ şeklinde 3 tane çift tırnak kullanılır.Eğer print() fonksiyonun içinde aynı anda number , string ve değişken olursa bunun içinde her birinin arasına tırnak koyarak tek tek ekrana basabiliyoruz.İsterseniz print() fonksiyonu için birkaç örnek verelim.
Not : print() fonksiyonunda aritmetik işlemler için farklı veri tipleri error verir.Aritmetik işlem yapilirker kullanilan değişkenler ayni veri tipinden olmak zorundadır.

py8.png

Genel olarak print() fonksiyonunun kullanımları örneklerdeki gibidir.İleriki konularda farklı yönlerinide anlatıcam ama şimdilik bu kadar.

Python candır ! :)

Thanks for reading!



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Konuyu güzel anlatmışsınız. Devamını beklerim.

Teşekkürler

You got a 4.89% upvote from @postpromoter courtesy of @yusifm!

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @guinsoo I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63248.94
ETH 2576.33
USDT 1.00
SBD 2.85