Dizeleri desteklemek için yerleşik bir dil türü. Dize değişmezleri örnekleri:
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Şu konumdan arama yapmaya kısıtlayın. |
end
|
int veya None;
varsayılan olarak Nonearamayla 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 0Test bu konumdan başlar. |
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 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Şu konumdan arama yapmaya kısıtlayın. |
end
|
int veya None;
varsayılan olarak Nonearamayla 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Şu konumdan arama yapmaya kısıtlayın. |
end
|
int veya None;
varsayılan olarak Nonearamayla 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 NoneKaldı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 -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 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 kısıtlanı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Şu konumdan arama yapmaya kısıtlayın. |
end
|
int veya None;
varsayılan olarak Nonearamayla 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Şu konumdan arama yapmaya kısıtlayın. |
end
|
int veya None;
varsayılan olarak Nonearamayla 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. Sağdan bölme dışında bu yöntem split() gibi davranır.
Parametreler
| Parametre | Açıklama |
|---|---|
sep
|
string;
required Bölünecek dize. |
maxsplit
|
int veya None;
varsayılan değer NoneBö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 NoneKaldı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 NoneBölmelerin maksimum sayısı. |
splitlines
sequence string.splitlines(keepends=False)
Parametreler
| Parametre | Açıklama |
|---|---|
keepends
|
bool;
varsayılan değer FalseSatı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 0Test bu konumdan başlar. |
end
|
int veya None;
varsayılan değer NoneKarşı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'nin 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
|
dize; veya None;
varsayılan değer NoneKaldırılacağı karakterler veya None ise tüm boşluklar. |
title
string string.title()
yukarı
string string.upper()