Manipulasi String

Dengan memahami metode-metode ini, kita dapat mengolah string secara lebih efektif dalam berbagai aplikasi pemrograman.

Daftar Isi
Manipulasi String

Python menyediakan berbagai metode bawaan untuk memanipulasi string. Berikut adalah beberapa operasi umum yang dapat dilakukan pada string di Python.

Menggabungkan string

print("Hello " + "World") # Output: Hello World
teks1 = "Python" 
teks2 = "Easy Learn" 
gabung = teks1 + " | " + teks2 

print(gabung) # Output: Python | Easy Learn

Mengambil bagian tertentu

H e l l o   W o r l d 
0 1 2 3 4 5 6 7 8 9 10
text = "Hello World!" 
cut = teks[0:5] # Ambil huruf dari posisi 0 sampai sebelum 5 

print(cut) # Output: Hello 

Format string

nama = "Python" 
versi = 3.10 
teks = f"Hello, versi {nama} {versi}!" 

print(teks) # Output: Hello, versi Python 3.1! 

Memisahkan string

text = "Hello World Python" 
split = text.split() # Defaultnya pakai spasi 

print(split) # Output: ['Hello', 'World', 'Python'] 

Contoh lainnya

text = "Pisang, Jeruk, Pepaya" 
split = text.split(", ")

print(split) # Output: ['Pisang', 'Jeruk', 'Pepaya']

Contoh lainnya

text = "02/12/2027" 
split = text.split("/")

print(split) # Output: ['02', '12', '2027']

Jadi pemisahan teks tidak hanya spasi saja tapi bisa juga menggunakan simbol lainnya.

Menggabungkan teks

lists = ['Hello', 'World', 'Python'] 
text = " ".join(lists) # Jika ingin ada spasi jika tidak bisa menggunakan "" saja

print(text) # Output: Hello World Python 

Mengubah huruf menjadi kapital semua

text = "Hello World" 

print(text.upper()) # Output: HELLO WORLD 

Mengubah huruf menjadi kecil semua

text = "heLlO WoRLd" 

print(text.lower()) # Output: hello world

Cek string

in digunakan untuk mengetahui apakah kata tersebut ada dalam sebuah kalimat.

text = "Hello World" 

print("World" in text) # Output: True 
print("Python" in text) # Output: False 

Menghapus spasi

text = "   Hello World   " 

print(text.strip()) # Output: Hello World

Menghitung jumlah karakter

teks = "Hello Dunia Dunia" 

print(len(teks)) # Panjang teks: Output: 17 

Reverse

teks = "Python" 
balik = teks[::-1] 

print(balik) # Output: nohtyP 

Menghapus karakter

teks = "---Hello Dunia---" 

print(teks.strip("-")) # Output: Hello Dunia 
print(teks.lstrip("-")) # Output: Hello Dunia--- 
print(teks.rstrip("-")) # Output: ---Hello Dunia 

Round

Membulatkan menjadi angka desimal.

height: float = 22.892819979188342 

print(round(height)) # Output: 23 

Perbedaan round dengan operasi pembagian bulat (//)

angka1 = 155 
angka2 = 40 
 
print(angka1 / angka2) # 3.875 
print(angka1 // angka2) # 3 
print(round(angka1 / angka2)) # 4  

Replace

Mengganti kata tertentu

teks = "Hello Dunia" 
ganti = teks.replace("Dunia", "Python") 

print(ganti) # Output: Hello Python 

Cek tipedata

teks = "Python3" 

print(teks.isalnum()) # Output: True (huruf+angka) 
print(teks.isdigit()) # Output: False (karena ada huruf) 
print(teks.isalpha()) # Output: False (karena ada angka) 

Cek kata diawal dan diakhir

Digunakan untuk mengecek teks dimulai dengan kata apa dan diakhiri dengan kata apa.

teks = "Hello Dunia" 

print(teks.startswith("Hello")) # Output: True 
print(teks.endswith("Python")) # Output: False 

Menghitung jumlah angka tertentu

teks = "Hello Dunia Dunia" 

print(teks.count("Dunia"))  # Jumlah kata "Dunia": Output: 2 

Type your title notification

Write to describe this notification