String, Karakter, dan Pengodean
Cara teks disimpan sebagai byte dan Unicode
String, Karakter, dan Pengodean adalah pelajaran NLP Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar NLP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus NLP Academy mencakup 4 pelajaran total.
Teks Tersusun dari Karakter
Setiap teks yang Anda proses adalah sebuah string: rangkaian karakter berurutan seperti huruf, digit, spasi, dan simbol. 🔤
String dalam Python
Dalam Python, sebuah string diapit tanda kutip. Anda dapat menyimpan seluruh kalimat dalam satu variabel dan mengolahnya sebagai satu nilai.
text = "NLP turns text into insight"
print(type(text)) # <class 'str'>Setiap Karakter Memiliki Posisi
String memiliki indeks, sehingga setiap karakter berada pada posisi bernomor yang dimulai dari nol. Dengan begitu, Anda dapat mengakses satu huruf mana pun.
word = "data"
print(word[0]) # d
print(word[3]) # aKomputer Menyimpan Angka
Komputer tidak dapat menyimpan huruf A secara langsung. Komputer menyimpan angka, dan sebuah pengodean adalah peta yang disepakati antara karakter dan angka tersebut.
ASCII Hadir Lebih Dahulu
ASCII memetakan 128 karakter dasar bahasa Inggris ke angka. ASCII berfungsi untuk bahasa Inggris biasa, tetapi tidak memiliki ruang untuk aksen atau alfabet lain.
Unicode Mencakup Semuanya
Unicode memberikan titik kode unik kepada setiap karakter, mulai dari huruf Inggris hingga aksara Tionghoa dan emoji. String Python modern menggunakan Unicode.
Titik Kode dalam Python
Fungsi ord menampilkan nomor Unicode suatu karakter, sedangkan chr mengubah angka kembali menjadi karakter.
print(ord('A')) # 65
print(chr(233)) # éPengodean Mengubah Teks Menjadi Bita
Untuk menyimpan atau mengirim teks, Python mengubahnya menjadi bita menggunakan skema seperti UTF-8. Bita adalah yang sebenarnya dibawa oleh berkas dan jaringan.
data = "café".encode("utf-8")
print(data) # b'caf\xc3\xa9'UTF-8 Adalah Pilihan Bawaan
UTF-8 menyimpan karakter umum dalam satu bita dan karakter yang lebih jarang dalam lebih banyak bita. UTF-8 ringkas, universal, dan menjadi standar untuk hampir semua teks saat ini.
Menguraikan Bita Kembali Menjadi Teks
Membaca bita mentah berarti melakukan decode terhadapnya menggunakan skema yang sama dengan yang digunakan untuk encode. Skema yang salah menghasilkan karakter yang kacau atau rusak.
raw = b'caf\xc3\xa9'
print(raw.decode("utf-8")) # caféKesalahan Pengodean Menyebabkan Mojibake
Melakukan decode dengan pengodean yang salah menghasilkan mojibake, yaitu kumpulan simbol aneh yang berantakan. Selalu ketahui dan cocokkan pengodean Anda untuk menghindarinya.
Pemeriksaan Singkat
Mari kita periksa perbedaan antara dua standar teks utama.
Rangkuman: Teks sebagai String yang Dikodekan
Anda telah melihat bahwa teks adalah string yang tersusun dari karakter, dipetakan ke angka oleh Unicode dan disimpan sebagai bita UTF-8. Cocokkan pengodeannya agar teks Anda tetap bersih. ✅
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “String, Karakter, dan Pengodean” gratis?
Ya — teks lengkap “String, Karakter, dan Pengodean” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus NLP Academy, upgrade ke CoddyKit PRO. Kursus NLP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “String, Karakter, dan Pengodean”?
Cara teks disimpan sebagai byte dan Unicode Kamu berlatih NLP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai NLP Academy?
Tidak diperlukan pengalaman sebelumnya. NLP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “String, Karakter, dan Pengodean” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran NLP Academy ini?
Ya. Setiap pelajaran NLP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- String, Karakter, dan Pengodean
- Membaca File Teks ke dalam Python
- Menghitung Kata dan Karakter
- Membangun Tabel Frekuensi Kata Pertama Anda