String adalah serangkaian karakter yang diapit oleh tanda kutip tunggal ('
) atau tanda kutip ganda ("
). Contoh:
"Jhon"
'Due'
Memberikan Nilai String ke Variabel
Kita bisa menyimpan string dalam variabel menggunakan tanda sama dengan (=
):
name = "Roger"
Menggabungkan String
Gunakan operator +
untuk menyambungkan dua atau lebih string:
fullname = "Jhone" + " Age 23"
print(fullname) # Output: "Jhone Age 23"
Atau gunakan operator +=
untuk menambahkan string ke variabel yang sudah ada:
name = "Jhon"
name += " Age 23"
print(name) # Output: "Jhon Age 23"
Konversi Angka ke String
Gunakan fungsi str()
untuk mengubah angka menjadi string agar dapat digabungkan:
print("Jhon is " + str(8) + " years old")
# Output: "Jhon is 8 years old"
String Multi-Baris
Gunakan tiga tanda kutip ('''
atau """
) untuk membuat string multi-baris:
print("""Jhon is
8
years old
""")
# Output:
# Jhon is
# 8
# years old
print('''
Jhon is
8
years old
''')
# Output:
# Jhon is
# 8
# years old
Metode Bawaan String di Python
Python menyediakan banyak metode bawaan untuk bekerja dengan string. Berikut beberapa contohnya:
Metode | Deskripsi |
---|---|
isalpha() | Memeriksa apakah string hanya berisi huruf dan tidak kosong. |
isalnum() | Memeriksa apakah string hanya berisi huruf atau angka dan tidak kosong. |
isdecimal() | Memeriksa apakah string hanya berisi angka dan tidak kosong. |
lower() | Mengubah semua huruf dalam string menjadi huruf kecil. |
upper() | Mengubah semua huruf dalam string menjadi huruf besar. |
isupper() | Memeriksa apakah string hanya berisi huruf besar. |
title() | Mengubah huruf pertama setiap kata menjadi huruf kapital. |
startswith() | Memeriksa apakah string diawali dengan substring tertentu. |
endswith() | Memeriksa apakah string diakhiri dengan substring tertentu. |
replace(old, new) | Mengganti substring tertentu dalam string dengan substring baru. |
split() | Membagi string menjadi daftar berdasarkan pemisah tertentu. |
strip() | Menghapus spasi atau karakter tertentu dari awal dan akhir string. |
join(iterable) | Menggabungkan elemen dalam iterable menjadi satu string. |
find() | Menemukan posisi substring pertama dalam string, atau -1 jika tidak ditemukan. |
Contoh Penggunaan Metode String
Berikut adalah contoh penggunaan beberapa metode di atas:
# lower case
# Fungsi lower() digunakan untuk mengubah semua huruf dalam string menjadi huruf kecil.
name = "Jhon"
print(name.lower()) # Output: "jhon"
# upper case
# Fungsi upper() digunakan untuk mengubah semua huruf dalam string menjadi huruf besar.
print(name.upper()) # Output: "JHON"
# capitalize
# Fungsi capitalize() mengubah huruf pertama menjadi huruf besar dan sisanya menjadi huruf kecil.
print(name.capitalize()) # Output: "Jhon"
# title
# Fungsi title() mengubah huruf pertama setiap kata menjadi huruf besar.
sentence = "hello world"
print(sentence.title()) # Output: "Hello World"
# strip
# Fungsi strip() menghapus spasi atau karakter tertentu dari awal dan akhir string.
text = " Hello, World! "
print(text.strip()) # Output: "Hello, World!"
# replace
# Fungsi replace() digunakan untuk mengganti bagian tertentu dari string dengan teks lain.
text = "Hello, World!"
print(text.replace("World", "Python")) # Output: "Hello, Python!"
# find
# Fungsi find() mengembalikan indeks pertama dari substring yang ditemukan, atau -1 jika tidak ditemukan.
print(text.find("World")) # Output: 7
# len
# Fungsi len() digunakan untuk menghitung panjang (jumlah karakter) dari sebuah string.
name = "Jhon
Referensi Tambahan
Untuk daftar lengkap metode string bawaan di Python, kunjungi:
Python String Methods Documentation
Kode sumber bisa di download di github pada link berikut python-days