materi
Operasi Aritmatika, Manipulasi String, dan List
Operasi Aritmatika Presisi, Manipulasi String Lanjutan, dan Struktur Data List
Materi ini mendalami penerapan operator aritmatika, manipulasi data teks berbasis encoding Unicode, serta manipulasi struktur data sekuensial dinamis list pada Python.
1. Hierarki Presedensi Operator Aritmatika
Urutan evaluasi ekspresi matematis dalam Python mengikuti kaidah aljabar formal:
- Tanda kurung pengelompokan
() - Eksponensiasi
** - Operator unari positif
+xdan negatif-x - Perkalian
*, Pembagian desimal/, Pembagian bulat (floor division)//, dan Modulo% - Penjumlahan
+dan Pengurangan-
2. Karakteristik & Manipulasi String
String pada Python adalah sekuens karakter bersifat immutable yang mendukung operasi pengindeksan (indexing) positif dan negatif, pemotongan (slicing [start:stop:step]), serta fungsi bawaan teks:
- Pembersihan whitespace:
.strip(),.lstrip(),.rstrip() - Transformasi kasus:
.upper(),.lower(),.title(),.capitalize() - Pencarian dan penggantian:
.find(),.index(),.replace() - Pemisahan dan penggabungan:
.split(),.join()
3. Struktur List Dinamis dan Operasi Sekuensial
List merupakan larik dinamis (dynamic array) yang dapat menampung elemen dengan tipe heterogen. Pembahasan mencakup operasi mutasi list seperti penambahan elemen (.append(), .extend(), .insert()), penghapusan (.pop(), .remove(), del), serta penyortiran (.sort(), sorted()).