Simpan teks dalam tanda kutip atau hasil str(value). String tidak dapat diubah langsung; metodenya mengembalikan nilai baru. Posisi dan panjang menghitung titik kode Unicode: satu emoji menempati satu posisi, tetapi huruf dengan aksen terpisah atau emoji gabungan dapat menempati beberapa posisi.
Sintaks
String
Kelas ini tidak dapat dibuat langsung.
Nilai yang dikembalikan
—
Contoh
name = "Start"
if name:
first_char = name[0]
text(first_char)
Metode
24 metode
String.literal
Creation Method
Buat teks secara langsung dengan tanda kutip tunggal atau ganda.
Ubah nilai menjadi teks. Koleksi besar atau nilai yang bersarang terlalu dalam dipersingkat dengan penanda bagian yang dihilangkan; string yang diberikan langsung tetap sama.
Posisi karakter: 0 adalah yang pertama, -1 yang terakhir.
Wajib · Hanya posisi
Tanpa nilai bawaan
Nilai yang dikembalikan
String — String satu karakter. Memunculkan IndexError jika posisi di luar string.
Contoh
label = "Play"
first = label[0] # mengembalikan 'P'
last = label[-1] # mengembalikan 'y'
String.slice
Method
Kembalikan string baru dari start hingga sebelum end. Indeks negatif dihitung dari akhir. Batas yang dikosongkan memilih seluruh string sesuai arah step.
Sintaks
string[start:end[:step]]
Parameter
Nama
Deskripsi
startInt?
First character index to include.
Opsional · Hanya posisi
Default:start of string
endInt
Stop before this character index.
Opsional · Hanya posisi
Default:end of string
stepInt
Distance between characters. Cannot be 0; negative values read backward.
Opsional · Hanya posisi
Default:1
Nilai yang dikembalikan
String — Potongan string baru, dijepit ke rentang yang tersedia.
Hapus setiap karakter yang termasuk dalam teks ini secara berulang pada ujung yang dipilih, bukan menghapus seluruh string chars sebagai awalan atau akhiran.
Hapus setiap karakter yang termasuk dalam teks ini secara berulang pada ujung yang dipilih, bukan menghapus seluruh string chars sebagai awalan atau akhiran.
Hapus setiap karakter yang termasuk dalam teks ini secara berulang pada ujung yang dipilih, bukan menghapus seluruh string chars sebagai awalan atau akhiran.
label = "start start"
once = label.replace("start", "play", 1)
String.split_method
Method
Kembalikan list bagian teks yang dipisahkan pada sep. Dengan sep=None, rangkaian karakter ruang putih menjadi satu pemisah dan ruang putih awal dilewati; setelah maxsplit pemisahan, sisanya disimpan sebagai satu bagian.