#2 l Python Dersleri ( Stringler)


// Python Dersleri - 2 [ STRİNG ] // AquieLL 

--- " xxx " Genellikle tırnak içinde ne olursa olsun bunlara karakter dizisi ( string ) diyoruz.

Kod:
>>> "merhaba" 
>>> 'merhaba'
olarak bize veriyor.İşte bu bir string'dir.Bunu bir de tek tırnakla da yapabiliriz

Kod:
>>>'merhaba dostlarım'
>>>'merhaba dostlarım'
olarak basılacaktır.

---Mesela pythonda bize içi boş karakter dizisi'de yardımcı olacak ilerde göreceğiz.
Peki bunu nasıl yapacağız.


Kod:
>>>" " 
>>>' '
olarak içi boş string oluşturmuş oluyoruz.
Kod:
>>>"  " 
>>>'  '
içinde bir adet boşluk bulunduran string olmuş oluyor.

---Şimdi göstereceğim örnekte de 'AquieLL'in konusu' diye bir stirng oluşturduğumuz da neden hata veriyor ? nasıl çözeriz ? bakalım..

başlangıç tek tırnak olduğu için AquieLL'in derken ki tek tırnağı son kabul ediyor.
bu yüzden hata veriyor.

şöyle ;


Kod:
>>>'AquieLL'in konusu'
>>>SyntaxError : invailid syntax
Peki nasıl çözeceğiz ?

KAÇIŞ DİZELERİ İle bu sorunu çözebiliriz hemen bakalım.

Kod:
>>>'AquieLL\'in konusu.'
>>>"AquieLL'in konusu."
olarak bize veriyor ve bu sorunu çözmüş oluyoruz.

2.yol olarakta 

Kod:
>>"AquieLL'in Konusu."
>>"AquieLL'in Konusu."
şeklinde çıktı alabiliriz.
Peki Neden hata vermedi çünkü başlangıç ve bitişimiz çift tırnak.Ahmet'in derken tek
tırnak kullandık.



---Peki bir verinin string türünde olduğunu nasıl anlarız ? 

Kod:
>>>type("AquieLL")
<class 'str'>
şeklinde çıktı veriyor.Yani ifadenin string olduğunu görüyoruz.


---Stringleri nasıl birleştirebiliriz ona bakalım.

Kod:
>>>"AquieLL" + "Anka"
>>>'AquieLLAnka'
olarak çıktı alıyoruz.

yukarıdaki örnek boşluk bırakamadık işte şimdi içinde bir adet boşluk olan karakter dizi oluşturalım ve arada boşluk bıraklım.


Kod:
>>"AquieLL" + " " + "Anka" 
>>'AquieLL Anka
Bir başka örneğe bakalım.

Kod:
>>>"AquieLL" *3 
>>AquieLLAquieLLAquieLL
Olarak çıktı veriyor şimdi tekrardan arada boşluk bırakalım.

Kod:
>>"AquieLL  " * 3
>>AquieLL AquieLL AquieLL
Olarak bir adet boşluk bulunduran string ile * operatörü yardımıyla 3 defa yazdırdım.


---String'i Değişkene atamak istersem ;

Kod:
>>anka = "aquu"
>>yazılım = "keylo"
>>anka + yazılım 
>>'aquukeylo'
bir başka 

Kod:
>>anka = "aquu"
>>yazılım = "keylo"
>>"anka" + "keylo"
>>'ankayazılım'
bir başka 
Kod:
>>aquu = "aquu"
>>anka+anka+anka
>>aquuaquuaquu
bir başka 
Kod:
>>anka = "aquu"
>>anka * 3 
>>'aquuaquuaquu'
bir başka 
Kod:
>>anka = "aquu"
>>"anka  " * 3 
>>'aquu aquu aquu'

Yorumlar

Bu blogdaki popüler yayınlar

#2 l Sitenin SQL Açıklı Olup Olmadığını Nasıl Anlarız ?

#4 l SQLMAP Kurulumu ve Kullanımı