Python : String Python

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/MetodeDeskripsiContoh KodeOutput
Membuat StringMembuat string dengan tanda kutip tunggal, ganda, atau tigastr1 = 'Hello'<br>str2 = "World"<br>str3 = """Hello\nWorld"""Hello<br>World<br>Hello\nWorld
Menggabungkan StringMenggabungkan dua string menggunakan operator +str1 = "Hello"<br>str2 = "World"<br>str3 = str1 + " " + str2Hello World
Mengulang StringMengulang string menggunakan operator *str1 = "Hello"<br>str2 = str1 * 3HelloHelloHello
Mengakses KarakterMengakses karakter dalam string menggunakan indeksstr1 = "Hello"<br>print(str1[0])<br>print(str1[-1])H<br>o
Mengiris StringMengiris string menggunakan sintaks start:endstr1 = "Hello, World!"<br>print(str1[0:5])<br>print(str1[7:12])Hello<br>World
Panjang StringMenghitung panjang string menggunakan len()str1 = "Hello"<br>print(len(str1))5
Mengubah Huruf BesarMengubah huruf menjadi besar menggunakan upper()str1 = "Hello"<br>print(str1.upper())HELLO
Mengubah Huruf KecilMengubah huruf menjadi kecil menggunakan lower()str1 = "Hello"<br>print(str1.lower())hello
Menghapus SpasiMenghapus 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 SubstringMengganti substring dalam string menggunakan replace()str1 = "Hello, World!"<br>print(str1.replace("World", "Python"))Hello, Python!
Memeriksa KeanggotaanMemeriksa apakah substring ada dalam string menggunakan instr1 = "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-StringFormat 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.

Loading