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:

  1. Tanda kurung pengelompokan ()
  2. Eksponensiasi **
  3. Operator unari positif +x dan negatif -x
  4. Perkalian *, Pembagian desimal /, Pembagian bulat (floor division) //, dan Modulo %
  5. 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()).

Attachments