String di Python
Pelajaran 7 dari 10 dalam kursus Proyek Pencarian Media Sosial: Dasar-Dasar JSON dengan Python di Coddy.
Sebelum melanjutkan ke tugas berikutnya, kita perlu mempelajari string Python. Kamu diasumsikan sudah memahami ini dari kursus dasar Python. Jika kamu tidak ingat, mari kita ulas kembali.
String Python pada dasarnya adalah array karakter.
print("Hello world")Misalnya, kode di atas mencetak string Hello world ke output standar kita.
String ini diapit tanda kutip ganda. Namun, kita juga bisa menggunakan tanda kutip tunggal, seperti contoh di bawah ini yang menghasilkan output yang sama:
print('Hello world')Berurusan dengan string sangat umum dalam kehidupan sehari-hari.
Ada banyak method yang bisa digunakan untuk menganalisis dan memanipulasi string.
Kasus penggunaan string yang umum
Berikut beberapa kasus penggunaan umum dan komentar di samping setiap baris kode
s = "I LOVE Python strings" # menetapkan string literal ke variabel 's'
print(s) # mencetak ke output standar: I LOVE Python strings
print(len(s)) # mencetak panjang string. => 21
# String adalah array, jadi kamu bisa mengakses karakter menggunakan indeks
print(s[0]) # mencetak nilai: I, indeks dimulai dari 0
print(s[-1]) # mencetak nilai: s (s[-1] = karakter terakhir string, s[-2] = karakter kedua dari belakang)
# Kamu bisa mengambil bagian string dari indeks i hingga indeks j-1 menggunakan s[i:j]
print(s[0:4]) # mencetak nilai: I LO (Mengambil bagian string dari posisi 0 hingga posisi 4 (tidak termasuk posisi 4).
# Ingat, spasi juga merupakan karakter
print(s[2:6] # mencetak nilai: LOVE (Mengambil bagian string dari posisi 2 hingga posisi 6, tidak termasuk posisi 6)
# Penggabungan
a = "Hello"
b = "World"
s = a + b # ini menggabungkan string a dan string b, lalu membuat string baru s = "Hello World"Memisahkan string
Method split() memisahkan string asli menjadi list substring. Method ini menerima karakter pemisah sebagai parameter.
Setiap kali pemisah atau akhir string ditemukan, substring hingga titik tersebut diiris dan ditambahkan ke list string hasil.
s = "apple,orange,mango"
fruits = s.split(",") # Membuat list berisi substring (fruits) dari string asli s
print(fruits) # Menampilkan list ke output standar: ["apple", "orange", "mango"]Memformat string
Python memiliki method format() yang sangat berguna saat menyusun string dinamis.
# Ini cukup mudah. Dalam contoh ini, kita ingin mencetak teks berikut:
# Employee Name: Rodrick. Employee Id: 51.
# Namun, nilai "Rodrick" dan "51" bisa berubah.
# Langkah 1: Pastikan nilai dinamisnya sudah siap.
name = "Rodrick"
emp_id = 51 # Perhatikan bahwa nilai dinamis tidak harus berupa string
# Langkah 2: Tentukan string statis dengan placeholder {} pada bagian dinamisnya
s = "Employee Name: {}. Employee Id: {}."
# Langkah 3: Gunakan fungsi format
print(s.format(name, emp_id))Ini bukan daftar lengkap kemampuan string Python.
Ikuti kursus dasar Python untuk mempelajari string Python secara mendalam.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Semua pelajaran di Proyek Pencarian Media Sosial: Dasar-Dasar JSON dengan Python
Latihan sendiri: Compiler Python online