Python Dizgileri
- Önceki sayfa Python Casting
- Sonraki sayfa Python Boole
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')
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)
Ç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)
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)
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])
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])
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])
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))
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!"
Örnek
lower() döndürür, küçük harf olan dizgeyi:
a = "Hello, World!" print(a.lower())
Örnek
upper() yöntemi, büyük harf olan dizgeyi döndürür:
a = "Hello, World!" print(a.upper())
Örnek
replace() yöntemi, dizgeyi başka bir dizge ile değiştirir:
a = "Hello, World!" print(a.replace("World", "Kitty"))
Ö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!']
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)
Ö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)
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)
Örnek
Aralarına bir boşluk ekleyin:
a = "Hello" b = "World" c = a + " " + b print(c)
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)
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))
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))
İ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))
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.
- Önceki sayfa Python Casting
- Sonraki sayfa Python Boole