Sekarang, sampai saat ini, kita telah belajar bahwa Esther.
Apakah urutan karakter yang berurutan, bukan?
Ini pada dasarnya adalah sepotong teks di mana kita dapat menulis nama, kata sandi, paragraf, dan kalimat, dan
string di bawah kap disimpan dalam memori, seperti yang saya katakan, sebagai urutan karakter yang berurutan.
Jadi, misalnya, jika saya memiliki string mi mi mi.
Kemudian ini akan disimpan di memori komputer kita dalam urutan jadi dan akan disimpan di suatu tempat di memori, dan
setelah itu tempat dan memori, itu akan disimpan, kemudian ruang akan disimpan dan kemudian M, lalu e
spasi dari kebutuhan.
Jadi jika Anda memikirkan rak buku, masing-masing rak buku ini dipesan di bagian rak buku yang berbeda, tetapi
satu demi satu.
Dan cara kita memikirkan hal ini adalah seperti ini.
M disimpan di lokasi nol dan kemudian E disimpan di lokasi satu, dan kemudian ruang disimpan di lokasi
dua dan seterusnya dan seterusnya.
Dan setiap rak sekarang sesuai.
Untuk sebuah nilai.
Sehingga ketika kita bertanya kepada komputer, hei, saya ingin Anda mengambil tali ini, kita tahu bahwa, hei, kita
akan melihat di rak nol sampai tujuh.
Sekarang, mengapa ini penting?
Karena salah satu hal paling berguna yang dapat Anda lakukan dengan string adalah mengakses bagian berbeda dari string menggunakan
apa yang kami sebut indeks.
Jadi, misalnya, ketika Anda memiliki sebuah string dan sebut saja variabel ini atau bagian dari string ini egois.
Dan egois memiliki aku, aku, aku, aku, aku.
Dan saya akan mengomentari ini.
Sama seperti ini, pastikan itu sejajar.
OKE?
Dan apa yang akan saya lakukan di sini adalah saya akan mengatakan egois dan kemudian tanda kurung siku di sini dan kemudian
ketik nol.
Sekarang, jika saya mencetak ini.
Dan saya klik jalankan.
Coba lihat, saya mendapatkan huruf M, mengapa dinding itu menggunakan tanda kurung siku?
Aku bilang komputer, hei, ambil variabel egois.
Dan kemudian dari variabel itu ambil yang egois apa pun yang merupakan indeks nol dan apa yang ada di rak buku indeks
nol itu?
Nah, surat itu dan bagaimana jika saya melakukan tujuh?
Menurut Anda apa yang akan terjadi jika saya mengklik run?
Saya mengerti, karena di rak buku nomor tujuh, itu saja, dan ketika saya menjadi egois, saya mendapatkan
seluruh string.
Ini akan mengatakan, baiklah, saya akan mengambil dari indeks rak buku dari nol hingga tujuh.
Sangat, sangat keren, dan konsep ini akan kita jelajahi sepanjang kursus dan Anda akan
segera melihat mengapa ini penting, tetapi dengan menggunakan pengetahuan ini, kita dapat melakukan banyak manipulasi string.
Dan Python memiliki fitur unik yang akan kita bicarakan sekarang yang memungkinkan kita untuk mengambil potongan teks
yang berbeda.
Jadi mari kita lihat di sini.
Aturannya di sini adalah ketika kita menggunakan tanda kurung siku di Python.
Item pertama yang kita letakkan di antara tanda kurung siku adalah apa yang kita sebut awal.
Awalnya adalah, hei, di mana Anda ingin saya mencari dalam kasus kami, kami mengatakan kami ingin melihat nol.
Jadi kami masuk, kami ingin melihat tujuh.
Kami mengerti.
Tapi kemudian ada hal ekstra yang bisa kita lakukan jika kita melakukan a.
Colin di sini.
Kami juga memiliki pilihan untuk mengatakan, hei, di mana harus berhenti?
Apa artinya?
Nah, jika saya melakukan sesuatu dan Anda tahu apa, mari kita ubah ini menjadi.
Nol, satu, dua, tiga, empat, lima, enam, tujuh, supaya lebih mudah dipahami jika saya melakukannya,
katakanlah nol.
Colin to dan saya klik run, saya mulai dari nol dan pukul dua, jadi saya bisa meraih nol.
Untuk satu, karena ingat, saya katakan mulai di sini, tapi kemudian berhenti segera setelah Anda sampai ke rak buku
juga.
Kami tidak menginginkan itu.
Jadi jika saya melakukan nol hingga tujuh, menurut Anda apa yang akan terjadi saat saya mengklik run?
Dan saya mendapatkan semua jalan ke enam.
Jadi untuk mendapatkan kekuatan penuh, kita harus melakukan nol sampai delapan karena sebenarnya ada karakter di
sini, kan?
Karena kita mulai dari nol, sebenarnya, seperti Ron.
Ini dia.
Sekarang, ada hal ketiga yang bisa kita tambahkan di sini, dan ini disebut step over.
Dan langkah di atas mengatakan, hei, mulai di sini dan di sini dan kemudian melangkahi beberapa hal.
Jadi defaultnya adalah satu karena kita akan menelusuri satu per satu rak buku kita.
Anda lihat bahwa kita mendapatkan seluruh string, tetapi jika saya tambahkan ke sini, ia melangkah dua, jadi saya ambil nol,
lalu saya melangkahi satu untuk meraih, lalu melangkahi satu untuk meraih langkah dan seterusnya dan seterusnya maju.
Jadi izinkan saya mengajukan beberapa pertanyaan rumit di sini, apa yang terjadi jika saya melakukan ini?
Apakah ini valid, jika saya klik run, apa yang akan terjadi, siap menebak?
Saya mendapat.
Satu dua tiga empat lima enam tujuh.
Ini mengatakan, hei, mulai pukul 1:00.
Jadi itu di sini, tapi kemudian, berhenti, yah, tidak ada apa-apa di sana.
Jadi default akan mengatakan pergi sampai akhir.
Saya tahu ini membingungkan, tetapi bertahanlah, praktikkan ini cukup sering, dan ini akan menjadi kebiasaan.
Oke, bagaimana jika saya melakukan sesuatu seperti ini di mana saya tidak mengisi awal dan melakukan lima di sini, apa yang terjadi sekarang?
redi.
Saya mendapatkan nol satu, dua, tiga, empat hingga lima, jadi ini dimulai sebagai nol default dan menjadi lima.
Oke, bagaimana jika saya melakukan sesuatu seperti ini pada titik koma, lalu bagaimana jika saya mengklik jalankan?
Baiklah, saya mendapatkan perilaku default.
Karena itu dimulai dari nol ketika tidak ada apa-apa dan kapan pun string berakhir, ketika tidak ada
apa-apa, dan kemudian kita melangkahi sekali.
Baiklah, tapi bagaimana jika kita melakukan sesuatu seperti ini?
Bagaimana jika saya melakukan minus satu di sini?
Ini adalah salah satu yang rumit.
Apa yang akan terjadi?
Mari kita cari tahu.
Saya mendapatkan tujuh di Python, indeks negatif berarti, hei, mulai dari akhir string sehingga jika saya
lakukan minus dua.
Saya mendapatkan enam jika saya melakukan minus tiga.
Saya mendapatkan lima karena saya akan mundur dan trik rapi yang dapat Anda lakukan di sini adalah jika kita melakukan
titik koma, titik koma dikurangi satu, dan ini sebenarnya adalah operasi yang cukup umum.
Jadi kamu tinggal hapal aja ini, walaupun kelihatan aneh, artinya mulai, berhenti.
Tapi tidak ada batasan di sini.
Tapi saya ingin melangkah dari belakang.
Jadi menurut Anda apa yang akan terjadi di sini?
Jika saya klik, jalankan.
Apakah Anda melihat bahwa kita mendapatkan kebalikan dari string, jadi ini adalah notasi yang sangat berguna jika Anda
ingin, katakanlah, membalikkan urutan.
Dan jika kita ingin, katakanlah lewati dua, saya klik lari dan Anda melihat bahwa kita melompati dua sekarang.
Sekarang, semoga kepala Anda tidak sakit dengan semua notasi ini, Anda hanya perlu membiasakannya.
Ini adalah sesuatu yang cukup unik untuk Python, tetapi sangat, sangat berguna.