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 melakukan iterasi pada 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
- temukan
- format
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- join
- lower
- 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 (yang tidak tumpang-tindih) dalam string, secara opsional membatasi ke [start:end], start inklusif, dan end eksklusif.
Parameter
| Parameter | Deskripsi |
|---|---|
sub
|
string;
required Substring 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 bahwa nilai yang ditampilkan mungkin bukan daftar.
endswith
bool string.endswith(sub, start=0, end=None)
sub, jika tidak, menampilkan False, secara opsional membatasi ke [start:end], start bersifat inklusif, dan end bersifat eksklusif.
Parameter
| Parameter | Deskripsi |
|---|---|
sub
|
string; atau tuple dari string;
wajib 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 tempat perbandingan 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
|
string;
wajib Substring yang akan ditemukan. |
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 terdapat dalam tanda kurung kurawal dianggap sebagai teks literal, yang disalin tanpa perubahan ke output.Jika Anda perlu menyertakan karakter tanda kurung kurawal dalam teks literal, karakter tersebut dapat di-escape dengan menggandakan: {{ 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 {}Kamus argumen. |
indeks
int string.index(sub, start=0, end=None)
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
|
string;
wajib Substring yang akan ditemukan. |
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
|
required Objek yang akan digabungkan. |
lebih rendah
string string.lower()
lstrip
string string.lstrip(chars=None)
chars. Perhatikan bahwa chars bukan awalan: semua kombinasi nilainya 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
|
string;
required String yang akan dipisah. |
removeprefix
string string.removeprefix(prefix)
prefix, menampilkan string baru dengan awalan dihapus. Jika tidak, string akan ditampilkan.
Parameter
| Parameter | Deskripsi |
|---|---|
prefix
|
string;
required Awalan yang akan dihapus jika ada. |
removesuffix
string string.removesuffix(suffix)
suffix, menampilkan string baru dengan menghapus akhiran. Jika tidak, string akan ditampilkan.
Parameter
| Parameter | Deskripsi |
|---|---|
suffix
|
string;
required Akhiran yang akan dihapus jika ada. |
ganti
string string.replace(old, new, count=-1)
old-nya telah diganti dengan new, secara opsional membatasi jumlah penggantian menjadi count.
Parameter
| Parameter | Deskripsi |
|---|---|
old
|
string;
required String yang akan diganti. |
new
|
string;
required String yang akan diganti. |
count
|
int;
default adalah -1Jumlah 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
|
string;
wajib Substring yang akan ditemukan. |
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 menampilkan error jika indeks tersebut tidak ada, secara opsional membatasi ke [start:end], start bersifat inklusif, dan end bersifat eksklusif.
Parameter
| Parameter | Deskripsi |
|---|---|
sub
|
string;
wajib Substring yang akan ditemukan. |
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
|
string;
required String yang akan dipisah. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep sebagai pemisah, secara opsional membatasi jumlah pemisahan menjadi maxsplit. Kecuali untuk pemisahan dari kanan, metode ini berperilaku seperti split().
Parameter
| Parameter | Deskripsi |
|---|---|
sep
|
string;
required String yang akan dipisah. |
maxsplit
|
int; atau None;
default adalah NoneJumlah maksimum pemisahan. |
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, secara opsional membatasi jumlah pemisahan menjadi maxsplit.
Parameter
| Parameter | Deskripsi |
|---|---|
sep
|
string;
required String yang akan dipisah. |
maxsplit
|
int; atau None;
default-nya adalah NoneJumlah maksimum pemisahan. |
splitlines
sequence string.splitlines(keepends=False)
Parameter
| Parameter | Deskripsi |
|---|---|
keepends
|
bool;
default-nya adalah FalseApakah akhir baris harus disertakan dalam daftar yang dihasilkan. |
startswith
bool string.startswith(sub, start=0, end=None)
sub, jika tidak, menampilkan False, secara opsional membatasi ke [start:end], start bersifat inklusif, dan end bersifat 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. Perhatikan bahwa chars bukan awalan atau 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()