21-06-2020, Saat: 21:21
Bir string’in uzunluğunu nasıl buluruz ? Bunun için Python’da len() fonksiyonu bulunmaktadır.
Peki sizce bir string’in belli bir karakterini direkt olarak değiştirebilir miyiz ? Hemen bir deneme yapalım.
Burada Python bu işleme izin vermedi. Gördüğümüz gibi, bir string’in karakterlerini direkt olarak değiştiremiyoruz.Çünkü stringler böyle bir işlemi desteklemiyor.
Peki, Pythonda stringler toplanabiliyor mu ? Python’da bunu yapmak da mümkündür.
Bir string ile bir sayıyı da çarpabiliriz.
Kod:
# len() fonksiyonunu kullanma.
a = "Python Programlama Dili"
print(len(a))
"""
Çıktı:
23
"""Peki sizce bir string’in belli bir karakterini direkt olarak değiştirebilir miyiz ? Hemen bir deneme yapalım.
Kod:
a = "Murat"
a[0] = "T"Kod:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-38-87cff85377e0> in <module>()
----> 1 a[0] = 'T'
TypeError: 'str' object does not support item assignmentBurada Python bu işleme izin vermedi. Gördüğümüz gibi, bir string’in karakterlerini direkt olarak değiştiremiyoruz.Çünkü stringler böyle bir işlemi desteklemiyor.
Peki, Pythonda stringler toplanabiliyor mu ? Python’da bunu yapmak da mümkündür.
Kod:
# Stringleri toplayalım yani birbirine ekleyelim.
a = "Python "
b = "Programlama "
c = "Dili"
print(a + b + c)
"""
Çıktı
Python Programlama Dili
"""Kod:
a = "Mustafa "
a = a + "Murat Coşkun" # Burada stringleri birleştirerek yine a değişkenine atıyoruz.
print(a)
"""
Çıktı:
Mustafa Murat Coşkun
"""Bir string ile bir sayıyı da çarpabiliriz.
Kod:
2
3
4
5
6
7
8
9# Python * 3 aslında Python + Python + Python işlemine eşdeğerdir.
print("Python" * 3)
"""
Çıktı
PythonPythonPython
"""