Merhaba Değerli TurkHackTeam Ailesi

Bu Konumda String ve Değişkenlerden Bahsedeceğim

Bu Konuda



String Nedir

Değişken Nedir

Değişken İsimleri Nasıl Olmalı



Konularına Değineceğiz


String Nedir

Pythonda Çeşitli Veri Tipleri Bulunur.

Sayılar(İnteger),Diziler(String) ve Ondalık Sayılar(Fload) Bunlara Örnek Verilebilir.

Bizim Bugün Bahsedeceğimiz Konu Diziler yani Stringlerdir.

Diziler Her Zaman Tırnak İçerisinde Yer Alır.

Bir Verinin Tipini Öğrenmek İçin Type Fonksiyonu Kullanılır.

Şimdi "Forum" Verisinin Tipini Öğrenelim

Örneğin:



Görselden de Anlaşılacağı Üzere Forum Yani String Sınıfıdır.


Değişken Nedir


Pythonda İşlemleri Hızlandırmak İçin Değişkenler Bulunur.

Yeri Geldiğinde Veriler İçerisinde İşlem Yapmamız Gerekecek.

İşte Bu Noktada Değişkenler Hızlı ve Karmaşa Olmadan İşlem Yapmamızı Sağlar.

Değişkenler Basit Ancak Bir O Kadar da Önemlidir.

Değişkenlere Verileri İsimlendirme Diyebiliriz.

Örneğin;


x=5 Bir Değişkendir. Burada X Değişkeninin Tipi İnteger ve Değeri 5 Dir.

selam="Merhaba Arkadaşlar, Nasılsınız" Bir Değişkendir.

Burada selam Değişkeninin Tipi String ve Değer 'Merhaba Arkadaşlar Nasılsınız' dır.

Şimdi Veri Tiplerimizin Sağlamasını Yapalım.

X Değişkeni İçin;



selam Değişkeni İçin;



Bildiğimiz Üzere Sayılar Üzerinde 4 İşlem Uygulanabilir.

Yeri Geldiğinde de Sayılarımız Tek Basamaklar Olmayabilir.

İşte Burada Hızlı İşlem Yapabilmek İçin Değişkenlerden Faydalanabiliriz.

Örneğin;

789147369456 Saniyenin Kaç Yıl Olduğunu Hesaplıyalım

Bunun İçin Yapmamız Gerekenler;

Saniyemiz 789147369456


[1]Adım: 789147369456/60 Dakika
[2]Adım: 13152456157.6/60
[3]Adım: 219207602.62666667/24
[4]Adım: 9133650.109444445/365

Sonuç: 25023.69892998478 Olur.

Gördüğümüz Üzere İşlemlerimiz Çok Karmaşık İlerledi.

Ancak Her Adıma Bir İsim Verseydik Bunlarla İşlem Yapsaydık İyi Olmazmıydı.

Örnek:



Görselde de Gördüğünüz Üzere İşlem Yaparken Hiç Sayıları Kullanmadım.

Birşeyler de Bilmeme Gerek Yoktu.Değerler Atayarak Karmaşadan Kurtulduk.

Aynı Konu Stringler İçinde Geçerlidir.

Stringlerde de Toplama ve Çarpma Gibi İşlemleri Yapabiliriz.

Sözcükler Toplanamaz mı ? ve Üstüne Çarpma mı Yapılacak :)

Delirmediysem Birazdan Stringleri Toplayıp Kafalarını Çarpacağız :)

Aslında Sayılar İle Benzer Bir Mantığa Sahiptir.

Stringlerde Toplama Yaptığımız Zaman İki Veriyi Birleştirir.

Örneğin:



Görselde de Gördüğünüz Üzere Merhaba,Boşluk Karakteri ve Nasılsın Söcüğünü Birleştirdik.

Peki ya Verilerimiz Uzun Olsaydı ve Tekrarlanan Sözcüklerimiz Olsaydı.

Örneğin:



Görüğünüz Gibi Görseldeki Örneği Yazmak İçin Çok Uğraştık.

Hatta Daha Uzun Bir Metinde Kullansaydık Bunlar Çok Uzun Sürebilirdi.

Bunu Birde Değişkenler İle Yapmaya Çalışalım.

Örneğin:




Görselde de Gördüğünüz Üzere Değişkenler İşlemimizi Daha Basit ve Hızlı Hale Getirdi

Dipnot:Bu Örnek Uzun Olmadığı İçin Fark Çok Belli Olmayabilir

Ayrıca Boşluk Karakterini Sürekli Kullanmak Yerine Sep Parametresi İle Tek Seferde de Kullanabilirdik

Bu Örnekteki Amacım Sizlere Değikenlerin Mantığını Öğretmek

Şimdi de Gelin Stringleri Çarpalım

Örneğin:



Görselde de Gördüğünüz Üzere Yıldız İşareti İle Çarpma Yaparız

Elma Kelimesini 3 İle Çarparak 3 Adet Elma Yazmış Olduk.


Değişken İsimleri Nasıl Olmalı


Değişkenlere İsim Verirken Önemli Olan Birkaç Husus Vardır.

Bunlar:

Değişkenler Sayı Olamaz.Sadece Harften Sonra Eklenebilir.

Değişkenler de Boşluk Bulunmaz. Boşluk Yerine "_" Kullanabilirsiniz

Değişkenler Her Zaman Harf veya "-" İle Başlar

Değişkenler Sadece Harf,Rakam ve _ İçerebilir. #,(),!,+ Gibi İfadeler Kullanılmaz

Değişkenlerde Pythona Özel Terimlerin Adı Verilmez.Örneğin "type"

Konumuz Bu Kadardı. Umarım Faydalı Olmuştur.

İyi Forumlar