Python Dizgileri

dizge yazıları

Python'daki dizge yazıları tek veya çift tırnaklarla sarılır.

hello eşittir "hello".

Kullanabilirsiniz print() Fonksiyon, dizge metnini gösterir:

Örnek

print("Hello")
print('Hello')

Çalıştırma örneği

Dizgeyi değişkene atama

Değişken adını takip eden eşittir işareti ve dizge ile, dizgeyi bir değişkene atayabilirsiniz:

Örnek

a = "Hello"
print(a)

Çalıştırma örneği

Çok satırlı dizge

Üç tırnak kullanarak çok satırlı dizgeyi bir değişkene atayabilirsiniz:

Örnek

Üç tane çift tırnak kullanarak çok satırlı dizgeyi bir değişkene atayabilirsiniz:

a = """Python geniş bir kullanım alanına sahip, yüksek seviyeli genel amaçlı bir programlama dili. 
Bu, 1991 yılında Guido van Rossum tarafından başlangıçta tasarlanmıştır. 
ve Python Yazılım Vakfı tarafından geliştirilmiştir. 
Bu, öncelikle kod okunabilirliği üzerinde yoğunlaşmak için geliştirilmiştir, 
ve dilimi, programistlerin kod satırlarında daha az kodla kavramları ifade etmelerine olanak tanır."""
print(a)

Çalıştırma örneği

veya üç tane tek tırnak:

Örnek

a = '''Python geniş bir kullanım alanına sahip, yüksek seviyeli genel amaçlı bir programlama dili. 
Bu, 1991 yılında Guido van Rossum tarafından başlangıçta tasarlanmıştır. 
ve Python Yazılım Vakfı tarafından geliştirilmiştir. 
Bu, öncelikle kod okunabilirliği üzerinde yoğunlaşmak için geliştirilmiştir, 
ve dilimi, programistlerin kod satırlarında daha az kodla kavramları ifade etmelerine olanak tanır.'''
print(a)

Çalıştırma örneği

Açıklama:Sonuçta, satır sonlandırma işareti, kodda aynı konumda yerleştirilir.

Dizgeler dizidir

Birçok popüler programlama dili gibi, Python'daki dizgeler unicode karakterlerini temsil eden bayt dizileri.

Ancak, Python karakter veri türü yok, tek bir karakter 1 uzunluklu bir dizgedir.

Köşeli parantezler, dizgenin elemanlarına erişmek için kullanılabilir.

Örnek

Konum 1'deki karakteri alın (lutfen ilk karakterin konumunu 0 olarak hatırlayın):

a = "Hello, World!"
print(a[1])

Çalıştırma örneği

Kesme

Belirli bir karakter aralığını döndürmek için kesme dilimi kullanabilirsiniz.

Başlangıç ve bitiş indekslerini iki nokta ile ayrılmış olarak belirtin, böylece dizgenin bir kısmını döndürün.

Örnek

Konum 2'den konum 5'e (dahil değil) olan karakterleri al:

b = "Hello, World!"
print(b[2:5])

Çalıştırma örneği

Negatif indeks

Dizge sonundan başlayarak kesme işlemi için negatif indeks kullan:

Örnek

Konum 5'ten konum 1'e olan karakterleri al, dizge sonundan başlayarak say:

b = "Hello, World!"
print(b[-5:-2])

Çalıştırma örneği

Dizge uzunluğu

Dizgenin uzunluğunu almak için len() fonksiyonunu kullanın.

Örnek

len() fonksiyonu, dizgenin uzunluğunu döndürür:

a = "Hello, World!"
print(len(a))

Çalıştırma örneği

Dizi yöntemleri

Python, dizgeler için kullanılabilir içsel yöntemler grubuna sahiptir.

Örnek

strip() yöntemi, başlangıç ve bitiş boşluklarını siler:

a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"

Çalıştırma örneği

Örnek

lower() döndürür, küçük harf olan dizgeyi:

a = "Hello, World!"
print(a.lower())

Çalıştırma örneği

Örnek

upper() yöntemi, büyük harf olan dizgeyi döndürür:

a = "Hello, World!"
print(a.upper())

Çalıştırma örneği

Örnek

replace() yöntemi, dizgeyi başka bir dizge ile değiştirir:

a = "Hello, World!"
print(a.replace("World", "Kitty"))

Çalıştırma örneği

Örnek

split() yöntemi, ayırıcı işaretinin örneğini bulduğunda dizgeyi alt dizgelere böler:

a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']

Çalıştırma örneği

Dizge yöntemleri referans el kitabımızı kullanarak daha fazla dizge yöntemi öğrenin.

Dizge kontrolü

Dizgede belirli bir ifadenin veya karakterin olup olmadığını kontrol etmek için in veya not in anahtar kelimelerini kullanabiliriz.

Örnek

Aşağıdaki metinde "ina" ifadesinin olup olmadığını kontrol edin:

txt = "China is a great country"
x = "ina" in txt
print(x)

Çalıştırma örneği

Örnek

Aşağıdaki metinde "ina" ifadesinin olup olmadığını kontrol edin:

txt = "China is a great country"
x = "ain" not in txt
print(x) 

Çalıştırma örneği

Dizge birleştirme (birleştirme)

İki dizgeyi birleştirmek veya birleştirmek için + işlevini kullanabilirsiniz.

Örnek

Değişken a ile değişken b'yi değişken c'ye birleştirin:

a = "Hello"
b = "World"
c = a + b
print(c)

Çalıştırma örneği

Örnek

Aralarına bir boşluk ekleyin:

a = "Hello"
b = "World"
c = a + " " + b
print(c)

Çalıştırma örneği

Dizge biçimi

Python değişkenleri bölümünde öğrendiğiniz gibi, şu şekilde dizge ve sayıları birleştiremeyiz:

Örnek

yaş = 63
txt = "My name is Bill, I am " + age
print(txt)

Çalıştırma örneği

Ancak, şu şekilde kullanabiliriz: format() Dizge ve sayıları birleştirmeyi kombinasyon yöntemi!

format() Yöntem, iletilen parametreleri alır, onları biçimlendirir ve onları yer tutuculara yerleştirir: {} bulunduğu dizge içinde:

Örnek

kullan: format() Sayıyı dizgeye eklemek için yöntem:

yaş = 63 
txt = "My name is Bill, and I am {}"
print(txt.format(age))

Çalıştırma örneği

format() Yöntem, sınırsız sayıda parametre kabul eder ve her biri kendi yer tutucusunda yer alır:

Örnek

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))

Çalıştırma örneği

İndeks numaralarını kullanabilirsiniz {0} Parametrelerin doğru yer tutuculara yerleştirilmesini sağlamak için:

Örnek

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))

Çalıştırma örneği

Dizi yöntemleri

Python, diziler üzerinde kullanılabilecek bir dizi yerleşik yöntem grubuna sahiptir.

Açıklama:Tüm dize yöntemleri yeni bir değer döner. Onlar başlangıç dizesini değiştirmez.

Yöntem Tanım
capitalize() İlk karakteri büyük harfe dönüştürür.
casefold() Dizesi küçük harfe dönüştür.
center() Orantılı diziyi döner.
count() Belirtilen değerin dizide kaç kez出现了次数 döner.
encode() Dizinin kodlama sürümünü döner.
endswith() Dizinin belirtilen değere bitişiyor olup olmadığını kontrol eder, bitiyorsa true döner.
expandtabs() Dizinin tab boyutunu ayarlar.
find() Belirtilen değeri dizide arar ve bulunduğu konumu döner.
format() Dizide belirtilen değeri biçimlendirir.
format_map() Dizide belirtilen değeri biçimlendirir.
index() Belirtilen değeri dizide arar ve bulunduğu konumu döner.
isalnum() Eğer dizideki tüm karakterler harf ve rakamsal ise True döner.
isalpha() Eğer dizideki tüm karakterler harflerle yazılmışsa True döner.
isdecimal() Eğer dizideki tüm karakterler ondalıklı sayısal ise True döner.
isdigit() Eğer dizideki tüm karakterler sayısal ise True döner.
isidentifier() Eğer dizide bir tanım ise True döner.
islower() Eğer dizideki tüm karakterler küçük harfse True döner.
isnumeric() Eğer dizideki tüm karakterler sayısal ise True döner.
isprintable() Eğer dizideki tüm karakterler yazılabilirse True döner.
isspace() Eğer dizideki tüm karakterler boş karakterlerse True döner.
istitle() Dize başlık kurallarını izliyorsa True döner.
isupper() Dizesindeki tüm karakterler büyük harfse True döner.
join() Dize sonuna itirilebilir nesnelerin elemanlarını dizeye ekler.
ljust() Dizesinin sol hizalanmış sürümünü döner.
lower() Dizesi küçük harfe dönüştür.
lstrip() Dizesinin sol kırpılmış sürümünü döner.
maketrans() Dönüşümde kullanılan dönüşüm tablosunu döner.
partition() Dizesi üç parçaya bölünür ve tuple döner.
replace() Belirtilen değeri belirtilen değere değiştiren dizesi döner.
rfind() Dizesinde belirtilen değeri arar ve bulduğu son konumu döner.
rindex() Dizesinde belirtilen değeri arar ve bulduğu son konumu döner.
rjust() Dizesinin sağ hizalanmış sürümünü döner.
rpartition() Dizesi üç parçaya bölünür ve tuple döner.
rsplit() Belirtilen ayraçta bölünür ve liste döner.
rstrip() Dizesinin sağ kenarında kırpılmış sürümünü döner.
split() Belirtilen ayraçta bölünür ve liste döner.
splitlines() Dizesi satır sonlarına göre bölünür ve liste döner.
startswith() Belirtilen değeri başında olan dize varsa true döner.
strip() Dizesinin kırpılmış sürümünü döner.
swapcase() Büyük küçük harfleri değiştir, küçük büyük harfler değişir.
title() Her kelimenin ilk harfini büyük harfe dönüştür.
translate() Dönüştürülen dizesi döner.
upper() Dizesi büyük harfe dönüştür.
zfill() Belirtilen sayıda 0 değeri ile dize başına doldurma.

Açıklama:Tüm dize yöntemleri yeni bir değer döner. Onlar başlangıç dizesini değiştirmez.