Dizeleri desteklemek için yerleşik bir dil türü. Dize değişmezlerine ö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 alfabetik karşılaştırma yapar. Eşitliği test etmek için ==
kullanın.
Üyeler
- capitalize
- 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)
[start:end]
ile kısıtlayarak (start
dahil, end
hariç) dizedeki sub
alt dizesinin (üst üste binmeyen) tekrar sayısını döndürür.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string;
zorunlu Sayılacak alt dize. |
start
|
int veya None ;
varsayılan değer 0 Bu konumdan arama yapmaya kısıtlama. |
end
|
int veya None ;
varsayılan değer None aramayla kısıtlanacak 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 Doğru, aksi takdirde Yanlış değerini döndürür. Dilerseniz [start:end]
ile kısıtlayabilirsiniz. start
dahil edici, end
ise hariç edicidir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
dize veya dize dizisi;
zorunlu Eşlenecek son ek (veya alternatif son eklerden oluşan bir dizi). |
start
|
int veya None ;
varsayılan değer 0 Test bu konumdan başlar. |
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 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ç edicidir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string;
zorunlu Bulunacak alt dize. |
start
|
int veya None ;
varsayılan değer 0 Bu konumdan arama yapmaya kısıtlama. |
end
|
int veya None ;
varsayılan değer None aramayla kısıtlanacak isteğe bağlı konum. |
biçim
string string.format(*args, **kwargs)
{}
ile çevrili değiştirme alanları içerir. Köşeli parantez içinde yer almayan her şey, değişmeden çıkışa kopyalanan değişmez metin olarak kabul edilir.Değişmez metne köşeli parantez karakteri eklemeniz gerekirse bu karakter, iki kez yazılarak kod dışında bırakılabilir: {{
ve }}
Değişim alanı bir 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 {} Parametre dizini. |
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 isteğe bağlı olarak [start:end]
start
dahili ve end
hariç olacak şekilde kısıtlama yaparak hata oluşturur.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string;
zorunlu Bulunacak alt dize. |
start
|
int veya None ;
varsayılan değer 0 Bu konumdan arama yapmaya kısıtlama. |
end
|
int veya None ;
varsayılan değer None aramayla kısıtlanacak 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 ilk karakterlerin kaldırıldığı dizenin bir kopyasını döndürür. chars
'ü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
|
dize; veya None ;
varsayılan değer None Kaldırılacağı karakterler veya None ise tüm boşluklar. |
bölüm
tuple string.partition(sep)
sep
'nin ilk bulunduğu yerde böler ve ortaya çıkan bölümü (önce, ayırıcı, sonra) üç öğeli bir tuple olarak döndürür. Giriş dizesi ayırıcı içermiyorsa bölüm (self, '', '') döndürülür.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
string;
required Bölünecek dize. |
removeprefix
string string.removeprefix(prefix)
prefix
ile başlıyorsa önek kaldırılmış yeni bir dize döndürür. Aksi takdirde dizeyi döndürür.
Parametreler
Parametre | Açıklama |
---|---|
prefix
|
dize;
zorunlu Varsa kaldırılacak ön ek. |
removesuffix
string string.removesuffix(suffix)
suffix
ile bitiyorsa son ek kaldırılmış yeni bir dize döndürür. Aksi takdirde dizeyi döndürür.
Parametreler
Parametre | Açıklama |
---|---|
suffix
|
dize;
zorunlu Varsa kaldırılacak son ek. |
değiştir
string string.replace(old, new, count=-1)
old
'ün bulunduğu yerlerin new
ile değiştirildiği dizenin bir kopyasını döndürür. Dilerseniz değiştirme sayısını count
ile sınırlayabilirsiniz.
Parametreler
Parametre | Açıklama |
---|---|
old
|
string;
required Değiştirilecek dize. |
new
|
string;
zorunlu Değiştirilecek dize. |
count
|
int;
varsayılan değer -1 Değişimlerin maksimum sayısı. Atlanırsa veya değer negatifse sınır yoktur. |
rfind
int string.rfind(sub, start=0, end=None)
sub
değerinin 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ç edicidir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string;
zorunlu Bulunacak alt dize. |
start
|
int veya None ;
varsayılan değer 0 Bu konumdan arama yapmaya kısıtlama. |
end
|
int veya None ;
varsayılan değer None aramayla kısıtlanacak isteğe bağlı konum. |
rindex
int string.rindex(sub, start=0, end=None)
sub
değerinin bulunduğu son dizini döndürür veya böyle bir dizin yoksa isteğe bağlı olarak [start:end]
ile kısıtlayarak bir hata oluşturur. start
dahil edici, end
ise hariç edicidir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string;
zorunlu Bulunacak alt dize. |
start
|
int veya None ;
varsayılan değer 0 Bu konumdan arama yapmaya kısıtlama. |
end
|
int veya None ;
varsayılan değer None aramayla kısıtlanacak isteğe bağlı konum. |
rpartition
tuple string.rpartition(sep)
sep
'nın son oluşumunda böler ve ortaya çıkan bölümü üç öğeli bir tuple (önce, ayırıcı, sonra) olarak döndürür. Giriş dizesi ayırıcı içermiyorsa rpartition işlevi ('', '', self) değerini döndürür.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
string;
required Bölünecek dize. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep
'ü kullanarak dizedeki tüm kelimelerin listesini döndürür ve isteğe bağlı olarak bölme sayısını maxsplit
ile sınırlandırır. 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 veya None ;
varsayılan değer None Bölmelerin maksimum sayısı. |
rstrip
string string.rstrip(chars=None)
chars
içinde görünen son karakterlerin kaldırıldığı dizenin bir kopyasını döndürür. chars
'ün bir son ek olmadığını unutmayın: Değerinin tüm kombinasyonları kaldırılır:"abcbaa".rstrip("ab") == "abc"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
dize; veya None ;
varsayılan değer None Kaldırılacağı karakterler veya None ise tüm boşluklar. |
Split
list string.split(sep, maxsplit=None)
sep
'ü kullanarak dizedeki tüm kelimelerin listesini döndürür ve isteğe bağlı olarak bölme sayısını maxsplit
ile sınırlandırır.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
string;
required Bölünecek dize. |
maxsplit
|
int veya None ;
varsayılan değer None Bölmelerin maksimum sayısı. |
bölünmüş satırlar
sequence string.splitlines(keepends=False)
Parametreler
Parametre | Açıklama |
---|---|
keepends
|
bool;
varsayılan değer False Satır sonlarının, oluşturulan listeye dahil edilip edilmeyeceğini belirtir. |
startswith
bool string.startswith(sub, start=0, end=None)
sub
ile başlıyorsa Doğru, aksi takdirde Yanlış değerini döndürür. Dilerseniz [start:end]
ile kısıtlayabilirsiniz. start
dahildir, end
hariçtir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
dize veya dize dizisi;
zorunlu Eşlenecek ön ek (veya alternatif ön eklerin dizisi). |
start
|
int veya None ;
varsayılan değer 0 Test bu konumdan başlar. |
end
|
int veya None ;
varsayılan değer None Karşılaştırmayı bu konumda 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
'ün ne ön ek ne de son ek olmadığını unutmayın: Değerinin tüm kombinasyonları kaldırılır:"aabcbcbaa".strip("ab") == "cbc"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
dize; veya None ;
varsayılan değer None Kaldırılacağı karakterler veya None ise tüm boşluklar. |
title
string string.title()
yukarı
string string.upper()