Turkish subtitles

← Karakter Dizileri - Bilgisayar Bilimine Giriş

01-35 Karakter Dizileri

Get Embed Code
4 Languages

Showing Revision 3 created 06/03/2016 by Fatih Aydın.

  1. Şimdiye kadar yaptığımız bütün
  2. hesaplamaları rakamlar üzerinde
  3. gerçekleştirdik. Bilgisayarın ilk
    zamanlarında insanlar
  4. bilgisayarları nükleer silah simülasyonu
    yapan, balistik tablolar hesaplayan
  5. yada gizli şifreleri çözen bir nevi süper
    hesap makinası olarak görüyorlardı.
  6. Fonksiyonları normal
    aritmetik işlemlerin bir tık ötesi
  7. olsa da eninde sonunda çoğu hesaplama ve
    basit aritmatik
  8. yapan makinalardı. Grace Hopper'ın
    bilgisayarların o
  9. dönemde nasıl görüldüğüne dair sarf etmiş
    olduğu sözü daha önce paylaşmıştık.
  10. 1940 ve 1950'lerde insanlar bilgisayar
    hakkında böyle düşünüyorlardı
  11. Ancak bilgisayarı bu şekilde kısıtlamak
    için geçerli bir sebep yok
  12. Bilgisayar her türlü veri üzerinde işlem
    yapabilir hatta
  13. rakamlar dışında yaptığı işlemler aslında
    daha ilginçtir
  14. Bir arama motoru tasarlayacaksak üzerinde
    çalışacağımız verinin
  15. çoğu rakamlardan oluşmayacak. Web
    sayfalarını
  16. dolduran harfler ve karakterler olacak.
    Python'da biz bu tür verilere karakter
  17. dizisi diyoruz. Bir karakter dizisi tırnak
    işareti
  18. içine alınan bir dizi karakterden oluşur.
    Bir örnek görelim:
  19. Tek tırnak işareti, sonra bir karakter
    dizisi, ki bu
  20. klavyedeki herhangi bir şey
    olabilir ve sonra
  21. tekrar bir tek tırnak
    işareti. Buradaki karakter dizimiz
  22. bu tek tırnak işaretlerinin arasındaki
    kısımdır. Tek tırnak yerine istersek çift
  23. tırnak da kullanabiliriz. Çift tırnak
    kullanacaksak başta
  24. onunla başlamalı ve sonrasında karakter
    dizisini yazmalı ve
  25. sonunda yine çift tırnak
    ile bitirmeliyiz.
  26. Buradaki tek kural eğer tek tırnak ile
    başlanılmışsa
  27. tek ile çift ile başlanmışsa çift tırnak
    le bitirmektir.
  28. Bu esasında kullanım kolaylığı da
  29. sağlayan bir özellik zira hangisi ile
  30. başlamışsak diğerini karakter dizisi
    olarak kullanmak mümkün.
  31. karakter dizisi çift tırnak ile başladığı
    için karakterlerin
  32. içinde tek tırnak karakterini kullanmam
    mümkün oluyor.
  33. Tek karakterle başlamadığım için
    karakterin
  34. içindeki tek tırnak karakter dizisini
    sonlandırmıyor.Burada
  35. tek tırnak karakteri diğer karakterler
    gibi herhangi bir karakterdir
  36. Şimdi Python'da birkaç örneğe bakalım.
    Bir karakter dizisini bir rakam gibi
  37. yazdırabiliriz. Burada "merhaba" karakter
    dizisini yazdırıyorum.
  38. görebiliyorsunuz. "Merhaba"yı yazdırdı.
    Tek tırnakları görmüyoruz.
  39. Zira karakter dizisini tanımlıyorlar.
    Çift tırnakları kullanalım.
  40. "Hello yazarken henüz karakterler
    sonlanmadığından Python
  41. bunu siyah olarak gösteriyor, tırnağı
    kapattığımda ise
  42. artık karakter dizisi sonlandığından mavi
  43. olarak renklendiriyor. Şimdi bunu
    yazdıralım.
  44. Gördüğünüz gibi iki adet aynı "merhaba"
    karakter dizim oldu.
  45. Tek yada çift tırnak kullanmam kullanımı
  46. değiştirmedi. Aynı sonucu verdi.
  47. Size önemli bir şey göstermek için
  48. son bir şey daha deneyeceğim. Hello'yu
  49. etrafında tırnak işaretleri
    yokken
  50. yazdırmaya çalışacağım. Ne olacağını
    tahmin edebilirsiniz.
  51. Bu bir test sorusu değil, ancak lütfen
    tahmin etmeye çalışın.
  52. Evet, çalıştırdığımda sonucu görüyorsunuz,
    hata verdi.
  53. bize "Hello"nun tanımlanmadığını söylüyor.
    Tırnak işaretleri olmadan bu bir
  54. değişkene benziyor. Değişken ise ancak
    önceden tanımlandığında
  55. kullanılabilir, aksi halde Python
    hata verir.
  56. Bu yüzden değişken tanımlama
    hatası alıyorum.
  57. Şimdi "Howdy" isimli karakter dizisini
  58. Hello isimli bir değişkene atayalım. Şimdi
  59. bunu yazdırdığımda artık hata yok ve
    Python problemsiz yazdırdı.
  60. Gördüğünüz gibi önce iki adet "Hello"
    karakter dizilerimizi
  61. sonra ise hello değişkeninin değeri
    olan "howdy"'yi
  62. ekrana yazdırdık. Değişkenlerimizin ilk
    harflerinin büyük olmasını genelde tercih
  63. etmeyiz. Şimdi onu küçük hale
    getiriyorum. Bu bir yanlış değil,
  64. sadece bir tavsiye ve gelenektir.
    Bu şekilde daha rahat ediyorum.
  65. Diğeri beni rahatsız ediyor.
  66. Python'da yasaklı değil
  67. sadece yıllar yılı Python'da
  68. yerleşmiş bir gelenektir.