Strings adalah tipe data pada Python yang digunakan untuk menyimpan teks. Strings bisa didefinisikan dengan menggunakan tanda kutip tunggal (') atau tanda kutip ganda (").
Contoh:
python# Membuat string dengan tanda kutip tunggal
nama = 'John Doe'
# Membuat string dengan tanda kutip ganda
alamat = "Jl. Raya No. 1"
# Menampilkan string
print(nama) # John Doe
print(alamat) # Jl. Raya No. 1
Anda bisa melakukan beberapa operasi pada string seperti:
- Concatenation (penggabungan): menggabungkan dua string menjadi satu.
python# Penggabungan string
greeting = "Hello" + " " + nama
print(greeting) # Hello John Doe
- Repetition (pengulangan): membuat string dengan mengulang string yang sama beberapa kali.
python# Pengulangan string
spam = "E-mail spam! " * 3
print(spam) # E-mail spam! E-mail spam! E-mail spam!
- Indexing (pengindeksan): mengakses karakter dalam string menggunakan index. Index dimulai dari 0.
python# Pengindeksan string
print(nama[0]) # J
print(nama[4]) # n
- Slicing (pemotongan): memotong string menjadi bagian-bagian.
python# Pemotongan string
print(nama[0:4]) # John
print(nama[6:]) # Doe
- Built-in functions (fungsi built-in): menggunakan fungsi built-in seperti
len()
,str.upper()
,str.lower()
, dan lain-lain.
scss# Fungsi built-in len()
print(len(nama)) # 8
# Fungsi built-in upper()
print(nama.upper()) # JOHN DOE
# Fungsi built-in lower()
print(nama.lower()) # john doe