Format String
String formatting pada python adalah satu proses memasukkan atau menyisipkan variable atau nilai ke dalam template string yang telah ditentukan.
Terdapat setidaknya 3 cara untuk melakukan hal ini. Beberapa di antaranya adalah cara jadul, dan beberapa ada cara lebih baru atau modern.
Memfromat String dengan Format Specifiers
Cara pertama (dan cara ini adalah yang cukup lama), adalah menggunakan format specifiers.
Format specifiers adalah simbol %s yang berarti string.
Contoh:
contoh = "Halo saya %s dari %s"
print(contoh % ("Roseanne Park", "Selandia Baru"))
Output Code Diatas:
Halo saya Roseanne Park dari Selandia Baru
Dengan cara ini akan terlihat sangat "old-style" jika kita bandingkan dengan fungsi string.format() pada python 3.
Memformat String dengan Fungsi format()
Untuk cara yang kedua ini adalah menggunakan fungsi string.format() yang baru diperkenalkan pada python 3.
Berikut ini contoh penggunaannya:
contoh = "Halo, saya {nama} dari {asal}"
contoh_2 = "Saya suka {} dan juga suka {}"
print(contoh.format(nama = "Lisa", asal = "Thailand"))
print(contoh_2.format("Rose", "Blackpink"))
Output Code Diatas:
Halo, Saya Lisa dari Thailand
Halo, Saya Lisa dari Thailand
Saya suka Rose dan juga suka Blackpink
Memformat String dengan String Interpolation / F-String
String Interpolation atau F-String adalah fitur terbaru dari python 3.6.
Fungsi ini memiliki tujuan yang sama dengan 2 cara sebelumnya. Hanya saja, Ini memiliki syntax yang jauh lebih modern dan lebih sederhana.
Berikut ini contohnya:
nama = "Lalisa Manoban"
asal = "Thailand"
print(f"Hai, Nama saya {nama} Dari {asal}")
Output Code Diatas:
Hai, Nama saya Lalisa Manoban Dari Thailand
Mengubah String Menjadi Upper Case
Selanjutnya kita bisa memodifikasi menjadi uppercase alias huruf besar semua dengan fungsi upper().
Contoh:
print("Halo Selamat pagi!".upper())
print("halo selamat sore!".upper())
Output Code Diatas:
HALO SELAMAT PAGI!
HALO SELAMAT PAGI!
HALO SELAMAT SORE!
Mengubah String Menjadi Lower Case
Kebalikannya dari upper case, kita bisa menggunakan fungsi string.lower() untuk mengubah string menjadi huruf kecil semua.
Contoh:
print("AKU SUKA BLACKPINK".lower())
print("Aku Suka Rose".lower())
Output Code Diatas:
aku suka blackpink
aku suka blackpink
aku suka rose
Mencari Kata Pada String
Pada Python, Mencari sebuah kata atau karakter dalam suatu string caranya sangat mudah. Kita bisa menggunakan fungsi string.find().
Fungsi tersebut akan mengembalikan Index dari hasil pertama pencarian, dan akan mengembalikan -1 jika karakter yang dicari tidak ditemukan.
Contoh:
x = "Lalisa Manoban, 12345"
print("String Lisa: ", x.find("Lisa"))
print("Angka 12: ", x.find("12"))
print("String Manoban: ", x.find("Manoban"))
Output Code Diatas:
String Lisa: -1
String Lisa: -1
Angka 12: 16
String Manoban: 7
Mereplace Kata Pada String
Dengan menggunakan fungsi string.replace(), kita bisa mencari lalu menimpa sebuah karakter/teks dengan teks baru.
Perhatikan contoh berikut:
negara = "Indonesia"
print(negara.replace('e', 'a'))
print(negara.replace('Ind', 'Kor'))
Output Code Diatas:
Indonasia
Koronesia
Menghapus Karakter/Text Pada String
Tentu saja, jika kita memanggil fungsi replace(). pada suatu string, lalu kita timpa text lama dengan string kosong (' '), seolah-olah kita telah menghapus karakter/text tersebut.
Contoh:
blackpink = "Roseanne Park"
print(blackpink.replace('Park', ' '))
print(blackpink.replace('a', ' '))
Output Code Diatas:
Roseanne
Rose nne P rk
Menghitung Jumlah Karakter/Text Yang Muncul
Kita bisa menghitung berapa kali sebuah text muncul dalam suatu string.
Misal kita ingin menghitung berapa kali text Rose muncul pada sebuah text. kita bisa menggunakan fungsi count() pada string.
Contoh:
text = "Rose Lisa Jennie Jisoo Lisa Jennie Jisoo Rose Lisa Rose Jisoo"
x = text.count('Rose')
print(f"Text 'Rose' muncul sebanyak {text} kali")
Output Code Diatas:
Text 'Rose' muncul sebanyak 3 kali
Untuk lebih jelasnya kunjungi aja real python atau YouTube Kelas Terbuka

Komentar
Posting Komentar