Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

STRINGS PYTHON

Pelajari dasar-dasar Strings di Python dengan penjelasan sederhana dan contoh mudah dipahami. Pahami cara membuat, mengakses, dan mengelola teks menggunakan string.

Strings adalah salah satu tipe data yang paling sering digunakan di Python. Dengan strings, kamu bisa menyimpan dan memanipulasi teks seperti kata, kalimat, atau karakter.

Apa itu Strings Python?

Strings adalah kumpulan karakter yang berada di dalam tanda kutip. Kamu bisa menggunakan tanda kutip tunggal (’ ’) atau tanda kutip ganda (” ”) untuk membuat string di Python.

Contoh membuat string:

nama = "Budi"
pesan = 'Selamat datang!'

Membuat Strings

  • Tanda kutip tunggal
    s = 'Halo'
  • Tanda kutip ganda
    s = "Halo"
  • Tanda kutip tiga (multiline) Kalau kamu ingin membuat string yang panjang dan lebih dari satu baris, gunakan tanda kutip tiga:
    s = """Ini adalah
    string
    dengan beberapa baris"""

Mengakses Karakter dalam String

Kamu bisa mengambil karakter tertentu dari string menggunakan indeks. Indeks dimulai dari 0.

teks = "Python"
print(teks[0])  # Output: P
print(teks[3])  # Output: h

Memotong String (Slicing)

Dengan slicing, kamu bisa mengambil bagian tertentu dari string.

teks = "Belajar Python"
print(teks[0:7])   # Output: Belajar
print(teks[8:14])  # Output: Python

Menggabungkan Strings (Concatenation)

Kamu bisa menggabungkan beberapa string menggunakan tanda +.

s1 = "Hai,"
s2 = " kamu!"
print(s1 + s2)  # Output: Hai, kamu!

Mengulang String

Untuk mengulang string beberapa kali, gunakan tanda *.

ulang = "Wow! " * 3
print(ulang)  # Output: Wow! Wow! Wow! 

String Methods (Metode String)

Python menyediakan banyak metode untuk memudahkan kamu mengelola string, misalnya:

  • lower() : mengubah semua huruf menjadi huruf kecil
  • upper() : mengubah semua huruf menjadi huruf besar
  • strip() : menghapus spasi di awal dan akhir string
  • replace() : mengganti bagian dari string dengan teks lain
  • split() : memisahkan string menjadi list berdasarkan pemisah tertentu

Contoh penggunaan:

teks = "  Belajar Python  "
print(teks.lower())        # belajar python
print(teks.upper())        # BELAJAR PYTHON
print(teks.strip())        # Belajar Python
print(teks.replace("Python", "Coding"))  #  Belajar Coding  
print(teks.split())        # ['Belajar', 'Python']

String Formatting

Untuk memasukkan nilai ke dalam string, kamu bisa menggunakan format:

  • Menggunakan tanda %
    nama = "Andi"
    umur = 20
    print("Nama saya %s dan umur saya %d tahun." % (nama, umur))
  • Metode format()
    print("Nama saya {} dan umur saya {} tahun.".format(nama, umur))
  • F-string (Python 3.6 ke atas)
    print(f"Nama saya {nama} dan umur saya {umur} tahun.")

Strings Python sangat berguna dan fleksibel untuk mengelola teks dalam program kamu. Kamu bisa mencoba contoh-contoh di atas untuk lebih memahami cara kerja strings.

👈🏼 Casting Python
Operator Matematika 👉🏼