{"id":10648,"date":"2018-01-22T02:47:38","date_gmt":"2018-01-22T07:47:38","guid":{"rendered":"https:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=10648"},"modified":"2018-07-07T00:00:27","modified_gmt":"2018-07-07T04:00:27","slug":"7a-tr-strings","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/7a-tr-strings\/","title":{"rendered":"7A: Stringler"},"content":{"rendered":"<!-- Please retain this notice and add more notes if you create a new version.<br \/>\nOriginal lesson author: David Pritchard, daveagp@gmail.com, http:\/\/cscircles.ca<br \/>\nLicense: http:\/\/creativecommons.org\/licenses\/by-nc-sa\/3.0\/-->\n<p><em>Ders 7'nin \u00fc\u00e7 b\u00f6l\u00fcm\u00fc var; A, B, C. \u0130stedi\u011finiz s\u0131rayla devam edebilirsiniz.<\/em><\/p>\n<p>\u015eu ana kadar stringleri (<code>str<\/code> tipindeki nesneler)\u00a0 sadece basit yollardan kulland\u0131k. Bu derste stringlere m\u00fcdahale etmeyi \u00f6\u011frenece\u011fiz: onlar\u0131 nas\u0131l par\u00e7alara ay\u0131rabiliriz, ayr\u0131 stringleri nas\u0131l birle\u015ftirebiliriz, stringleri olu\u015fturan karakterleri tek tek nas\u0131l g\u00f6r\u00fcnt\u00fcleyebiliriz.<\/p>\n<h2>String nedir?<\/h2>\n<p>Bir bilgisayardaki t\u00fcm bilgiler en temelde 0 ve 1 'ler den olu\u015fan diziler h\u00e2linde saklan\u0131r. Buna metinler, dijital kitaplar, resimler, m\u00fczikler, videolar ve oyun veya uygulamalar gibi \"\u00e7al\u0131\u015ft\u0131r\u0131labilir dosyalar\" da d\u00e2hildir. String, bir metin verisi \u00f6rne\u011fidir ve \u015fu \u015fekilde depolan\u0131r:<\/p>\n<ul>\n<li>string bir karakterler dizisidir (mesela, \"Hello, World!\"\u00a0 stringinde \"H\", \"e\" harfleri ile bo\u015fluk ve noktalama i\u015faretleri de\u00a0 \" \", \"!\" d\u00e2hil olmak \u00fczere 13 karakter vard\u0131r.<\/li>\n<li>her karakter bir rakamla temsil edilir (mesela, \"H\" 40 rakam\u0131 ile temsil edilir; bu onun\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/ASCII\">ASCII<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Unicode\">Unicode<\/a> de\u011feridir.)<\/li>\n<\/ul>\n<p>(Say\u0131lar da i\u00e7 sistemde 0-1 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Binary_numeral_system\">binary<\/a> format\u0131nda depolan\u0131r.)<\/p>\n<h2>Karakter dizisi olan stringlerde de\u011fi\u015fiklik yapmak: <code>S[]<\/code><\/h2>\n<p>Bir stringde de\u011fi\u015fiklik yapmak istersek, stringi olu\u015fturan karakterleri hedef almam\u0131z gerekir. Bunu Python'da \u015f\u00f6yle yapar\u0131z:\u00a0\u00a0<code>S<\/code> bir string ve\u00a0\u00a0<code>index<\/code>\u00a0bir tamsay\u0131d\u0131r;<\/p>\n<pre>S[index]<\/pre>notasyonu\u00a0<code>index<\/code>\u00a0noktas\u0131ndaki\u00a0 <code>S<\/code>\u00a0karakterini getirir.\u00a0\u00a0<strong>Team\u00fcllere g\u00f6re<\/strong>\u00a0stringin birinci indeksi 0'd\u0131r: yani\u00a0<code>S[0]<\/code>\u00a0ilk karakteri,\u00a0<code>S[1]<\/code> ikinci karakteri, vd. g\u00f6sterir. \"Hello, World!\" stringindeki karakterler:<\/p>\n<pre>Index: 0 \u00a01 \u00a02 \u00a03 \u00a04 \u00a05 \u00a06 \u00a07 \u00a08 \u00a09 10 11 12\r\nChar.: H \u00a0e \u00a0l \u00a0l \u00a0o \u00a0, \u00a0 \u00a0 W \u00a0o \u00a0r \u00a0l \u00a0d \u00a0!<\/pre>\u0130ndeks 6'daki karakterin bo\u015fluk oldu\u011funu hat\u0131rlatal\u0131m.<\/p>\n<p><table class='pywarn'><tr><td class='pywarnleft'><img src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/warning.png'\/><\/td><td class='pywarnright'><span> Pek \u00e7ok di\u011fer programlama dilinde, karakterler i\u00e7in ayr\u0131 bir tip vard\u0131r. Python'da ise karakterler, string uzunlu\u011fu -1 stringle ayn\u0131 \u015feydir, yani <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/console\/?consolecode=ka%20%3D%20%22Hi%22%5B0%5D%0Aprint%28ka%29%0Aprint%28type%28ka%29%29%0Aprint%28len%28ka%29%29\" target=\"_blank\">bunun tipi\u00a0<code>str<\/code><\/a>. <\/span><\/td><\/table><\/p>\n<h2>Bir stringdeki karakter say\u0131s\u0131n\u0131 bulmak: <code>len<\/code><\/h2>\n<p>Bir stingdeki karakter say\u0131s\u0131n\u0131 bulmak i\u00e7in Python fonksiyonlar\u0131ndan biri olan\u00a0<code>len<\/code>\u00a0(length- uzunluk- kelimesinin ilk k\u0131sm\u0131) kullan\u0131l\u0131r. Mesela, <code>len(\"Hello, World!\")<\/code>\u00a013't\u00fcr.<\/p>\n<div class='pybox modeNeutral' id='pybox0'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Multiple Choice Exercise: <\/span><span class='title'>Son Karakter<\/span><\/div><div>Bir <code>S<\/code>\u00a0stringindeki <strong>son<\/strong> karakteri g\u00f6rmek i\u00e7in hangi ifadeyi yazabiliriz?<\/div><label>Your choice: <\/label><select id=\"pyselect0\"><option value=\"d\" selected>Select one<\/option><option value=\"w\">S[len(S)+1]<\/option><option value=\"r\">S[len(S)-1]<\/option><option value=\"w\">S[len(S)]<\/option><\/select><div class='pyboxbuttons'><input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" name=\"slug\" value=\"7a.son\"\/><input type='submit' style='margin:5px;' value='Check answer' onClick='pbMultiCheck(0)'\/><\/div><div class=\"pbresults\" id=\"pyMultiResults0\"><\/div><div class=\"epilogue\">Do\u011fru! Ama dikkat edelim, <code>len(S)<\/code> bize stirngin i\u00e7indeki toplam karakter say\u0131s\u0131n\u0131 veriyorsa da, birinci index <code>0<\/code>'dan  ba\u015flad\u0131\u011f\u0131 i\u00e7in son karakterin indeksi <code>len(S)-1<\/code> oluyor.<\/div><\/div>\n<p>\u015eimdi \u00f6\u011frendi\u011fimiz\u00a0<code>len<\/code> ve\u00a0<code>[]<\/code>, ara\u00e7lar\u0131yla bir al\u0131\u015ft\u0131rma yapal\u0131m.<br \/>\n<form class=\"pbform\" action=\"#\" id=\"pbform1\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox1'>\n<div class=\"heading\"><span class='type'>Example: <\/span><span class='title'>String uzunlu\u011fu ve karakterler<\/span><\/div> <div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 110px;'><textarea wrap='off' name='usercode1' id='usercode1'  cols=10 rows=4 readonly='readonly'  style = 'height : 110px;'  class='pyboxCode RO'>\nsihir = 'Abrakadabra!'\nprint(sihir)\nprint(len(sihir))\nprint(sihir[0], sihir[1], sihir[len(sihir)-1])<\/textarea><\/div>\n<div id='pbhistory1' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit1' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(1)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(1,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse1\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"1\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"fbd3263f58bb6626c96a6b8c0971bbdf\"\/>\n<div id='pbresults1' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit1\").value = \"Run program\";document.getElementById(\"inputInUse1\").value = \"N\";<\/script>\n<\/p>\n<h2>Stringleri kesmek: <code>S[:]<\/code><\/h2>\n<p>Bir stringi par\u00e7alara ay\u0131rmakla\u00a0<strong>substring<\/strong>\u00a0elde ederiz. Mesela \"kal\" ve \"bal\u0131k\" stringleri, \"kalabal\u0131k\" stringinin substringleridir.\u00a0 Python'da bir substring olu\u015fturmak i\u00e7in<\/p>\n<pre>S[firstIndex:tailIndex]<\/pre>s\u00f6zdizimini kulllan\u0131r\u0131z; ba\u015flang\u0131\u00e7 noktam\u0131z ilk indeks\u00a0<strong>firstIndex<\/strong> ve biti\u015f noktam\u0131z son indekstir\u00a0<strong>tailIndex-1<\/strong>. Bu kodu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce sonucu tahmin etmeyi deneyin.<br \/>\n<form class=\"pbform\" action=\"#\" id=\"pbform2\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox2'>\n<div class=\"heading\"><span class='type'>Example: <\/span><span class='title'>Substring<\/span><\/div> <div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 110px;'><textarea wrap='off' name='usercode2' id='usercode2'  cols=10 rows=4 readonly='readonly'  style = 'height : 110px;'  class='pyboxCode RO'>\nbuString = 'Paslanmaz'\nprint(buString[1:6])\nprint('\u00e7elik'[3:3])\nprint('pay\u0131m'[0:4])<\/textarea><\/div>\n<div id='pbhistory2' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit2' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(2)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(2,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse2\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"2\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"3e8e19e97bec2bf7fb5af67b9f7d8e2c\"\/>\n<div id='pbresults2' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit2\").value = \"Run program\";document.getElementById(\"inputInUse2\").value = \"N\";<\/script>\n<\/p>\n<p><table class='pywarn'><tr><td class='pywarnleft'><img src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/warning.png'\/><\/td><td class='pywarnright'><span> Substring al\u0131rken ilk indeks (firstIndex) <b>d\u00e2hil<\/b>, son indeks (tailIndex) <strong>hari\u00e7<\/strong>tir.\u00a0Buna dikkat edilmezse s\u0131k hata yap\u0131l\u0131r. Ama bunun da iyi taraf\u0131 var. Mesela, bu kural sebebiyle \u00a0<code>S[i:j]<\/code>\u00a0gibi bir substringin uzunlu\u011fu her zaman \u00a0<code>j-i<\/code>\u00a0olacakt\u0131r. Bu team\u00fcl genellikle bir cetvelle g\u00f6sterilir: <img decoding=\"async\" class=\" aligncenter\" style=\"border: none; text-align: center; margin-left: auto; margin-right: auto; float: none;\" src=\"..\/wp-content\/lesson_files\/img\/7\/substring.png\" alt=\"\" \/> <\/span><\/td><\/table><\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform3\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox3'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>String Tra\u015flama<\/span><\/div>Bir program yaz\u0131n;\u00a0<code>input()<\/code>\u00a0kullanarak string olu\u015fturun, \u00e7\u0131kt\u0131 olarak ayn\u0131 stringi versin ama ilk ve son karakterleri yazmas\u0131n. (Tabii input stringinin 2 karakterden uzun olmas\u0131n\u0131 bekliyoruz.) Mesela inputta\u00a0<code>Yar\u0131n<\/code>\u00a0dedi\u011finizde do\u011fru \u00e7\u0131kt\u0131\u00a0<code>ar\u0131<\/code>\u00a0olacak.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode3' id='usercode3'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory3' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput3\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit3' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch3\" value=\"Input Switch\" onclick=\"pbInputSwitch(3,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(3)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(3,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect3' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(3,'7a.firstlast')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(3);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse3\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"3\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"1e80a83c368dc0f90718fc2cd8753ec1\"\/>\n<div id='pbresults3' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(3);});pbInputSwitch(3,\"N\");<\/script>\n<\/p>\n<h2>Stringleri yap\u0131\u015ft\u0131rmak: <code>+<\/code><\/h2>\n<p>Hepimiz biliyoruz ki 1+2=3. Ama stringler s\u00f6z konusu ise sonu\u00e7 a\u015fa\u011f\u0131daki gibidir:<br \/>\n<form class=\"pbform\" action=\"#\" id=\"pbform4\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox4'>\n<div class=\"heading\"><span class='type'>Example: <\/span><span class='title'>String Toplama<\/span><\/div> <div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 84px;'><textarea wrap='off' name='usercode4' id='usercode4'  cols=10 rows=3 readonly='readonly'  style = 'height : 84px;'  class='pyboxCode RO'>\nsonu\u00e7 = 'bir' + 'iki'\nprint(sonu\u00e7)\nprint(len(sonu\u00e7))<\/textarea><\/div>\n<div id='pbhistory4' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit4' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(4)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(4,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse4\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"4\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"3a21ccbf3dc34080f52e87142ae8e580\"\/>\n<div id='pbresults4' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit4\").value = \"Run program\";document.getElementById(\"inputInUse4\").value = \"N\";<\/script>\n<\/p>\n<p>G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, <code>S+T<\/code> ile yeni bir string olu\u015fturmu\u015f oluyoruz, bu stringin ilk k\u0131sm\u0131nda\u00a0\u00a0<code>S<\/code> son k\u0131sm\u0131nda da\u00a0<code>T<\/code> var. Bu string yap\u0131\u015ft\u0131rma i\u015flemine\u00a0 <strong>birbirine ba\u011flama<\/strong> (<strong>concatenation<\/strong>) denir.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform5\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox5'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Ba\u015flar ve ayaklar<\/span><\/div>Stringi\u00a0<code>input()<\/code>\u00a0kullanarak alaca\u011f\u0131n\u0131z bir program yaz\u0131n, program \u00e7\u0131kt\u0131 olarak ayn\u0131 stringi versin ama ilk ve son karakterler <strong>yer de\u011fi\u015ftirmi\u015f<\/strong> olsun. (Tabii en az 2 karakter i\u00e7eren bir input gerekiyor.) Mesela, input <code>Yar\u0131n<\/code>\u00a0ise program bize stringi\u00a0<code>n\u0131raY<\/code>\u00a0\u015feklinde versin. \u0130pucu: \u00f6nceki programda kulland\u0131\u011f\u0131n\u0131z \u00e7\u00f6z\u00fcm\u00fc bu program\u0131n bir par\u00e7as\u0131 olarak kullan\u0131n.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode5' id='usercode5'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory5' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput5\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit5' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch5\" value=\"Input Switch\" onclick=\"pbInputSwitch(5,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(5)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(5,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect5' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(5,'7a.swap')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(5);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse5\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"5\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"6f010cea616fe4e17bf33d1d006a61b1\"\/>\n<div id='pbresults5' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(5);});pbInputSwitch(5,\"N\");<\/script>\n<\/p>\n<p><table class='pywarn'><tr><td class='pywarnleft'><img src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/warning.png'\/><\/td><td class='pywarnright'><span> \u0130sterseniz say\u0131lar\u0131 da birbirne ba\u011flayabilirsiniz, ama \u00f6nce onlar\u0131 str tipine de\u011fi\u015ftirmeniz gerekir. Yoksa kodu yazd\u0131\u011f\u0131n\u0131z s\u0131ralamaya ba\u011fl\u0131 olarak iki hatadan biri ile kar\u015f\u0131la\u015f\u0131rs\u0131n\u0131z. Bu program\u0131 \u00e7al\u0131\u015ft\u0131rarak muhtemel hatalar\u0131 inceleyebilirsiniz. <form class=\"pbform\" action=\"#\" id=\"pbform6\" method=\"POST\">\n<div class='pybox modeNeutral scramble facultative' id='pybox6'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Sat\u0131rlar\u0131n yerlerini de\u011fi\u015ftirerek 2 farkl\u0131 ba\u011flama hatas\u0131na g\u00f6z at\u0131n.<ul class=\"pyscramble\" name=\"pyscramble\" id=\"pyscramble6\">\n <li class=\"pyscramble\">print(&quot;\u00e7ak &quot; + 5)<\/li>\n <li class=\"pyscramble\">print(110 + &quot; y\u00fczde&quot;)<\/li>\n<\/ul>\n<input type='hidden' id='usercode6' name='usercode6'\/>\n<div id='pbhistory6' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit6' value=' '\/><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse6\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"6\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"1b885810ebd4f6857afad3eec02eb406\"\/>\n<div id='pbresults6' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit6\").value = \"Run program\";document.getElementById(\"inputInUse6\").value = \"N\";<\/script>\nBuradaki do\u011fru bir \u00f6rnek: <code>str()<\/code>\u00a0fonksiyonu ile nesnleri ba\u011flamadan \u00f6nce say\u0131y\u0131 stringe \u00e7evirdik.<form class=\"pbform\" action=\"#\" id=\"pbform7\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox7'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Bir say\u0131y\u0131 stringe \u00e7evirmek i\u00e7in\u00a0\u00a0<code>str()<\/code>\u00a0kullan\u0131m\u0131<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 32px;'><textarea wrap='off' name='usercode7' id='usercode7'  cols=10 rows=1 readonly='readonly'  style = 'height : 32px;'  class='pyboxCode RO'>\nprint(\"\u00e7ak \" + str(5) )<\/textarea><\/div>\n<div id='pbhistory7' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit7' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(7)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(7,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse7\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"7\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"af7cfb804a57ad1084386167651ed819\"\/>\n<div id='pbresults7' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit7\").value = \"Run program\";document.getElementById(\"inputInUse7\").value = \"N\";<\/script>\n <\/span><\/td><\/table><\/p>\n<p>4. derste anlatt\u0131\u011f\u0131m\u0131z gibi stringleri say\u0131larla \u00e7arparak \u00e7o\u011faltabiliriz: <code>S * n<\/code>\u00a0form\u00fcl\u00fc ile\u00a0<code>S + S + ... + S<\/code>\u00a0i\u015flemini k\u0131saltm\u0131\u015f oluyoruz.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform8\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox8'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Stringle \u00e7arp\u0131m yapma<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode8' id='usercode8'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nprint(\"kah\" * 2+\"a\")\nprint(\"mi\"+(\"s\"*2+\"i\")*2+\"ppi\")<\/textarea><\/div>\n<div id='pbhistory8' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit8' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(8)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(8,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse8\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"8\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"e2fb268bbfb3c33ecaaed1a6ec235e75\"\/>\n<div id='pbresults8' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit8\").value = \"Run program\";document.getElementById(\"inputInUse8\").value = \"N\";<\/script>\n<\/p>\n<h2>Karakter kodlar\u0131: <code>ord<\/code>, <code>chr<\/code><a name=\"ord\"><\/a><\/h2>\n<p>Bu dersin giri\u015finde belirtti\u011fimiz gibi, t\u00fcm karakterler asl\u0131nda bilgisayarda rakamlarla temsil edilir. Hangi rakam hangi karaktere tekab\u00fcl eder? Bu genellikle bilgisayar\u0131n\u0131z\u0131n hangi kodlamay\u0131 (encoding) kulland\u0131\u011f\u0131na g\u00f6re de\u011fi\u015fir, ama neredeyse t\u00fcm modern bilgisayarlarda 32 ile 255 aras\u0131 rakamlara kar\u015f\u0131l\u0131k gelen standart bir karakter seti vard\u0131r. Burada 32 ile 127 aras\u0131 karakterleri g\u00f6steren numaralar\u0131n bir listesini veriyoruz:<\/p>\n<pre>ord: 32 \u00a033 \u00a034 \u00a035 \u00a036 \u00a037 \u00a038 \u00a039 \u00a040 \u00a041 \u00a042 \u00a043 \u00a044 \u00a045 \u00a046 \u00a047\r\nchr: \u00a0 \u00a0 \u00a0! \u00a0 \" \u00a0 # \u00a0 $ \u00a0 % \u00a0 &amp; \u00a0 ' \u00a0 ( \u00a0 ) \u00a0 * \u00a0 + \u00a0 , \u00a0 - \u00a0 . \u00a0 \/\r\nord: 48 \u00a049 \u00a050 \u00a051 \u00a052 \u00a053 \u00a054 \u00a055 \u00a056 \u00a057 \u00a058 \u00a059 \u00a060 \u00a061 \u00a062 \u00a063\r\nchr: \u00a00 \u00a0 1 \u00a0 2 \u00a0 3 \u00a0 4 \u00a0 5 \u00a0 6 \u00a0 7 \u00a0 8 \u00a0 9 \u00a0 : \u00a0 ; \u00a0 &lt; \u00a0 = \u00a0 &gt; \u00a0 ?\r\nord: 64 \u00a065 \u00a066 \u00a067 \u00a068 \u00a069 \u00a070 \u00a071 \u00a072 \u00a073 \u00a074 \u00a075 \u00a076 \u00a077 \u00a078 \u00a079\r\nchr: \u00a0@ \u00a0 A \u00a0 B \u00a0 C \u00a0 D \u00a0 E \u00a0 F \u00a0 G \u00a0 H \u00a0 I \u00a0 J \u00a0 K \u00a0 L \u00a0 M \u00a0 N \u00a0 O\r\nord: 80 \u00a081 \u00a082 \u00a083 \u00a084 \u00a085 \u00a086 \u00a087 \u00a088 \u00a089 \u00a090 \u00a091 \u00a092 \u00a093 \u00a094 \u00a095\r\nchr: \u00a0P \u00a0 Q \u00a0 R \u00a0 S \u00a0 T \u00a0 U \u00a0 V \u00a0 W \u00a0 X \u00a0 Y \u00a0 Z \u00a0 [ \u00a0 \\ \u00a0 ] \u00a0 ^ \u00a0 _\r\nord: 96 \u00a097 \u00a098 \u00a099 \u00a0100 101 102 103 104 105 106 107 108 109 110 111\r\nchr: \u00a0` \u00a0 a \u00a0 b \u00a0 c \u00a0 d \u00a0 e \u00a0 f \u00a0 g \u00a0 h \u00a0 i \u00a0 j \u00a0 k \u00a0 l \u00a0 m \u00a0 n \u00a0 o\r\nord: 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127\r\nchr: \u00a0p \u00a0 q \u00a0 r \u00a0 s \u00a0 t \u00a0 u \u00a0 v \u00a0 w \u00a0 x \u00a0 y \u00a0 z \u00a0 { \u00a0 | \u00a0 } \u00a0 ~<\/pre>8. derste bu tabloyu olu\u015fturaca\u011f\u0131n\u0131z bir program yazacaks\u0131n\u0131z.<br \/>\nT\u00fcm tabloyu ezberlemeye \u00e7al\u0131\u015fman\u0131n bir gere\u011fi yok ama yine de baz\u0131 noktalar\u0131 hat\u0131rda tutmak faydal\u0131 olacakt\u0131r:<\/p>\n<ul>\n<li>k\u00fc\u00e7\u00fck harfler\u00a0 s\u0131ras\u0131yla a, b, c, ..., z ard\u0131\u015f\u0131k karakter kodlar\u0131na sahiptir<\/li>\n<li>b\u00fcy\u00fck harfler s\u0131ras\u0131yla A, B, C, ..., Z ard\u0131\u015f\u0131k karakter kodlar\u0131na sahiptir<\/li>\n<li>rakamlar s\u0131ras\u0131yla 0, 1, 2, ..., 9 ard\u0131\u015f\u0131k karakter kodlar\u0131na sahiptir<\/li>\n<\/ul>\n<p>32 karakteri bo\u015fluktur, 127 ise bir\u00e7ok \u00f6zel \"kontrol\" karakterinden biridir. Bunlardan 9 tab, 10 ve 13\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/Newline\">paragraf<\/a>\u00a0kar\u015f\u0131l\u0131\u011f\u0131 olan baz\u0131 kullan\u0131\u015fl\u0131 karakterlerdir.<\/p>\n<p>Python'da, bir karakteri kar\u015f\u0131l\u0131\u011f\u0131 olan n\u00fcmerik koda \u00e7evirmek i\u00e7in\u00a0\u00a0<code>ord<\/code> fonksiyonu kullan\u0131l\u0131r. <code>chr<\/code> fonksiyonu da tam tersini yapar: input olarak ald\u0131\u011f\u0131 rakam\u0131, tekab\u00fcl etti\u011fi karaktere \u00e7evirir.<br \/>\n<form class=\"pbform\" action=\"#\" id=\"pbform9\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox9'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>\u00a0<code>ord<\/code> ve\u00a0<code>chr<\/code> \u00f6rnekleri<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode9' id='usercode9'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nprint(ord('a'), ord('b'), ord('A'), ord('B'), ord(' '))\nprint(chr(35), chr(43), chr(100))<\/textarea><\/div>\n<div id='pbhistory9' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit9' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(9)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(9,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse9\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"9\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"a351e1806345a8af896f5e992e2af359\"\/>\n<div id='pbresults9' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit9\").value = \"Run program\";document.getElementById(\"inputInUse9\").value = \"N\";<\/script>\n<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform10\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox10'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Sonraki harf<\/span><\/div>Input olarak bir karakter alan (uzunlu\u011fu 1 olan bir string) bir program yaz\u0131n, bir b\u00fcy\u00fck harf oldu\u011funu varsayal\u0131m; output da alfabede ondan sonra gelen b\u00fcy\u00fck harf olsun. E\u011fer input 'Z' ise output 'A' olmal\u0131. (Burada\u00a0\u00a0<code>if<\/code> ifadesi kullanmam\u0131z gerekiyor. Ba\u015fka bir ipucu i\u00e7in <a class=\"hintlink\"  id=\"hintlink11\">buraya t\u0131klay\u0131n<\/a>.)<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode10' id='usercode10'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory10' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput10\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit10' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch10\" value=\"Input Switch\" onclick=\"pbInputSwitch(10,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(10)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(10,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect10' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(10,'7a.lowercase')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(10);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse10\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"10\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"a6542fbdfc08d75724736d83c56f9b07\"\/>\n<div id='pbresults10' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(10);});pbInputSwitch(10,\"N\");<\/script>\n<\/p>\n<p><table class='pywarn'><tr><td class='pywarnleft'><img src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/warning.png'\/><\/td><td class='pywarnright'><span> Baz\u0131 sistemler sadece 32 ve 127 aras\u0131ndaki karakterleri yazd\u0131rmay\u0131 destekler, di\u011ferleri 255 veya 65535'e kadar karakterleri yazd\u0131rabilirler; Unicode i\u00e7erisinde y\u00fcz binlerce karakter vard\u0131r. Bunlar\u0131n tarihi geli\u015fimini\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/American_Standard_Code_for_Information_Interchange\">buradan<\/a>\u00a0veya\u00a0<a href=\"http:\/\/www.joelonsoftware.com\/articles\/Unicode.html\">buradan<\/a>\u00a0okuyabilirsiniz. <\/span><\/td><\/table><\/p>\n<p>Dersi bitirirken 2 al\u0131\u015ft\u0131rma daha yapal\u0131m.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform12\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox12'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Pig Latin<\/span><\/div><strong>Pig\u00a0Latin<\/strong>\u00a0sa\u00e7mal\u0131k dili. Bir kelimeyi T\u00fcrk\u00e7eden bu dile \u00e7evirmek i\u00e7in ilk harfi en sona getirip, daha sonra da yine sona \"ay\" eklemek gerekiyor. Mesela <em>maymun<\/em> kelimesi bu dilde <em>aymunmay<\/em>; <em>d\u00f6ner<\/em> kelimesi <em>\u00f6nerday<\/em> h\u00e2line gelir. Biz deT\u00fcrk\u00e7e bir kelimeyi input olarak al\u0131p Pig Latin diline \u00e7eviren bir program yazal\u0131m.\u00a0(Asl\u0131nda Pig Latin dilinin daha karma\u015f\u0131k kurallar\u0131 var,\u00a0ama biz al\u0131\u015ft\u0131rma i\u00e7in kurallar\u0131n bir k\u0131sm\u0131n\u0131 yok sayd\u0131k.)<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode12' id='usercode12'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory12' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput12\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit12' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch12\" value=\"Input Switch\" onclick=\"pbInputSwitch(12,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(12)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(12,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect12' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(12,'7a.piglatin')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(12);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse12\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"12\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"5f3e83d92a2f82f57e448eff6909155a\"\/>\n<div id='pbresults12' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(12);});pbInputSwitch(12,\"N\");<\/script>\n<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform13\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox13'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>\u0130sim Oyunu<\/span><\/div><strong>\u0130sim Oyunu<\/strong> ile herhangi bir ki\u015finin ad\u0131yla \u015fark\u0131 yapabiliriz. \u015eark\u0131y\u0131 dinleyip kurallar\u0131 program\u0131m\u0131zda uygulamaya \u00e7al\u0131\u015fal\u0131m: <div style='text-align: center;'>\n<iframe width='560' height='315' src='https:\/\/www.youtube.com\/embed\/NeF7jqf0GU4?rel=0' frameborder='0' allowfullscreen>\n<\/iframe>\n<\/div> Program\u0131n\u0131z bir insan ad\u0131n\u0131 input olarak al\u0131p, diyelim \"pearl\", bunu \u015fark\u0131daki gibi de\u011fi\u015ftirsin: <\/p>\n<pre>pearl, pearl, bo-bearl<br\/>banana-fana fo-fearl<br\/>fee-fi-mo-mearl<br\/>pearl!<\/pre> Her isim t\u00fcm h\u00e2liyle \u00fc\u00e7 kez s\u00f6ylenir; ayr\u0131ca \u00fc\u00e7 kere de ilk harfleri b, f veya m ile de\u011fi\u015ftirilmi\u015f olarak s\u00f6ylenir. (Asl\u0131nda \u015fark\u0131n\u0131n kurallar\u0131 daha karma\u015f\u0131k ama biz al\u0131\u015ft\u0131rma i\u00e7in kurallar\u0131n bu kadar\u0131yla yetinelim.)<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode13' id='usercode13'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory13' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput13\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit13' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch13\" value=\"Input Switch\" onclick=\"pbInputSwitch(13,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(13)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(13,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect13' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(13,'7a.namegame')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(13);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse13\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"13\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"cbb15dda646b98fcbf1ee3da31c20132\"\/>\n<div id='pbresults13' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(13);});pbInputSwitch(13,\"N\");<\/script>\n<\/p>\n<p><em>Bir sonraki derse devam!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ders 7'nin \u00fc\u00e7 b\u00f6l\u00fcm\u00fc var; A, B, C. \u0130stedi\u011finiz s\u0131rayla devam edebilirsiniz. \u015eu ana kadar stringleri (str tipindeki nesneler)\u00a0 sadece basit yollardan kulland\u0131k. Bu derste stringlere m\u00fcdahale etmeyi \u00f6\u011frenece\u011fiz: onlar\u0131 nas\u0131l par\u00e7alara ay\u0131rabiliriz, ayr\u0131 stringleri nas\u0131l birle\u015ftirebiliriz, stringleri olu\u015fturan karakterleri &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/7a-tr-strings\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10648","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/comments?post=10648"}],"version-history":[{"count":22,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10648\/revisions"}],"predecessor-version":[{"id":11026,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10648\/revisions\/11026"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=10648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}