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 diubah secara langsung, gunakan metode
.elems()
untuk melakukan iterasi karakternya. Contoh:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]Penggabungan string secara implisit tidak diizinkan; sebagai gantinya, gunakan operator
+
. Operator perbandingan melakukan perbandingan leksikografis; gunakan ==
untuk menguji kesetaraan.
Anggota
- kapitalisasi
- jumlah
- eleom
- diakhiri dengan
- temukan
- format
- indeks
- Isalnum
- isalpha
- isdigit
- lebih rendah
- isspace
- judul
- adalah
- join
- bawah
- lstrip
- partisi
- removeprefix
- menghapus akhiran
- replace
- menemukan
- indeks
- partisipasi
- pemisahan
- rstrip
- split
- pemisahan
- dimulai dengan
- strip
- title
- atas
gunakan huruf besar
string string.capitalize()Menampilkan salinan string dengan karakter pertama (jika ada) yang ditulis dalam huruf kapital dan sisanya menggunakan huruf kecil. Metode ini tidak mendukung karakter non-ASCII.
jumlah
int string.count(sub, start=0, end=None)Menampilkan jumlah kemunculan (tidak tumpang-tindih) dari substring
sub
dalam string, secara opsional membatasi [start:end]
, start
menjadi inklusif, dan end
menjadi eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib Substring yang akan dihitung. |
start
|
int; or None ;
default = 0Batasi untuk menelusuri dari posisi ini. |
end
|
int; or None ;
default = Tidak adaposisi opsional yang akan digunakan untuk membatasi penelusuran. |
Elem
sequence string.elems()Menampilkan nilai iterable yang berisi substring 1 elemen berturut-turut dari string. Setara dengan
[s[i] for i in range(len(s))]
, kecuali 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, False, secara opsional membatasi [start:end]
, start
menjadi inklusif dan end
menjadi eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string; or tuple of strings ;
diperlukanAkhiran (atau tuple pada akhiran lain) untuk dicocokkan. |
start
|
int; or None ;
default = 0Pengujian dimulai pada posisi ini. |
end
|
int; or None ;
default = Tidak adaposisi opsional untuk berhenti membandingkan. |
find
int string.find(sub, start=0, end=None)Menampilkan indeks pertama tempat
sub
ditemukan, atau -1 jika tidak ada indeks tersebut, yang secara opsional membatasi [start:end]
, start
inklusif, dan end
eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib Substring yang ditemukan. |
start
|
int; or None ;
default = 0Batasi untuk menelusuri dari posisi ini. |
end
|
int; or None ;
default = Tidak adaposisi opsional yang akan digunakan untuk membatasi penelusuran. |
format
string string.format(*args, **kwargs)Melakukan interpolasi string. String format berisi kolom pengganti yang diapit tanda kurung kurawal
{}
. Apa pun yang tidak terdapat dalam tanda kurung dianggap sebagai teks literal, yang disalin tanpa perubahan pada 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
|
default = () Daftar argumen. |
kwargs
|
default = {} Kamus argumen. |
index
int string.index(sub, start=0, end=None)Menampilkan indeks pertama tempat
sub
ditemukan, atau menampilkan error jika indeks tersebut tidak ada, secara opsional membatasi [start:end]
start
menjadi inklusif dan end
menjadi eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib Substring yang ditemukan. |
start
|
int; or None ;
default = 0Batasi untuk menelusuri dari posisi ini. |
end
|
int; or None ;
default = Tidak adaposisi opsional yang akan digunakan untuk membatasi 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 bersifat alfabet ([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 kasus dalam string ditulis dengan huruf kecil dan minimal ada satu karakter.
isspace
bool string.isspace()Menampilkan Benar jika semua karakter adalah karakter spasi putih dan string berisi setidaknya satu karakter.
judul
bool string.istitle()Menampilkan Benar jika string berada dalam kapitalisasi judul dan berisi setidaknya satu karakter. Ini berarti bahwa setiap karakter huruf besar harus mengikuti karakter tanpa huruf besar (mis. spasi kosong) dan setiap karakter huruf kecil harus mengikuti huruf besar (misalnya, huruf besar atau huruf kecil).
isupper
bool string.isupper()Menampilkan Benar jika semua karakter kasus dalam string ditulis dengan huruf kapital dan setidaknya ada satu karakter.
gabung
string string.join(elements)Menampilkan string yang berisi elemen string argumen yang telah digabungkan dengan string ini sebagai pemisah. Contoh:
"|".join(["a", "b", "c"]) == "a|b|c"
Parameter
Parameter | Deskripsi |
---|---|
elements
|
wajib Objek yang akan digabungkan. |
lebih rendah untuk
string string.lower()Menampilkan versi huruf kecil dari string ini.
lstrip
string string.lstrip(chars=None)Menampilkan salinan string tempat karakter utama yang muncul di
chars
dihapus. Perlu diperhatikan bahwa chars
bukan awalan: semua kombinasi nilainya dihapus:"abcba".lstrip("ba") == "cba"
Parameter
Parameter | Deskripsi |
---|---|
chars
|
string; or None ;
default = NoneKarakter yang akan dihapus, atau semua spasi kosong jika Tidak ada. |
partisi
tuple string.partition(sep)Memisahkan string input pada kemunculan pertama pemisah
sep
dan menampilkan partisi yang dihasilkan sebagai tuple tiga elemen dari formulir (sebelum, pemisah, setelahnya). Jika string input tidak berisi pemisah, partisi akan ditampilkan (self, '', '').
Parameter
Parameter | Deskripsi |
---|---|
sep
|
wajib String yang akan dipisahkan. |
hapus awalan
string string.removeprefix(prefix)Jika string dimulai dengan
prefix
, menampilkan string baru dengan awalan yang dihapus. Jika tidak, menampilkan string.
Parameter
Parameter | Deskripsi |
---|---|
prefix
|
wajib Awalan yang akan dihapus jika ada. |
removeuffix
string string.removesuffix(suffix)Jika string diakhiri dengan
suffix
, menampilkan string baru dengan akhiran yang dihapus. Jika tidak, menampilkan string.
Parameter
Parameter | Deskripsi |
---|---|
suffix
|
wajib Akhiran yang akan dihapus jika ada. |
ganti
string string.replace(old, new, count=-1)Menampilkan salinan string dengan kemunculan
old
yang telah diganti dengan new
, secara opsional membatasi jumlah penggantian menjadi count
.
Parameter
Parameter | Deskripsi |
---|---|
old
|
wajib String yang akan diganti. |
new
|
wajib String yang akan diganti. |
count
|
default = -1 Jumlah penggantian maksimum. Jika dihilangkan, atau jika nilainya negatif, tidak ada batas. |
menemukan
int string.rfind(sub, start=0, end=None)Menampilkan indeks terakhir tempat
sub
ditemukan, atau -1 jika tidak ada indeks tersebut, yang secara opsional membatasi [start:end]
, start
inklusif, dan end
eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib Substring yang ditemukan. |
start
|
int; or None ;
default = 0Batasi untuk menelusuri dari posisi ini. |
end
|
int; or None ;
default = Tidak adaposisi opsional yang akan digunakan untuk membatasi penelusuran. |
Rindex
int string.rindex(sub, start=0, end=None)Menampilkan indeks terakhir tempat
sub
ditemukan, atau menampilkan error jika indeks tersebut tidak ada, secara opsional membatasi [start:end]
, start
menjadi inklusif, dan end
eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib Substring yang ditemukan. |
start
|
int; or None ;
default = 0Batasi untuk menelusuri dari posisi ini. |
end
|
int; or None ;
default = Tidak adaposisi opsional yang akan digunakan untuk membatasi penelusuran. |
partisi
tuple string.rpartition(sep)Memisahkan string input pada kemunculan terakhir pemisah
sep
dan menampilkan partisi yang dihasilkan sebagai tuple tiga elemen dari formulir (sebelum, pemisah, setelahnya). Jika string input tidak berisi pemisah, rpartisi akan ditampilkan ('', '', mandiri).
Parameter
Parameter | Deskripsi |
---|---|
sep
|
wajib String yang akan dipisahkan. |
pisahkan
list string.rsplit(sep, maxsplit=None)Menampilkan daftar semua kata dalam string, menggunakan
sep
sebagai pemisah, secara opsional membatasi jumlah pemisahan menjadi maxsplit
. Kecuali untuk memisahkan dari kanan, metode ini berperilaku seperti split().
Parameter
Parameter | Deskripsi |
---|---|
sep
|
wajib String yang akan dipisahkan. |
maxsplit
|
int; or None ;
default = NoneJumlah pemisahan maksimum. |
Rtrip
string string.rstrip(chars=None)Menampilkan salinan string tempat karakter tambahan yang muncul di
chars
dihapus. Perlu diperhatikan bahwa chars
bukan akhiran: semua kombinasi nilainya dihapus:"abcbaa".rstrip("ab") == "abc"
Parameter
Parameter | Deskripsi |
---|---|
chars
|
string; or None ;
default = NoneKarakter 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, secara opsional membatasi jumlah pemisahan menjadi maxsplit
.
Parameter
Parameter | Deskripsi |
---|---|
sep
|
wajib String yang akan dipisahkan. |
maxsplit
|
int; or None ;
default = NoneJumlah pemisahan maksimum. |
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
|
default = False Apakah jeda baris harus disertakan dalam daftar yang dihasilkan. |
diawali dengan
bool string.startswith(sub, start=0, end=None)Menampilkan True jika string dimulai dengan
sub
. Jika tidak, False yang secara opsional membatasi [start:end]
, start
menjadi inklusif dan end
bersifat eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string; or tuple of strings ;
diperlukanAwalan (atau tuple pada awalan alternatif) untuk dicocokkan. |
start
|
int; or None ;
default = 0Pengujian dimulai pada posisi ini. |
end
|
int; or None ;
default = Tidak adaBerhenti membandingkan pada posisi ini. |
strip
string string.strip(chars=None)Menampilkan salinan string tempat karakter utama atau tambahan yang muncul di
chars
dihapus. Perlu diperhatikan bahwa chars
bukan merupakan awalan atau akhiran: semua kombinasi nilainya akan dihapus:"aabcbcbaa".strip("ab") == "cbc"
Parameter
Parameter | Deskripsi |
---|---|
chars
|
string; or None ;
default = NoneKarakter yang akan dihapus, atau semua spasi kosong jika Tidak ada. |
judul
string string.title()Mengonversi string input menjadi kapitalisasi judul, yaitu setiap kata dimulai dengan huruf besar, sedangkan huruf yang tersisa kecil. Dalam konteks ini, kata berarti benar-benar urutan huruf. Metode ini tidak mendukung karakter Unicode tambahan.
lebih tinggi
string string.upper()Menampilkan versi huruf besar dari string ini.