# Python3 -- Stringler

Kaynak: https://webodasi.com/python3-stringler-hakkinda-kisa-bilgiler/
Yazar: Cihangir Gözübüyük
Yayın: 2020-06-18
Güncelleme: 2020-07-15

### **String**  Nedir ?

 

Türkçeye  *yazı/dizgi*  olarak çevirebiliriz ve örnek olarak bilgisayarınızda, telefonunuzda veya tabletiniz de kullandığınız programlarda görebildiğiniz yazıları verebiliriz.

 

##### **String Tanımlama ;**

 

String tanımlama işlemi Python programlama dilinde çok basittir ve iki şekilde tanımlanır.

 

- " " (Çift tırnak işareti)
- ' ' (Tek tırnak işareti)

 

Peki bunların farkı nedir ?

 

Aralarında hiçbir fark yok, örneklerimize bakalım.

 

Derleyicimizi açıp,

 

`"Python stringleri öğreniyorum"`

 

yazalım bakalım ne olacak.

 

Gördüğümüz gibi ekrana  *"Python Stringleri*   *öğreniyorum* " String' ini bastı birde tek tırnak ile deneyelim.

 

`'Python stringleri öğreniyorum'`

 

Yine burada da ekranımızda ' *Python*  s *tringleri öğreniyorum'*  yazısını ekrana bastı peki String' imizin hepsini " " ya da ' ' işaretleri arasına almazsak ne olur? hemen deneyelim.

 

`"Python stringleri" öğreniyorum`

 

Evet bir  **"invalid syntax"**  yani  **"söz dizimi hatası"**  aldık eğer aynı şekilde

 

**' '**  tek tırnak işaretleri ile yazsak yine aynı hatayı alırız.

 

Peki neden bu hatayı alıyoruz ?

 

Çünkü biz ekrana String değer bastırmak istediğimizde  **" "**  ya da  **' '**  işaretlerini kullanıyoruz burdaki örnekte ise Python bizim örneğimizi ikinci  **"**  işaretine kadar okudu, sonrası ne bir String değer ne de herhangi başka bir şey o yüzden  **söz dizimi hatası**  aldık.

 

#### " " ve ' ' beraber kullanımı ;

 

Biz string değer tanımlarken bu iki işareti kullanıyorduk peki aynı yazıda/string' te ikisini kullanabilir miyiz ?

 

Cevap : EVET, örnek olarak ;

 

`"Python programlama dili 1991'de çıkarıldı"`

 

Görüldüğü gibi hata almadık bu örnekleri bu şekilde arttırabiliriz.

 

Bunun yanında "\" (ters slash(slaş) ya da ters taksim) işareti mevcut bir diğer adıyla  ***kaçış işareti***  aslında birden fazla kaçış işareti var ama biz ilk olarak buna değineceğiz, bu işaret bir String tanımlarken tanımlanan işareti birden fazla kez kullanmamızı sağlıyor yani örnek olarak,

 

`'Python programlama dili 1991\'de çıkarıldı'`

 

ve yine  **" "**  işareti ile yaparsak,

 

`"Python programlama dili 1991\"de çıkarıldı"`

 

Python Stringler bu kadar, peki hazırladığımız String' leri toplayabilir miyiz?

 

Bununda cevabı : EVET örnek olarak ,

 

`"Python " + "stringleri " + "öğreniyorum"`

 

aynısını  **' '**  ile de yapabiliriz,

 

`'Python ' + 'stringleri ' + 'öğreniyorum'`

 

Bugün sizlere  **Python3 -- Stringler**  ile alakalı elimizden geldiğince bilgi vermeye çalıştık sürçü lisan ettiysek affola diyerek cümlemize son noktayı koyuyoruz.
