Variabel Python & Tipe Data Dijelaskan
Memahami variabel Python dan tipe data inti (string, integer, float, boolean). Panduan pemula lengkap untuk penugasan memori dengan Python.
Ikhtisar
Variabel adalah elemen dasar dari bahasa pemrograman apa pun. Mereka bertindak sebagai wadah bernama untuk menyimpan nilai data di memori komputer Anda. Dengan Python, Anda dapat menganggap variabel sebagai catatan tempel dengan nama tertulis di atasnya, yang dilampirkan pada sepotong data. Kapan pun Anda merujuk ke nama itu, Python mengambil data terlampir.
Tidak seperti bahasa yang diketik secara statis seperti Java atau C++, Python diketik secara dinamis. Ini berarti Anda tidak perlu mendeklarasikan tipe variabel secara eksplisit (seperti `int age = 25;`) sebelum memberikan nilai padanya. Variabel dibuat tepat saat Anda pertama kali memberikan nilai menggunakan tanda sama dengan `=`. Penerjemah Python secara otomatis menyimpulkan tipe data berdasarkan nilai yang diberikan.
Python memiliki beberapa tipe data inti bawaan. Yang paling umum adalah tipe Numerik (`int` untuk bilangan bulat, `float` untuk desimal), tipe Teks (`str` untuk rangkaian string), dan tipe Boolean (`bool` mewakili `True` atau `False`). Memahami tipe ini sangat penting karena tipe yang berbeda mendukung operasi yang berbeda. Misalnya, Anda dapat menjumlahkan dua bilangan bulat secara matematis, tetapi menambahkan dua string akan menggabungkan (menggabungkan) keduanya.
Karena variabel Python hanyalah referensi ke objek di memori, satu variabel dapat mengubah tipenya sepanjang masa pakainya. Jika Anda menginisialisasi `data = 100`, itu adalah bilangan bulat. Jika pada baris berikutnya Anda menulis `data = "Halo"`, itu menjadi string. Meskipun fleksibilitas ini membuat Python cepat untuk ditulis, pengembang harus berhati-hati dalam melacak tipe variabel untuk mencegah kesalahan runtime seperti mencoba menambahkan string ke angka.
Memberi nama variabel dengan benar adalah sebuah bentuk seni. Python menerapkan aturan penamaan yang ketat: nama variabel harus dimulai dengan huruf atau garis bawah, tidak boleh dimulai dengan angka, dan hanya boleh berisi karakter alfanumerik dan garis bawah. Selain itu, pengembang Python secara konvensional menggunakan "snake_case" (misalnya, `user_account_balance`) untuk variabel, memastikan kode tetap mudah dibaca.
Kode & Output Eksekusi
Skrip ini menunjukkan tipe variabel yang berbeda dan cara memeriksa tipe variabel menggunakan fungsi type() bawaan.
age = 25 # Integer
height = 5.9 # Float
name = "Jane Doe" # String
is_developer = True # Boolean
print(f"{name} is {age} years old.")
print(f"Type of height: {type(height)}")
print(f"Is developer? {is_developer}")Jane Doe is 25 years old.
Type of height: <class 'float'>
Is developer? TrueImplementasi Langkah demi Langkah
- Menyimpan input pengguna untuk digunakan nanti
- Status holding dalam aplikasi aktif
- Menentukan pengaturan konfigurasi untuk skrip
Pertanyaan yang Sering Diajukan
Apakah saya perlu mendeklarasikan variabel seperti di C++ atau Java?
Tidak, Python diketik secara dinamis. Jenisnya ditentukan saat runtime berdasarkan nilai yang ditetapkan.
Bisakah suatu variabel mengubah tipenya?
Ya, jika Anda menetapkan string ke variabel yang sebelumnya berisi bilangan bulat, variabel tersebut akan menjadi string.
Topik Terkait
Manipulasi string master dengan Python. Pelajari metode string, pemotongan, penggabungan, dan teknik pemformatan dengan contoh kode yang jelas dan dapat dieksekusi.
Daftar PythonPelajari segala sesuatu tentang daftar Python. Temukan cara membuat, mengiris, memodifikasi, dan melakukan iterasi melalui array dengan Python secara asli.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Cara Menukar Dua Variabel dengan Python
Pelajari cara menukar dua variabel dengan Python. Pahami pengepakan dan pembongkaran tupel Pythonic, dan bandingkan dengan pertukaran variabel sementara tradisional.
Lembar
Panduan referensi lengkap untuk manipulasi string Python. Kuasai pemformatan, pencarian, pemisahan, penggantian, dan pemeriksaan properti string.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.