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
|
string;
required The substring to count. |
start
|
int; veya None;
varsayılan değer 0Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None;
varsayılan değer Nonearamayı 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 0Bu konumda test başlatılır. |
end
|
int; veya None;
varsayılan değer Nonekarşı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
|
string;
required The substring to find. |
start
|
int; veya None;
varsayılan değer 0Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None;
varsayılan değer Nonearamayı 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
|
string;
required The substring to find. |
start
|
int; veya None;
varsayılan değer 0Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None;
varsayılan değer Nonearamayı 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
|
string'lerin yinelenebilir öğesi;
zorunlu 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 NoneKaldı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
|
string;
required Bölünecek 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
|
string;
required 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
|
string;
required 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
|
string;
required The string to be replaced. |
new
|
string;
required The string to replace with. |
count
|
int;
varsayılan değer -1Maksimum 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
|
string;
required The substring to find. |
start
|
int; veya None;
varsayılan değer 0Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None;
varsayılan değer Nonearamayı 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
|
string;
required The substring to find. |
start
|
int; veya None;
varsayılan değer 0Bu konumdan arama yapmayı kısıtlar. |
end
|
int; veya None;
varsayılan değer Nonearamayı 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
|
string;
required Bölünecek dize. |
rsplit
list string.rsplit(sep, maxsplit=unbound)
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
|
string;
required Bölünecek dize. |
maxsplit
|
int;
varsayılan değer unboundMaksimum bölüm 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 NoneKaldırılacak karakterler veya None ise tüm boşluklar. |
Split
list string.split(sep, maxsplit=unbound)
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
|
string;
required Bölünecek dize. |
maxsplit
|
int;
varsayılan değer unboundMaksimum bölüm sayısı. |
splitlines
sequence string.splitlines(keepends=False)
Parametreler
| Parametre | Açıklama |
|---|---|
keepends
|
bool;
varsayılan değer FalseSatı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 0Bu konumda test başlatılır. |
end
|
int; veya None;
varsayılan değer NoneBu konumda karşılaştırmayı durdurun. |
strip
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 NoneKaldırılacak karakterler veya None ise tüm boşluklar. |
title
string string.title()
yukarı
string string.upper()