Dizeleri desteklemek için yerleşik bir dil türü. Dize değişmezlerine ilişkin örnekler:
a = 'abc\ndef' b = "ab'cd" c = """multiline string""" # Strings support slicing (negative index starts from the end): x = "hello"[2:4] # "ll" y = "hello"[1:-1] # "ell" z = "hello"[:4] # "hell"# Slice steps can be used, too: s = "hello"[::2] # "hlo" t = "hello"[3:0:-1] # "lle"
.elems()
yöntemini kullanın. Örnekler:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]
+
operatörünü kullanın. Karşılaştırma operatörleri, sözlük sırasına göre karşılaştırma yapar. Eşitliği test etmek için ==
kullanın.
Üyeler
- büyük harfle yaz
- count
- elems
- endswith
- find
- biçim
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- join
- lower
- lstrip
- partition
- removeprefix
- removesuffix
- replace
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- split
- splitlines
- startswith
- strip
- title
- upper
büyük harf kullan
string string.capitalize()
sayı
int string.count(sub, start=0, end=None)
sub
alt dizesinin (çakışmayan) oluşum sayısını döndürür. İsteğe bağlı olarak [start:end]
dahil ve end
hariç olacak şekilde sınırlandırılabilir.start
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Sayılacak alt dize. |
start
|
int; veya None ;
varsayılan değer 0 Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None ;
varsayılan değer None aramayı kısıtlamak için isteğe bağlı konum. |
elems
sequence string.elems()
[s[i] for i in range(len(s))]
ile eşdeğerdir.
endswith
bool string.endswith(sub, start=0, end=None)
sub
ile bitiyorsa True, aksi takdirde False değerini döndürür. İsteğe bağlı olarak [start:end]
ve start
dahil edilip end
hariç tutularak kısıtlanabilir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string veya string'lerden oluşan tuple;
zorunlu Eşleştirilecek son ek (veya alternatif son eklerden oluşan tuple). |
start
|
int; veya None ;
varsayılan değer 0 Bu konumda test başlatılır. |
end
|
int; veya None ;
varsayılan değer None karşılaştırmanın durdurulacağı isteğe bağlı konum. |
bul
int string.find(sub, start=0, end=None)
sub
değerinin bulunduğu ilk dizini döndürür. Böyle bir dizin yoksa -1 değerini döndürür. İsteğe bağlı olarak [start:end]
ile sınırlandırılabilir. start
dahil edici, end
ise hariç tutucudur.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan değer 0 Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None ;
varsayılan değer None aramayı kısıtlamak için isteğe bağlı konum. |
biçim
string string.format(*args, **kwargs)
{}
ile çevrili değiştirme alanları içerir. Küme parantezleri içinde yer almayan her şey, çıkışa değiştirilmeden kopyalanan değişmez metin olarak kabul edilir.Değişmez metne küme parantezi karakteri eklemeniz gerekiyorsa bu karakter, iki kez kullanılarak kod dışında bırakılabilir: {{
ve }}
Bir değiştirme alanı ad, sayı veya boş olabilir. Değerler, str işlevi kullanılarak dizelere dönüştürülür.# Access in order: "{} < {}".format(4, 5) == "4 < 5" # Access by position: "{1}, {0}".format(2, 1) == "1, 2" # Access by name: "x{key}x".format(key = 2) == "x2x"
Parametreler
Parametre | Açıklama |
---|---|
args
|
varsayılan değer () Bağımsız değişkenlerin listesi. |
kwargs
|
Varsayılan değer {} Arguments sözlüğü. |
indeks
int string.index(sub, start=0, end=None)
sub
değerinin bulunduğu ilk dizini döndürür veya böyle bir dizin yoksa hata verir. İsteğe bağlı olarak [start:end]
start
değerinin dahil edilmesi ve end
değerinin hariç tutulmasıyla sınırlanabilir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan değer 0 Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None ;
varsayılan değer None aramayı kısıtlamak için isteğe bağlı konum. |
isalnum
bool string.isalnum()
isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
islower
bool string.islower()
isspace
bool string.isspace()
istitle
bool string.istitle()
isupper
bool string.isupper()
join
string string.join(elements)
"|".join(["a", "b", "c"]) == "a|b|c"
Parametreler
Parametre | Açıklama |
---|---|
elements
|
required Birleştirilecek nesneler. |
daha düşük
string string.lower()
lstrip
string string.lstrip(chars=None)
chars
içinde görünen baştaki karakterlerin kaldırıldığı dizenin bir kopyasını döndürür. chars
'nın bir ön ek olmadığını unutmayın. Değerinin tüm kombinasyonları kaldırılır:"abcba".lstrip("ba") == "cba"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
string; veya None ;
varsayılan değer None Kaldırılacak karakterler veya None ise tüm boşluklar. |
bölüm
tuple string.partition(sep)
sep
ilk kez göründüğünde böler ve ortaya çıkan bölümü (önce, ayırıcı, sonra) biçiminde üç öğeli bir demet olarak döndürür. Giriş dizesi ayırıcıyı içermiyorsa partition (bölüm) (self, '', '') değerini döndürür.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
gerekli Bölme için kullanılacak dize. |
removeprefix
string string.removeprefix(prefix)
prefix
ile başlıyorsa öneki kaldırılmış yeni bir dize döndürür. Aksi takdirde dizeyi döndürür.
Parametreler
Parametre | Açıklama |
---|---|
prefix
|
gerekli Varsa kaldırılacak önek. |
removesuffix
string string.removesuffix(suffix)
suffix
ile bitiyorsa son eki kaldırılmış yeni bir dize döndürür. Aksi takdirde dizeyi döndürür.
Parametreler
Parametre | Açıklama |
---|---|
suffix
|
gerekli Varsa kaldırılacak sonek. |
değiştir
string string.replace(old, new, count=-1)
old
karakterinin geçtiği yerlerin new
ile değiştirildiği dizenin bir kopyasını döndürür. İsteğe bağlı olarak, değiştirme sayısı count
ile sınırlandırılabilir.
Parametreler
Parametre | Açıklama |
---|---|
old
|
gerekli Değiştirilecek dize. |
new
|
required Değiştirilecek dize. |
count
|
varsayılan değer -1 'dir. Maksimum değiştirme sayısı. Atlanırsa veya değer negatifse sınır yoktur. |
rfind
int string.rfind(sub, start=0, end=None)
sub
öğesinin bulunduğu son dizini veya böyle bir dizin yoksa -1 değerini döndürür. İsteğe bağlı olarak [start:end]
ile sınırlandırılır. start
dahil edici, end
ise hariç tutucudur.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan değer 0 Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None ;
varsayılan değer None aramayı kısıtlamak için isteğe bağlı konum. |
rindex
int string.rindex(sub, start=0, end=None)
sub
öğesinin bulunduğu son dizini döndürür veya böyle bir dizin yoksa hata oluşturur. İsteğe bağlı olarak [start:end]
ile sınırlandırır, start
dahil edilir ve end
hariç tutulur.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan değer 0 Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None ;
varsayılan değer None aramayı kısıtlamak için isteğe bağlı konum. |
rpartition
tuple string.rpartition(sep)
sep
son oluştuğu yerde böler ve ortaya çıkan bölümü (önce, ayırıcı, sonra) biçiminde üç öğeli bir demet olarak döndürür. Giriş dizesi ayırıcıyı içermiyorsa rpartition, ('', '', self) değerini döndürür.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
gerekli Bölme için kullanılacak dize. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep
kullanılarak dizedeki tüm kelimelerin listesini döndürür. İsteğe bağlı olarak, bölme sayısı maxsplit
ile sınırlandırılabilir. Bu yöntem, sağdan bölme dışında split() gibi davranır.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
gerekli Bölme için kullanılacak dize. |
maxsplit
|
int; veya None ;
varsayılan değer None 'dür. Maksimum bölünme sayısı. |
rstrip
string string.rstrip(chars=None)
chars
içinde görünen sondaki karakterlerin kaldırıldığı dizenin bir kopyasını döndürür. chars
öğesinin bir sonek olmadığını unutmayın. Değerinin tüm kombinasyonları kaldırılır:"abcbaa".rstrip("ab") == "abc"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
string; veya None ;
varsayılan değer None Kaldırılacak karakterler veya None ise tüm boşluklar. |
Split
list string.split(sep, maxsplit=None)
sep
kullanılarak dizedeki tüm kelimelerin listesini döndürür. İsteğe bağlı olarak, bölme sayısı maxsplit
ile sınırlandırılabilir.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
gerekli Bölme için kullanılacak dize. |
maxsplit
|
int; veya None ;
varsayılan değer None 'dür. Maksimum bölünme sayısı. |
splitlines
sequence string.splitlines(keepends=False)
Parametreler
Parametre | Açıklama |
---|---|
keepends
|
Varsayılan değer False 'dir. Satır sonlarının sonuç listesine dahil edilip edilmeyeceği. |
startswith
bool string.startswith(sub, start=0, end=None)
sub
ile başlıyorsa True, aksi durumda False değerini döndürür. İsteğe bağlı olarak [start:end]
ve start
dahil edilip end
hariç tutularak kısıtlanabilir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string veya string'lerin tuple'ı;
zorunlu Eşleştirilecek önek (veya alternatif öneklerin tuple'ı). |
start
|
int; veya None ;
varsayılan değer 0 Bu konumda test başlatılır. |
end
|
int; veya None ;
varsayılan değer None Bu konumda karşılaştırmayı durdurun. |
şerit
string string.strip(chars=None)
chars
içinde görünen baştaki veya sondaki karakterlerin kaldırıldığı dizenin bir kopyasını döndürür. chars
öğesinin ne ön ek ne de son ek olduğunu unutmayın. Değerinin tüm kombinasyonları kaldırılır:"aabcbcbaa".strip("ab") == "cbc"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
string; veya None ;
varsayılan değer None Kaldırılacak karakterler veya None ise tüm boşluklar. |
title
string string.title()
yukarı
string string.upper()