NLP Academy · Pelajaran

String, Karakter, dan Pengodean

Cara teks disimpan sebagai byte dan Unicode

Pelajaran 1 dari 413 langkah

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])  # a

Komputer 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. ✅

Gratis untuk memulai

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

  1. String, Karakter, dan Pengodean
  2. Membaca File Teks ke dalam Python
  3. Menghitung Kata dan Karakter
  4. Membangun Tabel Frekuensi Kata Pertama Anda
← Kembali ke NLP Academy