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"String tidak dapat dilakukan iterasi secara langsung, gunakan metode
.elems()
untuk melakukan iterasi pada karakternya. Contoh:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]Penyambungan string secara implisit tidak diizinkan; gunakan operator
+
sebagai gantinya. Operator perbandingan melakukan perbandingan leksikografis; gunakan ==
untuk menguji kesetaraan.
Anggota
- kapitalisasi
- count
- elem
- diakhiri dengan
- temukan
- format
- indeks
- isalnum
- isalpha
- adalah digit
- lebih lambat
- isspace
- istitle
- isupper
- join
- lebih rendah
- lstrip
- partisi
- removeprefix
- removesuffix
- replace
- rfind
- indeks
- rpartisi
- rsplit
- rstrip
- split
- garis pemisah
- startswith
- strip
- title
- atas
gunakan huruf besar
string string.capitalize()Menampilkan salinan string dengan karakter pertamanya (jika ada) menggunakan huruf besar dan huruf kecil lainnya. Metode ini tidak mendukung karakter non-ASCII.
jumlah
int string.count(sub, start=0, end=None)Menampilkan jumlah kemunculan substring
sub
(yang tidak tumpang-tindih) dalam string, yang secara opsional membatasi ke [start:end]
, start
bersifat inklusif, dan end
bersifat eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string;
diperlukan Substring yang akan dihitung. |
start
|
int; atau None ;
default-nya adalah 0 Batasi ke penelusuran dari posisi ini. |
end
|
int; atau None ;
default-nya adalah None posisi opsional yang sebelumnya dibatasi untuk penelusuran. |
elem
sequence string.elems()Menampilkan nilai iterable yang berisi substring 1 elemen berurutan dari string. Setara dengan
[s[i] for i in range(len(s))]
, dengan pengecualian bahwa nilai yang ditampilkan mungkin bukan daftar.
diakhiri dengan
bool string.endswith(sub, start=0, end=None)Menampilkan Benar jika string diakhiri dengan
sub
, jika tidak Salah, secara opsional membatasi ke [start:end]
, start
bersifat inklusif, dan end
bersifat eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string; atau tuple string;
wajib Akhiran (atau tuple akhiran alternatif) yang akan dicocokkan. |
start
|
int; atau None ;
default-nya adalah 0 Pengujian dimulai di posisi ini. |
end
|
int; atau None ;
default-nya adalah None posisi opsional untuk berhenti membandingkan. |
temukan
int string.find(sub, start=0, end=None)Menampilkan indeks pertama tempat
sub
ditemukan, atau -1 jika tidak ada indeks tersebut, secara opsional membatasi ke [start:end]
, start
bersifat inklusif, dan end
bersifat eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string;
diperlukan Substring yang akan ditemukan. |
start
|
int; atau None ;
default-nya adalah 0 Batasi ke penelusuran dari posisi ini. |
end
|
int; atau None ;
default-nya adalah None posisi opsional yang sebelumnya dibatasi untuk penelusuran. |
format
string string.format(*args, **kwargs)Melakukan interpolasi string. String format berisi kolom pengganti yang dikelilingi oleh tanda kurung kurawal
{}
. Apa pun yang tidak terdapat dalam tanda kurung kurawal dianggap sebagai teks literal, yang disalin tanpa perubahan ke output.Jika Anda perlu menyertakan karakter kurung kurawal dalam teks literal, karakter tersebut dapat di-escape dengan menggandakan: {{
dan }}
Kolom pengganti dapat berupa nama, angka, atau kosong. Nilai dikonversi menjadi string menggunakan fungsi str.# 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"
Parameter
Parameter | Deskripsi |
---|---|
args
|
defaultnya adalah () Daftar argumen. |
kwargs
|
defaultnya adalah {} Kamus argumen. |
index
int string.index(sub, start=0, end=None)Menampilkan indeks pertama tempat
sub
ditemukan, atau memunculkan error jika indeks tersebut tidak ada, secara opsional membatasi ke [start:end]
start
bersifat inklusif dan end
bersifat eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string;
diperlukan Substring yang akan ditemukan. |
start
|
int; atau None ;
default-nya adalah 0 Batasi ke penelusuran dari posisi ini. |
end
|
int; atau None ;
default-nya adalah None posisi opsional yang sebelumnya dibatasi untuk penelusuran. |
Isalnum
bool string.isalnum()Menampilkan Benar jika semua karakter dalam string adalah alfanumerik ([a-zA-Z0-9]) dan setidaknya ada satu karakter.
Isalpha
bool string.isalpha()Menampilkan Benar jika semua karakter dalam string adalah abjad ([a-zA-Z]) dan setidaknya ada satu karakter.
isdigit
bool string.isdigit()Menampilkan Benar jika semua karakter dalam string adalah angka ([0-9]) dan setidaknya ada satu karakter.
lebih rendah
bool string.islower()Menampilkan Benar jika semua karakter dalam huruf kecil dalam string adalah huruf kecil dan setidaknya ada satu karakter.
Isspace
bool string.isspace()Menampilkan Benar jika semua karakter adalah karakter spasi kosong dan string berisi setidaknya satu karakter.
Istitle
bool string.istitle()Menampilkan Benar jika string ada dalam kapitalisasi judul dan berisi setidaknya satu karakter. Artinya, setiap karakter huruf besar harus diikuti satu karakter yang tidak ditulis dengan huruf besar (misalnya, spasi kosong) dan setiap karakter huruf kecil harus diikuti huruf besar/kecil (misalnya, huruf besar atau huruf kecil).
Isupper
bool string.isupper()Menampilkan Benar jika semua karakter dalam string menggunakan huruf besar dan setidaknya ada satu karakter.
join
string string.join(elements)Menampilkan string tempat elemen string argumen telah digabungkan dengan string ini sebagai pemisah. Contoh:
"|".join(["a", "b", "c"]) == "a|b|c"
Parameter
Parameter | Deskripsi |
---|---|
elements
|
diperlukan Objek yang akan digabungkan. |
lebih rendah
string string.lower()Menampilkan versi huruf kecil untuk string ini.
{i>lstrip<i}
string string.lstrip(chars=None)Menampilkan salinan string tempat karakter awal yang muncul di
chars
dihapus. Perhatikan bahwa chars
bukan awalan: semua kombinasi nilainya akan dihapus:"abcba".lstrip("ba") == "cba"
Parameter
Parameter | Deskripsi |
---|---|
chars
|
string; atau None ; defaultnya adalah None Karakter yang akan dihapus, atau semua spasi kosong jika Tidak ada. |
partisi
tuple string.partition(sep)Memisahkan string input saat pemisah
sep
pertama dan menampilkan partisi yang dihasilkan sebagai tuple tiga elemen dari format (sebelum, pemisah, setelah). Jika string input tidak berisi pemisah, partisi akan ditampilkan (self, '', '').
Parameter
Parameter | Deskripsi |
---|---|
sep
|
string;
wajib String yang akan dipisahkan. |
hapusprefiks
string string.removeprefix(prefix)Jika string diawali dengan
prefix
, menampilkan string baru dengan awalan yang dihapus. Jika tidak, menampilkan string.
Parameter
Parameter | Deskripsi |
---|---|
prefix
|
string;
wajib Awalan yang akan dihapus jika ada. |
penghapusan terakhir
string string.removesuffix(suffix)Jika string diakhiri dengan
suffix
, menampilkan string baru dengan akhiran yang dihapus. Jika tidak, menampilkan string.
Parameter
Parameter | Deskripsi |
---|---|
suffix
|
string;
wajib Akhiran yang akan dihapus jika ada. |
ganti
string string.replace(old, new, count=-1)Menampilkan salinan string di mana kemunculan
old
telah diganti dengan new
, yang secara opsional membatasi jumlah penggantian ke count
.
Parameter
Parameter | Deskripsi |
---|---|
old
|
string;
wajib String yang akan diganti. |
new
|
string;
wajib String yang akan diganti. |
count
|
int;
default-nya adalah -1 Jumlah maksimum penggantian. Jika dihilangkan, atau jika nilainya negatif, tidak ada batas. |
rfind
int string.rfind(sub, start=0, end=None)Menampilkan indeks terakhir tempat
sub
ditemukan, atau -1 jika tidak ada indeks tersebut, secara opsional membatasi ke [start:end]
, start
bersifat inklusif, dan end
bersifat eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string;
diperlukan Substring yang akan ditemukan. |
start
|
int; atau None ;
default-nya adalah 0 Batasi ke penelusuran dari posisi ini. |
end
|
int; atau None ;
default-nya adalah None posisi opsional yang sebelumnya dibatasi untuk penelusuran. |
indeks
int string.rindex(sub, start=0, end=None)Menampilkan indeks terakhir tempat
sub
ditemukan, atau memunculkan error jika indeks tersebut tidak ada, secara opsional membatasi ke [start:end]
, start
bersifat inklusif, dan end
bersifat eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string;
diperlukan Substring yang akan ditemukan. |
start
|
int; atau None ;
default-nya adalah 0 Batasi ke penelusuran dari posisi ini. |
end
|
int; atau None ;
default-nya adalah None posisi opsional yang sebelumnya dibatasi untuk penelusuran. |
partisi
tuple string.rpartition(sep)Memisahkan string input pada kemunculan terakhir pemisah
sep
dan menampilkan partisi yang dihasilkan sebagai tuple tiga elemen dari format (sebelum, pemisah, setelah). Jika string input tidak berisi pemisah, hasil rpartisi akan ditampilkan ('', '', self).
Parameter
Parameter | Deskripsi |
---|---|
sep
|
string;
wajib String yang akan dipisahkan. |
{i>rsplit<i}
list string.rsplit(sep, maxsplit=None)Menampilkan daftar semua kata dalam string, menggunakan
sep
sebagai pemisah, dan jika perlu, membatasi jumlah pemisahan menjadi maxsplit
. Kecuali pemisahan dari kanan, metode ini berperilaku seperti split().
Parameter
Parameter | Deskripsi |
---|---|
sep
|
string;
wajib String yang akan dipisahkan. |
maxsplit
|
int; atau None ;
default-nya adalah None Jumlah maksimum pemisahan. |
{i>rstrip<i}
string string.rstrip(chars=None)Menampilkan salinan string dengan karakter di akhir yang muncul di
chars
dihapus. Perhatikan bahwa chars
bukan akhiran: semua kombinasi nilainya akan dihapus:"abcbaa".rstrip("ab") == "abc"
Parameter
Parameter | Deskripsi |
---|---|
chars
|
string; atau None ; defaultnya adalah None Karakter yang akan dihapus, atau semua spasi kosong jika Tidak ada. |
bagian
list string.split(sep, maxsplit=None)Menampilkan daftar semua kata dalam string, menggunakan
sep
sebagai pemisah, dan jika perlu, membatasi jumlah pemisahan menjadi maxsplit
.
Parameter
Parameter | Deskripsi |
---|---|
sep
|
string;
wajib String yang akan dipisahkan. |
maxsplit
|
int; atau None ;
default-nya adalah None Jumlah maksimum pemisahan. |
garis pemisah
sequence string.splitlines(keepends=False)Memisahkan string pada batas baris ('\n', '\r\n', ' \r') dan menampilkan hasilnya sebagai daftar baru yang dapat diubah.
Parameter
Parameter | Deskripsi |
---|---|
keepends
|
bool;
defaultnya adalah False Apakah baris baru harus disertakan dalam daftar yang dihasilkan. |
startswith
bool string.startswith(sub, start=0, end=None)Menampilkan Benar jika string diawali dengan
sub
, jika tidak salah, secara opsional membatasi ke [start:end]
, start
bersifat inklusif, dan end
bersifat eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string; atau tuple string;
wajib Awalan (atau tuple awalan alternatif) yang akan dicocokkan. |
start
|
int; atau None ;
default-nya adalah 0 Pengujian dimulai di posisi ini. |
end
|
int; atau None ;
default-nya adalah None Berhenti membandingkan di posisi ini. |
strip
string string.strip(chars=None)Menampilkan salinan string dengan karakter di awal atau di akhir yang muncul di
chars
dihapus. Perhatikan bahwa chars
bukanlah awalan atau akhiran: semua kombinasi nilainya akan dihapus:"aabcbcbaa".strip("ab") == "cbc"
Parameter
Parameter | Deskripsi |
---|---|
chars
|
string; atau None ; defaultnya adalah None Karakter yang akan dihapus, atau semua spasi kosong jika Tidak ada. |
title
string string.title()Mengonversi string input menjadi kapitalisasi judul, yaitu setiap kata dimulai dengan huruf besar dan huruf lainnya menjadi huruf kecil. Dalam konteks ini, sebuah kata hanya berarti rangkaian huruf. Metode ini tidak mendukung karakter Unicode tambahan.
lebih tinggi
string string.upper()Menampilkan versi huruf besar untuk string ini.