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
- count
- elems
- endswith
- find
- biçim
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- join
- daha düşük
- lstrip
- partition
- ön eki kaldırma
- removesuffix
- değiştir
- rfind
- dizin
- rpartition
- rsplit
- rstrip
- split
- splitlines
- startswith
- şerit
- title
- üst
büyük harf kullan
string string.capitalize()
sayı
int string.count(sub, start=0, end=None)
sub
alt dizesinin tekrar sayısını (örtüşmeyen) döndürür. İsteğe bağlı olarak [start:end]
ile kısıtlanır, start
kapsayıcı ve end
hariç tutulur.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
required 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 olarak, aramayla kısıtlanacak isteğe bağlı None konumdur. |
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
|
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 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ı 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
|
gerekli 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. |
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
|
gerekli 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
|
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
|
required 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
|
required 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
|
gerekli Değiştirilecek dize. |
new
|
required Değiştirilecek dize. |
count
|
varsayılan değer -1 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 ve isteğe bağlı olarak [start:end]
ile kısıtlanır, start
kapsayıcı ve end
hariçtir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
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
|
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. |
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
|
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
|
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
|
gerekli 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
|
varsayılan değer False Satır sonlarının, oluşturulan listeye eklenip eklenmeyeceği. |
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
'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()