Jenis bawaan bahasa untuk mendukung string. Contoh literal string:
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()
untuk mengiterasi karakternya. Contoh:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]
+
sebagai gantinya. Operator perbandingan melakukan perbandingan leksikografis; gunakan ==
untuk menguji kesetaraan.
Anggota
- capitalize
- count
- elems
- endswith
- find
- format
- indeks
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- join
- lebih rendah
- lstrip
- partisi
- removeprefix
- removesuffix
- replace
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- split
- splitlines
- startswith
- strip
- title
- upper
gunakan huruf besar
string string.capitalize()
jumlah
int string.count(sub, start=0, end=None)
sub
dalam string, yang secara opsional dibatasi hingga [start:end]
, start
inklusif dan end
eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib Subtring yang akan dihitung. |
start
|
int; atau None ;
default adalah 0 Membatasi penelusuran dari posisi ini. |
end
|
int; atau None ;
default adalah None posisi opsional sebelum membatasi penelusuran. |
elems
sequence string.elems()
[s[i] for i in range(len(s))]
, kecuali nilai yang ditampilkan mungkin bukan berupa daftar.
endswith
bool string.endswith(sub, start=0, end=None)
sub
, jika tidak False, dengan opsi pembatasan ke [start:end]
, start
inklusif dan end
eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string; atau tuple string;
wajib diisi Akhiran (atau tuple akhiran alternatif) yang akan dicocokkan. |
start
|
int; atau None ;
default adalah 0 Pengujian dimulai pada posisi ini. |
end
|
int; atau None ;
default adalah None posisi opsional untuk berhenti membandingkan. |
temukan
int string.find(sub, start=0, end=None)
sub
ditemukan, atau -1 jika tidak ada indeks seperti itu, dengan opsi membatasi ke [start:end]
, start
yang inklusif dan end
yang eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib diisi Substring yang akan dicari. |
start
|
int; atau None ;
default adalah 0 Membatasi penelusuran dari posisi ini. |
end
|
int; atau None ;
default adalah None posisi opsional sebelum membatasi penelusuran. |
format
string string.format(*args, **kwargs)
{}
. Apa pun yang tidak ada dalam tanda kurung kurawal dianggap sebagai teks literal, yang disalin tanpa diubah ke output.Jika Anda perlu menyertakan karakter kurung kurawal dalam teks literal, karakter tersebut dapat di-escape dengan menggandakannya: {{
dan }}
Kolom penggantian 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 adalah () Daftar argumen. |
kwargs
|
default adalah {} Dictionary argumen. |
indeks
int string.index(sub, start=0, end=None)
sub
ditemukan, atau memunculkan error jika tidak ada indeks seperti itu, dengan opsional membatasi [start:end]
start
menjadi inklusif dan end
menjadi eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib diisi Substring yang akan dicari. |
start
|
int; atau None ;
default adalah 0 Membatasi penelusuran dari posisi ini. |
end
|
int; atau None ;
default adalah None posisi opsional sebelum membatasi penelusuran. |
isalnum
bool string.isalnum()
isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
islower
bool string.islower()
isspace
bool string.isspace()
istitle
bool string.istitle()
isupper
bool string.isupper()
gabung
string string.join(elements)
"|".join(["a", "b", "c"]) == "a|b|c"
Parameter
Parameter | Deskripsi |
---|---|
elements
|
wajib Objek yang akan digabungkan. |
lebih rendah
string string.lower()
lstrip
string string.lstrip(chars=None)
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)
sep
dan menampilkan partisi yang dihasilkan sebagai tuple tiga elemen dalam bentuk (sebelum, pemisah, setelah). Jika string input tidak berisi pemisah, partisi akan menampilkan (self, '', '').
Parameter
Parameter | Deskripsi |
---|---|
sep
|
required String yang akan dipisahkan. |
removeprefix
string string.removeprefix(prefix)
prefix
, menampilkan string baru dengan awalan yang dihapus. Jika tidak, menampilkan string.
Parameter
Parameter | Deskripsi |
---|---|
prefix
|
wajib Awalan yang akan dihapus jika ada. |
removesuffix
string string.removesuffix(suffix)
suffix
, menampilkan string baru dengan akhiran yang dihapus. Jika tidak, menampilkan string.
Parameter
Parameter | Deskripsi |
---|---|
suffix
|
wajib Sufiks yang akan dihapus jika ada. |
ganti
string string.replace(old, new, count=-1)
old
telah diganti dengan new
, dengan opsi untuk membatasi jumlah penggantian menjadi count
.
Parameter
Parameter | Deskripsi |
---|---|
old
|
required String yang akan diganti. |
new
|
required String yang akan diganti. |
count
|
default adalah -1 Jumlah penggantian maksimum. Jika dihilangkan, atau jika nilainya negatif, tidak ada batas. |
rfind
int string.rfind(sub, start=0, end=None)
sub
ditemukan, atau -1 jika tidak ada indeks seperti itu, dengan opsi pembatasan ke [start:end]
, start
inklusif, dan end
eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib diisi Substring yang akan dicari. |
start
|
int; atau None ;
default adalah 0 Membatasi penelusuran dari posisi ini. |
end
|
int; atau None ;
default adalah None posisi opsional sebelum membatasi penelusuran. |
rindex
int string.rindex(sub, start=0, end=None)
sub
ditemukan, atau memunculkan error jika tidak ada indeks tersebut, dengan opsi membatasi ke [start:end]
, start
inklusif, dan end
eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
wajib diisi Substring yang akan dicari. |
start
|
int; atau None ;
default adalah 0 Membatasi penelusuran dari posisi ini. |
end
|
int; atau None ;
default adalah None posisi opsional sebelum membatasi penelusuran. |
rpartition
tuple string.rpartition(sep)
sep
dan menampilkan partisi yang dihasilkan sebagai tuple tiga elemen dalam bentuk (sebelum, pemisah, setelah). Jika string input tidak berisi pemisah, rpartition akan menampilkan ('', '', self).
Parameter
Parameter | Deskripsi |
---|---|
sep
|
required String yang akan dipisahkan. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep
sebagai pemisah, dan secara opsional membatasi jumlah pemisahan menjadi maxsplit
. Kecuali untuk pemisahan dari kanan, metode ini berperilaku seperti split().
Parameter
Parameter | Deskripsi |
---|---|
sep
|
required String yang akan dipisahkan. |
maxsplit
|
int; atau None ;
default-nya adalah None Jumlah pemisahan maksimum. |
rstrip
string string.rstrip(chars=None)
chars
. 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)
sep
sebagai pemisah, dan secara opsional membatasi jumlah pemisahan menjadi maxsplit
.
Parameter
Parameter | Deskripsi |
---|---|
sep
|
required String yang akan dipisahkan. |
maxsplit
|
int; atau None ;
default-nya adalah None Jumlah pemisahan maksimum. |
splitlines
sequence string.splitlines(keepends=False)
Parameter
Parameter | Deskripsi |
---|---|
keepends
|
default adalah False Apakah jeda baris harus disertakan dalam daftar yang dihasilkan. |
startswith
bool string.startswith(sub, start=0, end=None)
sub
, jika tidak, False, dengan opsi membatasi ke [start:end]
, start
inklusif dan end
eksklusif.
Parameter
Parameter | Deskripsi |
---|---|
sub
|
string; atau tuple dari string;
wajib Awalan (atau tuple awalan alternatif) yang akan dicocokkan. |
start
|
int; atau None ;
default adalah 0 Pengujian dimulai pada posisi ini. |
end
|
int; atau None ;
default adalah None Berhenti membandingkan pada posisi ini. |
strip
string string.strip(chars=None)
chars
dihapus. Perhatikan bahwa chars
bukan awalan maupun 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. |
judul
string string.title()
lebih tinggi
string string.upper()