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 0Membatasi penelusuran dari posisi ini. |
end
|
int; atau None;
default adalah Noneposisi 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 0Pengujian dimulai pada posisi ini. |
end
|
int; atau None;
default adalah Noneposisi 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 0Membatasi penelusuran dari posisi ini. |
end
|
int; atau None;
default adalah Noneposisi 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 0Membatasi penelusuran dari posisi ini. |
end
|
int; atau None;
default adalah Noneposisi 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 NoneKarakter 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 -1Jumlah 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 0Membatasi penelusuran dari posisi ini. |
end
|
int; atau None;
default adalah Noneposisi 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 0Membatasi penelusuran dari posisi ini. |
end
|
int; atau None;
default adalah Noneposisi 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 NoneJumlah 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 NoneKarakter 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 NoneJumlah pemisahan maksimum. |
splitlines
sequence string.splitlines(keepends=False)
Parameter
| Parameter | Deskripsi |
|---|---|
keepends
|
default adalah FalseApakah 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 0Pengujian dimulai pada posisi ini. |
end
|
int; atau None;
default adalah NoneBerhenti 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 NoneKarakter yang akan dihapus, atau semua spasi kosong jika Tidak Ada. |
judul
string string.title()
lebih tinggi
string string.upper()