Karakter Dizilerine Giriş[Python3Kulübü/YeniRevizyon]

Alphapack

Katılımcı Üye
26 Ocak 2016
645
0
Bursa
Karakter Dizilerine Giriş #Ders1


Merhaba arkadaşlar , bir önceki makalemde yazdığım gibi etkileşimli kabukta yazdığımız "PythonÖĞRENİYORUM" ifadesi bir karakter dizisidir .Karakter dizisi python 3 dilinde veri tiplerinden biridir.Aynı zamanda bunun ingilizcesi string dir .Arkadaşlar karakter dizileri ve veri tipleri python da çok önemlidir çünkü her veri tipinde neler yapabileceğimiz tamamiyle değişkendir ve farklıdır.Tırnak İşaretleri Python için karakter dizilerini gösterir bu nedenle Tırnak işaretiyle gösterilen her şey karakter dizisidir. Python da tırnak işaretini kullanmazsak program hata vericektir. Program dilinin veri tipini doğru algılayabilmesi için bu işaret gereklidir.

"a" bu da bir karakter dizisidir.
""içi boş bir karakter dizisidir.
" "bu ise bir boşluktan oluşan karakter dizisidir.Bu ikisi çoğunlukla karıştırılmakta bu nedenle üzerinde durmaktayız.biri boşken diğeri dolu karakter dizileridir.

Peki bir veri tipinin karakter dizisi olduğunu nasıl anlarız?

Bu işlem için bir fonksiyonumuz var .İlerde göreceğimiz bir konudur.

>>> type("Elma")
<class 'str'>


Str (string) yani karakter dizisinin kısaltmasıdır.

Peki iki karakter dizisini nasıl birleştiririz ?

"turkhackteam"+".com"

'turkhackteam.com' İki karakter dizisini + ile birleştirken arada hiçbir boşluk yoktur

Başka bir örnek verelim

"Alpha"+" "+"Pack"
'Alpha Pack'


Gördüğünüz gibi bir boşluk yerleştirdik araya . ya da bu şekilde de yapabiliriz tabikide

"Alpha"+" Pack"
'Alpha Pack" Pack ile tırnak işareti arasında boşluk bulunmaktadır


Karakter dizileri ile sadece + kullanmayız çarpı ile de arttırabiliriz

"w" * 3
'www'
gibi Çarpı python da * ile gösterilir

Bu işaretlerin dışında bölme ve çıkarma işlemlerini karakter dizileri ile kullanamayız . Konumuzun sonuna geldik . Herkese İyi Forumlar Yarın Da Sayılara giriş yapacağım

ALINTI DEĞİLDİR
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.