1. Dalam Python, string adalah rangkaian karakter yang diapit tanda kutip. Setiap karakter dalam string
dapat diakses menggunakan indeks, dengan karakter pertama memiliki indeks 0.
2. Dua string dapat digabungkan dengan Python hanya dengan menggunakan operator '+' di antara
keduanya
3. Indeks string Python adalah cara untuk mengakses karakter individual dalam sebuah string. Setiap
karakter dalam string memiliki nomor indeks unik yang dimulai dari 0 untuk karakter pertama dan
bertambah 1 untuk setiap karakter berikutnya. Anda dapat menggunakan nomor indeks ini untuk
mengakses dan memanipulasi karakter individual dalam sebuah string.
Dalam contoh ini, kita memiliki string textyang berisi teks "Halo, Dunia!". Kami menggunakan indeks
string Python untuk mengakses karakter pertama dalam string (H), karakter kedelapan dalam string (W),
dan karakter terakhir dalam string (!).
Perhatikan bahwa kita juga dapat menggunakan nomor indeks negatif untuk mengakses karakter dari
akhir string. -1 mewakili karakter terakhir dalam string, -2 mewakili karakter kedua terakhir, dan
seterusnya.
4. Untuk menghitung panjang string dengan Python Anda perlu menggunakan fungsi yang disebut fungsi
len().
Misalnya:
mencetak(l)
hasil yang dicetak akan mengembalikan nilai 12 yaitu panjang string yang disimpan dalam variabel
bernama s1 oleh pengguna.
5. split():
Metode split() digunakan untuk memecah sebuah string menjadi potongan-potongan kecil berdasarkan
suatu pemisah (separator) yang ditentukan.
Hasilnya adalah sebuah daftar (list) dari potongan-potongan string yang dihasilkan dari pemecahan.
join():
Metode join() digunakan untuk menggabungkan (meng-"join") elemen-elemen dari sebuah iterable
(seperti daftar atau tupel) menjadi satu string. Anda dapat menentukan string pemisah yang akan
ditempatkan di antara setiap elemen saat digabungkan.
6. Percabangan (conditional statements) dalam Python adalah fitur yang memungkinkan Anda membuat
keputusan berdasarkan kondisi tertentu. Dua jenis percabangan yang umum digunakan dalam Python
adalah if dan else. Berikut adalah cara menggunakannya:
Percabangan if: Dengan menggunakan if, Anda dapat mengeksekusi blok kode jika kondisi tertentu benar
(True).
Percabangan else: else digunakan bersamaan dengan if untuk mengeksekusi blok kode ketika kondisi if
tidak benar (False).
Percabangan elif: elif (singkatan dari "else if") digunakan untuk mengecek beberapa kondisi berturut-
turut. Hanya blok kode pertama yang sesuai dengan kondisi yang akan dieksekusi
Percabangan Bersarang (Nested Conditionals): Anda dapat menempatkan percabangan dalam
percabangan lainnya untuk mengatasi logika yang lebih kompleks.
Percabangan memungkinkan program Python Anda untuk membuat keputusan berdasarkan kondisi
tertentu, sehingga Anda dapat mengontrol alur eksekusi kode Anda sesuai dengan kebutuhan. Selain if,
else, dan elif, Anda juga dapat menggunakan operasi perbandingan seperti <, >, <=, >=, ==, dan != untuk
menentukan kondisi dalam percabangan.
7.
Perulangan (loops) dalam Python adalah cara untuk mengulangi satu atau sekelompok pernyataan atau
tindakan berulang-ulang sampai suatu kondisi tertentu terpenuhi. Ada dua jenis perulangan utama
dalam Python: for loop dan while loop.
For Loop: For loop digunakan untuk mengulangi sejumlah elemen atau objek tertentu (seperti list, tuple,
atau string) atau untuk mengulangi sejumlah iterasi yang sudah ditentukan. For loop memiliki sintaksis
yang lebih terstruktur dan biasanya digunakan ketika Anda tahu berapa kali iterasi akan dilakukan.
Dalam contoh ini, kita mendefinisikan string my_string, lalu menggunakan perulangan for untuk
mengambil setiap karakter dalam string tersebut. Setiap karakter kemudian dicetak ke layar pada setiap
iterasi perulangan.
9. String formatting di Python mengacu pada cara mengatur dan memformat teks dalam string. Ini
memungkinkan Anda untuk memasukkan nilai variabel ke dalam string dan mengatur tampilan teks
sesuai kebutuhan Anda. Anda dapat menggunakan f-string (format string) atau metode .format() untuk
menggabungkan variabel ke dalam string.
nama = "John"
usia = 30
jumlah_kemunculan = 0
kata_kata = teks.split()
kata = kata.strip(".,!?").lower()
if kata == kata_cari.lower():
jumlah_kemunculan += 1
# Menampilkan hasil
if jumlah_kemunculan > 0:
else: