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"Dizeler doğrudan yinelenebilir değildir. Dizelerin karakterlerinin üzerinde yineleme yapmak için
.elems()
yöntemini kullanın. Örnekler:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]Dizelerin dolaylı olarak birleştirilmesine izin verilmez. Bunun yerine
+
operatörünü kullanın. Karşılaştırma operatörleri, sözlüklere dayalı bir karşılaştırma yapar. Eşitliği test etmek için ==
işlevini kullanın.
Üyeler
- büyük harf kullanımı
- count
- elems
- sonunda
- bul
- biçim
- dizin
- isalnum
- isalpha
- iki rakamı
- daha düşük
- isspace
- istitle
- akşam yemeği
- join
- düşük
- lstrip
- bölüm
- removeprefix (ön eki kaldır)
- sonucu kaldır
- değiştir
- rfind
- dizin
- bölüm
- kopya
- rstrip
- böl
- bölünme çizgileri
- startswith
- şerit
- title
- üst
büyük harf kullan
string string.capitalize()Dizenin, ilk karakteri (varsa) büyük harfle ve geri kalan kısım küçük harfle yazılmış bir kopyasını döndürür. Bu yöntem, ASCII olmayan karakterleri desteklemez.
adet
int string.count(sub, start=0, end=None)Dize içindeki
sub
alt dizesinin tekrar sayısını (örtüşmeyen) döndürür. İsteğe bağlı olarak [start:end]
ile sınırlandırılır; start
kapsayıcı ve end
hariçtir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Sayılacak alt dize. |
start
|
int; veya None ;
varsayılan 0 değeridirBu konumdan yapılan aramayla kısıtla. |
end
|
int; veya None ;
varsayılan değer, aramayla kısıtlanacak önceki None isteğe bağlı konumdur. |
öğeler
sequence string.elems()Dizenin ardışık 1 öğeli alt dizelerini içeren yinelenebilir bir değer döndürür.
[s[i] for i in range(len(s))]
işlevine eşdeğerdir. Tek fark, döndürülen değerin liste olmamasıdır.
bitişi
bool string.endswith(sub, start=0, end=None)Dize
sub
ile bitiyorsa Doğru değerini döndürür, aksi takdirde Yanlış değerini alır. İsteğe bağlı olarak [start:end]
ile kısıtlanır. start
kapsayıcı ve end
ise özeldir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string; veya dize'nin tuple öğesi;
gerekli Eşleşecek son ek (veya alternatif soneklerin delisi). |
start
|
int; veya None ;
varsayılan 0 değeridirTest bu konumdan başlıyor. |
end
|
int; veya None ;
varsayılan olarak karşılaştırmanın durdurulacağı None isteğe bağlı konumdur. |
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 kısıtlanır, start
kapsayıcıdır ve end
hariç tutulur.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan 0 değeridirBu konumdan yapılan aramayla kısıtla. |
end
|
int; veya None ;
varsayılan değer, aramayla kısıtlanacak önceki None isteğe bağlı konumdur. |
biçim
string string.format(*args, **kwargs)Dize interpolasyonu işlemi gerçekleştirin. Biçim dizeleri,
{}
küme parantezleri içine alınmış değiştirme alanları içeriyor. Ayraç içinde bulunmayan her şey, çıkışa değiştirilmeden kopyalanan sabit metin olarak kabul edilir.Değişmez metne bir parantez karakteri eklemeniz gerekiyorsa, parantez karakteri ikiye katlayarak atlatılabilir: {{
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 değer: () Bağımsız değişkenler listesi. |
kwargs
|
varsayılan değer: {} Bağımsız değişken sözlüğü. |
indeks
int string.index(sub, start=0, end=None)
sub
ifadesinin bulunduğu ilk dizini döndürür veya böyle bir dizin yoksa bir hata verir. İsteğe bağlı olarak [start:end]
start
kapsayıcı ve end
değeri hariç tutularak kısıtlanır.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan 0 değeridirBu konumdan yapılan aramayla kısıtla. |
end
|
int; veya None ;
varsayılan değer, aramayla kısıtlanacak önceki None isteğe bağlı konumdur. |
Isalnum
bool string.isalnum()Dizedeki tüm karakterler alfasayısalsa ([a-zA-Z0-9]) ve en az bir karakter varsa Doğru değerini döndürür.
Isalpha
bool string.isalpha()Dizedeki tüm karakterler alfabetikse ([a-zA-Z]) ve en az bir karakter varsa Doğru değerini döndürür.
iki rakam
bool string.isdigit()Dizedeki tüm karakterler rakam ([0-9]) ise ve en az bir karakter varsa Doğru değerini döndürür.
Islower
bool string.islower()Dizedeki tüm büyük/küçük harf karakterleri küçükse ve en az bir karakter varsa Doğru değerini döndürür.
Isspace
bool string.isspace()Tüm karakterler boşluk karakterinden oluşuyorsa ve dize en az bir karakter içeriyorsa Doğru değerini döndürür.
istitle
bool string.istitle()Dize, ilk harfler büyükse ve en az bir karakter içeriyorsa Doğru değerini döndürür. Yani, her büyük harfli karakterin ilk harfi büyük harf olmayan bir karakter (ör. boşluk) ve her küçük harften sonra büyük harf kullanılmalıdır (ör. büyük harf veya küçük harf).
Isupper
bool string.isupper()Dizedeki tüm büyük/küçük harf karakterleri büyükse ve en az bir karakter varsa Doğru değerini döndürür.
join
string string.join(elements)Bağımsız değişkenin dize öğelerinin bu dize tarafından ayırıcı olarak bir araya getirildiği bir dizeyi döndürür. Örnek:
"|".join(["a", "b", "c"]) == "a|b|c"
Parametreler
Parametre | Açıklama |
---|---|
elements
|
gerekli Birleştirilecek nesneler. |
aşağı
string string.lower()Bu dizenin küçük harfli sürümünü döndürür.
Lstrip
string string.lstrip(chars=None)
chars
içinde görünen baştaki karakterlerin kaldırıldığı dizenin bir kopyasını döndürür. chars
ifadesinin bir ön ek olmadığını unutmayın: Değerin tüm kombinasyonları kaldırılır:"abcba".lstrip("ba") == "cba"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
string; veya None ;
varsayılan olarak None şeklindedirKaldırılacak karakterler veya Yok ise tüm boşluklar. |
bölüm
tuple string.partition(sep)Giriş dizesini
sep
ayırıcısının ilk oluşumunda böler ve sonuç bölümünü formun üç öğeli bir unsuru olarak (önce, ayırıcı, sonra) döndürür. Giriş dizesi ayırıcıyı içermiyorsa bölüm döndürür (kendisi, '', '').
Parametreler
Parametre | Açıklama |
---|---|
sep
|
gerekli Bölünecek dize. |
önek kaldır
string string.removeprefix(prefix)Dize
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
|
gerekli Varsa kaldırılacak ön ek. |
removeuffix
string string.removesuffix(suffix)Dize
suffix
ile bitiyorsa son eki kaldırılmış yeni bir dize döndürür. Aksi takdirde, dizeyi döndürür.
Parametreler
Parametre | Açıklama |
---|---|
suffix
|
gerekli Varsa kaldırılacak sonek. |
değiştir
string string.replace(old, new, count=-1)
old
karakterlerinin new
ile değiştirildiği ve isteğe bağlı olarak değiştirme sayısını count
ile kısıtlanan dizenin bir kopyasını döndürür.
Parametreler
Parametre | Açıklama |
---|---|
old
|
gerekli Değiştirilecek dize. |
new
|
gerekli 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
değerinin bulunduğu son dizini veya böyle bir dizin yoksa -1 döndürür. İsteğe bağlı olarak [start:end]
, start
kapsayıcı ve end
hariç tutulur.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan 0 değeridirBu konumdan yapılan aramayla kısıtla. |
end
|
int; veya None ;
varsayılan değer, aramayla kısıtlanacak önceki None isteğe bağlı 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 hata verir. Bu durum isteğe bağlı olarak [start:end]
ile kısıtlanır, start
kapsayıcıdır ve end
hariç tutulur.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
gerekli Bulunacak alt dize. |
start
|
int; veya None ;
varsayılan 0 değeridirBu konumdan yapılan aramayla kısıtla. |
end
|
int; veya None ;
varsayılan değer, aramayla kısıtlanacak önceki None isteğe bağlı konumdur. |
bölümlendirme
tuple string.rpartition(sep)Giriş dizesini
sep
ayırıcısının son oluşumunda böler ve sonuç bölümünü formun üç öğeli bir unsuru olarak (önce, ayırıcı, sonra) döndürür. Giriş dizesi ayırıcıyı içermiyorsa rpartition ('', '', self) değerini döndürür.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
gerekli Bölünecek dize. |
yarı yarıya
list string.rsplit(sep, maxsplit=None)Ayırıcı olarak
sep
kullanarak ve isteğe bağlı olarak bölme sayısını maxsplit
ile sınırlandırarak dizedeki tüm kelimelerin bir listesini döndürür. Bu yöntem, sağdan bölme yöntemi haricinde split() gibi davranır.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
gerekli Bölünecek dize. |
maxsplit
|
int; veya None ;
varsayılan: None Maksimum bölme sayısı. |
Rstrip
string string.rstrip(chars=None)Dizenin,
chars
içinde görünen son karakterlerin kaldırıldığı bir kopyasını döndürür. chars
ifadesinin bir son ek olmadığını unutmayın: Değerin tüm kombinasyonları kaldırılır:"abcbaa".rstrip("ab") == "abc"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
string; veya None ;
varsayılan olarak None şeklindedirKaldırılacak karakterler veya Yok ise tüm boşluklar. |
split
list string.split(sep, maxsplit=None)Ayırıcı olarak
sep
kullanarak ve isteğe bağlı olarak bölme sayısını maxsplit
ile sınırlandırarak dizedeki tüm kelimelerin bir listesini döndürür.
Parametreler
Parametre | Açıklama |
---|---|
sep
|
gerekli Bölünecek dize. |
maxsplit
|
int; veya None ;
varsayılan: None Maksimum bölme sayısı. |
bölme çizgileri
sequence string.splitlines(keepends=False)Dizeyi satır sınırlarından ('\n', '\r\n', '\r') böler ve sonucu yeni bir değişken liste olarak döndürür.
Parametreler
Parametre | Açıklama |
---|---|
keepends
|
varsayılan değer False şeklindedirAçılan listeye satır sonlarının dahil edilip edilmeyeceğini belirtir. |
startswith
bool string.startswith(sub, start=0, end=None)Dize
sub
ile başlıyorsa Doğru değerini, aksi takdirde Yanlış değerini döndürür. İsteğe bağlı olarak [start:end]
ile kısıtlanır ve start
kapsayıcı, end
ise özeldir.
Parametreler
Parametre | Açıklama |
---|---|
sub
|
string; veya dize'nin tuple öğesi;
gerekli Eşleştirilecek önek (veya alternatif önek öğeleri). |
start
|
int; veya None ;
varsayılan 0 değeridirTest bu konumdan başlıyor. |
end
|
int; veya None ;
varsayılan None 'dirBu konumda karşılaştırmayı durdur. |
şerit
string string.strip(chars=None)
chars
politikasında görünen baş veya sondaki karakterlerin kaldırıldığı dizenin bir kopyasını döndürür. chars
ifadesinin bir ön ek veya son ek olmadığını unutmayın: Değerin tüm kombinasyonları kaldırılır:"aabcbcbaa".strip("ab") == "cbc"
Parametreler
Parametre | Açıklama |
---|---|
chars
|
string; veya None ;
varsayılan olarak None şeklindedirKaldırılacak karakterler veya Yok ise tüm boşluklar. |
başlık
string string.title()Giriş dizesini başlık düzenine dönüştürür (ör. her kelime büyük harfle başlar, geri kalan harfler küçük harfle başlar). Bu bağlamda kelime, kesinlikle harf karakterlerinden oluşan bir dizi anlamına gelir. Bu yöntem ek Unicode karakterlerini desteklemez.
yukarı
string string.upper()Bu dizenin büyük harfli sürümünü döndürür.