Dizeleri desteklemek için yerleşik bir dil türü. Dize değişmez değeri ö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
- sayı
- elems
- endswith
- find
- biçim
- dizin
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- yemek
- katıl
- daha düşük
- lstrip
- partition
- removeprefix
- removesuffix
- replace
- rfind
- rindex
- bölüm
- rsplit
- rstrip
- split
- splitlines
- startswith
- şerit
- 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ıtlama yapabilirsiniz. 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 olarak, aramayla kısıtlanacak isteğe bağlı None konumdur. |
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ı 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 {} Bağımsız değişkenler 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 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;
required Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan değer 0 şeklindedirBu konumdan aramayla sınırla. |
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()
isbasamak
bool string.isdigit()
daha düşük
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
önekinin bir önek olmadığını unutmayın. Değerin tüm kombinasyonları kaldırılır:"abcba".lstrip("ba") == "cba"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
dize; veya None ; varsayılan olarak None şeklindedirKaldırılacak karakterler veya Yok ise tüm boşluklar. |
bölüm
tuple string.partition(sep)
sep
'nın 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;
gerekli Varsa kaldırılacak son ek. |
değiştir
string string.replace(old, new, count=-1)
old
tekrarlarının new
ile değiştirildiği dizenin bir kopyasını döndürür. Bu durumda, isteğe bağlı olarak değiştirme sayısı count
ile sınırlanır.
Parametreler
Parametre | Açıklama |
---|---|
old
|
dize;
gerekli Değiştirilecek dize. |
new
|
string;
required Değiştirilecek dize. |
count
|
int;
varsayılan değer -1 Değişimin 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;
required 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 olarak, aramayla kısıtlanacak isteğe bağlı None konumdur. |
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 şeklindedirBu konumdan aramayla sınırla. |
end
|
int veya None ;
varsayılan değer None aramayla kısıtlanacak isteğe bağlı konum. |
rpartition
tuple string.rpartition(sep)
sep
ayırıcısının son oluşumunda böler ve sonuç bölmesini, formun üç öğeli bileşeni (önce, ayırıcı, sonrası) 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 bir 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: None Maksimum bölme 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üş çizgiler
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 değerini, aksi takdirde Yanlış değerini döndürür ve isteğe bağlı olarak [start:end]
ile kısıtlanır, start
kapsayıcı ve end
değeri ise dışlayıcıdır.
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 başlangıcı bu konumdadır. |
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
'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 None Kaldırılacağı karakterler veya None ise tüm boşluklar. |
title
string string.title()
yukarı
string string.upper()