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
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