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.
Pelajari cara membuat string dengan berbagai tanda kutip serta menggabungkannya dengan operator +, *, dan method join().
Buka → # Indexing dan Slicing StringAmbil satu karakter atau potongan string dengan indexing, negative index, dan slicing start:stop:step secara lengkap.
Buka → # String MethodsKuasai method string paling sering dipakai: upper, lower, strip, replace, startswith, endswith, find, dan count.
Buka → # String FormattingSisipkan nilai ke dalam teks dengan tiga generasi formatting: operator %, method str.format(), dan f-string.
Buka → # f-stringsSisipkan 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 TextTemukan teks dengan operator in, find(), dan index(), ganti dengan replace(), plus strategi case-insensitive.
Buka → # Escape SequencesKendalikan karakter khusus di dalam string: pindah baris, tab, tanda kutip, backslash, dan carriage return.
Buka → # Raw StringsMatikan perilaku escape dengan prefix r pada string untuk path Windows dan pola regex yang bersih.
Buka → # Unicode dan EncodingPahami perbedaan str dan bytes, konversi lewat UTF-8, serta cara menghindari UnicodeDecodeError di Python.
Buka → # Pengenalan Regular ExpressionsPerkenalan pertama regex di Python: re.search, re.match, pola \d+, dan kapan regex memang dibutuhkan.
Buka →