Sebagian besar data di dunia nyata berbentuk teks, dan Python menyediakan perangkat yang kaya untuk mengolahnya. Section ini membahas string secara mendalam: dari indexing dan slicing, method-method penting, formatting modern, sampai pengenalan pertama regular expressions.

# Membuat dan Menggabungkan String

Pelajari cara membuat string dengan berbagai tanda kutip serta menggabungkannya dengan operator +, *, dan method join().

Buka →
# Indexing dan Slicing String

Ambil satu karakter atau potongan string dengan indexing, negative index, dan slicing start:stop:step secara lengkap.

Buka →
# String Methods

Kuasai method string paling sering dipakai: upper, lower, strip, replace, startswith, endswith, find, dan count.

Buka →
# String Formatting

Sisipkan nilai ke dalam teks dengan tiga generasi formatting: operator %, method str.format(), dan f-string.

Buka →
# f-strings

Sisipkan nilai dan ekspresi langsung ke dalam string dengan f-string, plus format spec dan trik debugging x=.

Buka →
# split() dan join()

Pecah string menjadi list dengan split(), rsplit(), splitlines(), lalu rakit kembali dengan join() dengan aman.

Buka →
# Searching dan Replacing Text

Temukan teks dengan operator in, find(), dan index(), ganti dengan replace(), plus strategi case-insensitive.

Buka →
# Escape Sequences

Kendalikan karakter khusus di dalam string: pindah baris, tab, tanda kutip, backslash, dan carriage return.

Buka →
# Raw Strings

Matikan perilaku escape dengan prefix r pada string untuk path Windows dan pola regex yang bersih.

Buka →
# Unicode dan Encoding

Pahami perbedaan str dan bytes, konversi lewat UTF-8, serta cara menghindari UnicodeDecodeError di Python.

Buka →
# Pengenalan Regular Expressions

Perkenalan pertama regex di Python: re.search, re.match, pola \d+, dan kapan regex memang dibutuhkan.

Buka →