Strings In Python

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:

MetodeDeskripsi
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

hyvercode

Leave a Reply

Your email address will not be published. Required fields are marked *