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 melakukan iterasi pada karakternya. Contoh:"bc" in "abcd" # evaluates to True x = [s for s.elems() in "abc"] # x == ["a", "b", "c"]
+ 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
- dimulai dengan
- strip
- title
- atas
gunakan huruf besar
string string.capitalize()
jumlah
int string.count(sub, start=0, end=None)
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
|
wajib Substring yang akan dihitung. |
start
|
int; or None;
default = 0Batasi untuk penelusuran dari posisi ini. |
end
|
int; or None;
default = Tidak adaposisi opsional sebelum membatasi pencarian. |
elem
sequence string.elems()
[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)
sub, jika tidak Salah, secara opsional membatasi ke [start:end], start bersifat inklusif, dan end bersifat eksklusif.
Parameter
| Parameter | Deskripsi |
|---|---|
sub
|
string; or tuple of strings;
wajibAkhiran (atau tuple akhiran alternatif) yang akan dicocokkan. |
start
|
int; or None;
default = 0Pengujian dimulai dari posisi ini. |
end
|
int; or None;
default = Tidak adaposisi opsional di mana perbandingan akan dihentikan. |
temukan
int string.find(sub, start=0, end=None)
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
|
wajib {i>Substring<i} yang akan dicari. |
start
|
int; or None;
default = 0Batasi untuk penelusuran dari posisi ini. |
end
|
int; or None;
default = Tidak adaposisi opsional sebelum membatasi pencarian. |
format
string string.format(*args, **kwargs)
{}. 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
|
default = () Daftar argumen. |
kwargs
|
default = {} Kamus argumen. |
indeks
int string.index(sub, start=0, end=None)
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
|
wajib {i>Substring<i} yang akan dicari. |
start
|
int; or None;
default = 0Batasi untuk penelusuran dari posisi ini. |
end
|
int; or None;
default = Tidak adaposisi opsional sebelum membatasi pencarian. |
Isalnum
bool string.isalnum()
Isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
lebih rendah
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()
{i>lstrip<i}
string string.lstrip(chars=None)
chars dihapus. Perlu diperhatikan bahwa chars bukan awalan: semua kombinasi nilainya akan dihapus:"abcba".lstrip("ba") == "cba"Parameter
| Parameter | Deskripsi |
|---|---|
chars
|
string; or None;
default = Tidak adaKarakter yang akan dihapus, atau semua spasi kosong jika Tidak Ada. |
partisi
tuple string.partition(sep)
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
|
wajib 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. |
penghapusan penutup
string string.removesuffix(suffix)
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)
old telah diganti dengan new, yang secara opsional membatasi jumlah penggantian menjadi maxsplit.
Parameter
| Parameter | Deskripsi |
|---|---|
old
|
wajib String yang akan diganti. |
new
|
wajib String yang akan diganti. |
count
|
default = -1 Jumlah maksimum penggantian. 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 tersebut, secara opsional membatasi ke [start:end], start bersifat inklusif, dan end bersifat eksklusif.
Parameter
| Parameter | Deskripsi |
|---|---|
sub
|
wajib {i>Substring<i} yang akan dicari. |
start
|
int; or None;
default = 0Batasi untuk penelusuran dari posisi ini. |
end
|
int; or None;
default = Tidak adaposisi opsional sebelum membatasi pencarian. |
indeks
int string.rindex(sub, start=0, end=None)
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
|
wajib {i>Substring<i} yang akan dicari. |
start
|
int; or None;
default = 0Batasi untuk penelusuran dari posisi ini. |
end
|
int; or None;
default = Tidak adaposisi opsional sebelum membatasi pencarian. |
partisi
tuple string.rpartition(sep)
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
|
wajib String yang akan dipisahkan. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep sebagai pemisah, dan jika perlu, 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 = Tidak adaJumlah maksimum pemisahan. |
{i>rstrip<i}
string string.rstrip(chars=None)
chars dihapus. Perhatikan bahwa chars bukan akhiran: semua kombinasi nilainya dihapus:"abcbaa".rstrip("ab") == "abc"Parameter
| Parameter | Deskripsi |
|---|---|
chars
|
string; or None;
default = Tidak adaKarakter yang akan dihapus, atau semua spasi kosong jika Tidak Ada. |
bagian
list string.split(sep, maxsplit=None)
sep sebagai pemisah, dan jika perlu, membatasi jumlah pemisahan menjadi maxsplit.
Parameter
| Parameter | Deskripsi |
|---|---|
sep
|
wajib String yang akan dipisahkan. |
maxsplit
|
int; or None;
default = Tidak adaJumlah maksimum pemisahan. |
garis pemisah
sequence string.splitlines(keepends=False)
Parameter
| Parameter | Deskripsi |
|---|---|
keepends
|
default = Salah Apakah pemisah baris harus disertakan dalam daftar yang dihasilkan. |
diawali dengan
bool string.startswith(sub, start=0, end=None)
sub, jika tidak salah, secara opsional membatasi ke [start:end], start bersifat inklusif, dan end bersifat eksklusif.
Parameter
| Parameter | Deskripsi |
|---|---|
sub
|
string; or tuple of strings;
wajibAwalan (atau tuple awalan alternatif) yang akan dicocokkan. |
start
|
int; or None;
default = 0Pengujian dimulai dari posisi ini. |
end
|
int; or None;
default = Tidak adaBerhenti membandingkan di posisi ini. |
strip
string string.strip(chars=None)
chars dihapus. Perlu diperhatikan bahwa chars bukanlah awalan atau akhiran: semua kombinasi nilainya akan dihapus:"aabcbcbaa".strip("ab") == "cbc"Parameter
| Parameter | Deskripsi |
|---|---|
chars
|
string; or None;
default = Tidak adaKarakter yang akan dihapus, atau semua spasi kosong jika Tidak Ada. |
judul
string string.title()
lebih tinggi
string string.upper()