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 = [s for s.elems() in "abc"] # x == ["a", "b", "c"]
+ operatörünü kullanın. Karşılaştırma operatörleri sözlüksel karşılaştırma yapar; eşitliği test etmek için == kullanın.
Üyeler
- büyük harf
- sayı
- elems
- endswith
- bul
- biçim
- dizin
- isalnum
- isalpha
- isbasamak
- alt
- isspace
- istitle
- yemek
- katıl
- daha düşük
- lstrip
- bölüm
- removeprefix
- kaldırma
- değiştir
- rfind
- dizin
- bölüm
- rsplit
- rstrip
- böl
- bölme çizgileri
- şununla başlar:
- ş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
|
zorunlu Sayılacak alt dize. |
start
|
int; or None;
varsayılan = 0Bu konumdan aramayla kısıtla. |
end
|
int; or None;
varsayılan = Yoköncesindeki isteğe bağlı konumu belirtir. |
öğe
sequence string.elems()
[s[i] for i in range(len(s))] işlevinin eşdeğeridir. Tek fark, döndürülen değerin liste olmamasıdır.
biter
bool string.endswith(sub, start=0, end=None)
sub ile bitiyorsa 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ğerini hariç tutar.
Parametreler
| Parametre | Açıklama |
|---|---|
sub
|
string; or tuple of strings;
gerekliEşleştirilecek sonek (veya alternatif soneklerin grubu). |
start
|
int; or None;
varsayılan = 0Testin başlangıcı bu konumdadır. |
end
|
int; or None;
varsayılan = YokKarşılaştırmanın durdurulacağı isteğe bağlı konum. |
bul
int string.find(sub, start=0, end=None)
sub öğesinin bulunduğu ilk 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
|
zorunlu Bulunacak alt dize. |
start
|
int; or None;
varsayılan = 0Bu konumdan aramayla kısıtla. |
end
|
int; or None;
varsayılan = Yoköncesindeki isteğe bağlı konumu belirtir. |
format
string string.format(*args, **kwargs)
{} içinde yer alan değiştirme alanları içeriyor. Süslü ayraç içinde olmayan her şey, çıktıya değişmeden kopyalanan, düz metin olarak kabul edilir.Düz metine bir küme ayracı karakteri eklemeniz gerekiyorsa bunu iki katına çıkararak çıkış yapabilirsiniz: {{ ve }}Değiştirme 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 = () Bağımsız değişkenler listesi. |
kwargs
|
default = {} Bağımsız değişkenler sözlüğü. |
indeks
int string.index(sub, start=0, end=None)
sub öğesinin bulunduğu ilk dizini döndürür veya böyle bir dizin yoksa hata verir. İsteğe bağlı olarak, [start:end]start kapsayıcı ve end hariç olmak üzere kısıtlanır.
Parametreler
| Parametre | Açıklama |
|---|---|
sub
|
zorunlu Bulunacak alt dize. |
start
|
int; or None;
varsayılan = 0Bu konumdan aramayla kısıtla. |
end
|
int; or None;
varsayılan = Yoköncesindeki isteğe bağlı konumu belirtir. |
Isalnum
bool string.isalnum()
alfa
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
|
zorunlu Birleştirilecek nesneler. |
daha düşük
string string.lower()
Lstrip
string string.lstrip(chars=None)
chars hücresinde görünen baştaki karakterlerin kaldırıldığı 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
|
string; or None;
varsayılan = YokKaldırılacak karakterler veya Yok ise tüm boşluklar. |
bölüm
tuple string.partition(sep)
sep ayırıcısının ilk 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ıyı içermiyorsa bölümlendirme değeri (self, '', '') döndürülür.
.
Parametreler
| Parametre | Açıklama |
|---|---|
sep
|
zorunlu Bölünecek dize. |
removeprefix
string string.removeprefix(prefix)
prefix ile başlıyorsa ön ek kaldırılmış yeni bir dize döndürür. Aksi takdirde dizeyi döndürür.
Parametreler
| Parametre | Açıklama |
|---|---|
prefix
|
zorunlu Varsa kaldırılacak ön ek. |
kaldırma
string string.removesuffix(suffix)
suffix ile bitiyorsa sonekin kaldırıldığı yeni bir dize döndürür. Aksi takdirde dizeyi döndürür.
Parametreler
| Parametre | Açıklama |
|---|---|
suffix
|
zorunlu 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ı maxsplit ile sınırlanır.
Parametreler
| Parametre | Açıklama |
|---|---|
old
|
zorunlu Değiştirilecek dize. |
new
|
zorunlu Değiştirilecek dize. |
count
|
varsayılan = -1 Maksimum değiştirme sayısı. Atlanırsa veya değer negatifse herhangi bir 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
|
zorunlu Bulunacak alt dize. |
start
|
int; or None;
varsayılan = 0Bu konumdan aramayla kısıtla. |
end
|
int; or None;
varsayılan = Yoköncesindeki isteğe bağlı konumu belirtir. |
dizin
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 verir. İsteğe bağlı olarak, [start:end] ile kısıtlanır; start kapsayıcı ve end hariçtir.
Parametreler
| Parametre | Açıklama |
|---|---|
sub
|
zorunlu Bulunacak alt dize. |
start
|
int; or None;
varsayılan = 0Bu konumdan aramayla kısıtla. |
end
|
int; or None;
varsayılan = Yoköncesindeki isteğe bağlı konumu belirtir. |
Bölüm
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ıyı içermiyorsa bölme işlemi ('', '', self) değerini döndürür.
Parametreler
| Parametre | Açıklama |
|---|---|
sep
|
zorunlu 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. Bu yöntem, sağdan bölme işleminin dışında, split() gibi davranır.
.
Parametreler
| Parametre | Açıklama |
|---|---|
sep
|
zorunlu Bölünecek dize. |
maxsplit
|
int; or None;
varsayılan = YokMaksimum bölme sayısı. |
Rstrip
string string.rstrip(chars=None)
chars içindeki sondaki karakterlerin kaldırıldığı bir kopyasını döndürür. chars ifadesinin bir sonek olmadığını unutmayın: Değerin tüm kombinasyonları kaldırılır:"abcbaa".rstrip("ab") == "abc"Parametreler
| Parametre | Açıklama |
|---|---|
chars
|
string; or None;
varsayılan = YokKaldırılacak karakterler veya Yok ise tüm boşluklar. |
Split
list string.split(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.
Parametreler
| Parametre | Açıklama |
|---|---|
sep
|
zorunlu Bölünecek dize. |
maxsplit
|
int; or None;
varsayılan = YokMaksimum bölme sayısı. |
bölünmüş çizgiler
sequence string.splitlines(keepends=False)
Parametreler
| Parametre | Açıklama |
|---|---|
keepends
|
varsayılan = Yanlış Satır sonlarının sonuç listesine dahil edilip edilmeyeceğini belirler. |
şununla başlar:
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
|
string; or tuple of strings;
gerekliEşleştirilecek ön ek (veya alternatif ön eklerin grubu). |
start
|
int; or None;
varsayılan = 0Testin başlangıcı bu konumdadır. |
end
|
int; or None;
varsayılan = YokBu konumda karşılaştırmayı durdurun. |
şerit
string string.strip(chars=None)
chars içinde görünen baştaki veya sondaki karakterlerin kaldırıldığı bir kopyasını döndürür. chars öneki veya sonek olmadığını unutmayın. Değerin tüm kombinasyonları kaldırılır:"aabcbcbaa".strip("ab") == "cbc"Parametreler
| Parametre | Açıklama |
|---|---|
chars
|
string; or None;
varsayılan = YokKaldırılacak karakterler veya Yok ise tüm boşluklar. |
title
string string.title()
yukarı
string string.upper()