Dalam Python, string adalah urutan karakter yang digunakan untuk menyimpan dan memanipulasi teks. String dikelilingi oleh tanda kutip tunggal ('...') atau tanda kutip ganda ("..."). Anda juga bisa menggunakan tanda kutip tiga ('''...''' atau """...""") untuk string multi-baris.
Berikut adalah penjelasan mengenai string dalam Python beserta contohnya yang disusun dalam bentuk tabel:
Tabel String Python
| Operasi/Metode | Deskripsi | Contoh Kode | Output |
|---|---|---|---|
| Membuat String | Membuat string dengan tanda kutip tunggal, ganda, atau tiga | str1 = 'Hello'<br>str2 = "World"<br>str3 = """Hello\nWorld""" | Hello<br>World<br>Hello\nWorld |
| Menggabungkan String | Menggabungkan dua string menggunakan operator + | str1 = "Hello"<br>str2 = "World"<br>str3 = str1 + " " + str2 | Hello World |
| Mengulang String | Mengulang string menggunakan operator * | str1 = "Hello"<br>str2 = str1 * 3 | HelloHelloHello |
| Mengakses Karakter | Mengakses karakter dalam string menggunakan indeks | str1 = "Hello"<br>print(str1[0])<br>print(str1[-1]) | H<br>o |
| Mengiris String | Mengiris string menggunakan sintaks start:end | str1 = "Hello, World!"<br>print(str1[0:5])<br>print(str1[7:12]) | Hello<br>World |
| Panjang String | Menghitung panjang string menggunakan len() | str1 = "Hello"<br>print(len(str1)) | 5 |
| Mengubah Huruf Besar | Mengubah huruf menjadi besar menggunakan upper() | str1 = "Hello"<br>print(str1.upper()) | HELLO |
| Mengubah Huruf Kecil | Mengubah huruf menjadi kecil menggunakan lower() | str1 = "Hello"<br>print(str1.lower()) | hello |
| Menghapus Spasi | Menghapus spasi di awal dan akhir string menggunakan strip() | str1 = " Hello "<br>print(str1.strip())<br>print(str1.lstrip())<br>print(str1.rstrip()) | Hello<br>Hello <br> Hello |
| Mengganti Substring | Mengganti substring dalam string menggunakan replace() | str1 = "Hello, World!"<br>print(str1.replace("World", "Python")) | Hello, Python! |
| Memeriksa Keanggotaan | Memeriksa apakah substring ada dalam string menggunakan in | str1 = "Hello, World!"<br>print("World" in str1)<br>print("Python" in str1) | True<br>False |
Format dengan % | Format string menggunakan operator % | name = "Alice"<br>age = 25<br>str1 = "Name: %s, Age: %d" % (name, age)<br>print(str1) | Name: Alice, Age: 25 |
Format dengan str.format() | Format string menggunakan str.format() | name = "Bob"<br>age = 30<br>str2 = "Name: {}, Age: {}".format(name, age)<br>print(str2) | Name: Bob, Age: 30 |
| Format dengan F-String | Format string menggunakan F-String (Python 3.6+) | name = "Charlie"<br>age = 35<br>str3 = f"Name: {name}, Age: {age}"<br>print(str3) | Name: Charlie, Age: 35 |
Contoh Program dengan String
Berikut adalah contoh program sederhana yang meminta input nama dari pengguna dan menyapa mereka:
# Meminta input dari pengguna
name = input("Masukkan nama Anda: ")
# Menyapa pengguna
greeting = f"Halo, {name}! Selamat datang di dunia Python."
print(greeting)
Output:
Masukkan nama Anda: John
Halo, John! Selamat datang di dunia Python.
![]()

