Mulai Menulis Kode · Pelajaran 5 dari 11

Bekerja dengan teks

8 menit baca · BelajarCode

Teks di Python disebut string. String adalah deretan karakter, dan setiap karakter punya nomor posisi yang disebut indeks. Indeks dimulai dari 0.

Python
1kata = "PYTHON"2print(kata[0])3print(kata[3])4print(kata[-1])5print(len(kata))
Keluaran
P
H
N
6

Indeks negatif dihitung dari belakang: -1 adalah karakter terakhir. len() menghitung panjang string.

Memotong string (slicing)

teks[awal:akhir] mengambil karakter dari indeks awal sampai sebelum akhir.

Python
1kalimat = "Belajar Python itu seru"2print(kalimat[0:7])3print(kalimat[8:14])4print(kalimat[:7])5print(kalimat[-4:])
Keluaran
Belajar
Python
Belajar
seru

Menggabungkan dan mengulang

Python
1depan = "Rani"2belakang = "Putri"3print(depan + " " + belakang)4print("ha" * 3)
Keluaran
Rani Putri
hahaha

Metode string

String punya banyak metode, yaitu fungsi yang dipanggil dengan titik setelah string.

Metode string yang sering dipakai
MetodeGunanyaContohHasil
upper()Huruf besar semua"halo".upper()"HALO"
lower()Huruf kecil semua"HaLo".lower()"halo"
title()Huruf awal setiap kata besar"budi santoso".title()"Budi Santoso"
strip()Membuang spasi di awal dan akhir" hai ".strip()"hai"
replace(a, b)Mengganti a dengan b"08-123".replace("-", "")"08123"
count(x)Menghitung kemunculan x"banana".count("a")3
split()Memecah menjadi daftar kata"aku suka kopi".split()['aku', 'suka', 'kopi']
Python
1nama = "  siti nurhaliza  "2rapi = nama.strip().title()3print(rapi)4print("siti" in nama)5print(rapi.split())
Keluaran
Siti Nurhaliza
True
['Siti', 'Nurhaliza']

Operator in memeriksa apakah sebuah teks ada di dalam teks lain.

String tidak bisa diubah langsung

kata[0] = "J" menghasilkan error, karena string di Python tidak bisa diubah di tempat. Metode seperti upper() dan replace() selalu membuat string baru.

Cek pemahaman

Apa hasil dari "INDONESIA"[2:5]?

Latihan

Membuat inisial

Buat program yang menanyakan nama lengkap, lalu menampilkan inisialnya dalam huruf besar. Contoh: "budi santoso" menjadi "BS".

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Latih konsep ini

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi