Python - Variabel: Pintu Masuk Anda ke dunia Magis Pemrograman
Hai sobat masa depan yang akan menjadi penyihir Python! Selamat datang di perjalanan yang menakjubkan kami ke dalam dunia variabel Python. Sebagai guru ilmu komputer yang ramah di lingkungan Anda, saya sangat senang untuk menemani Anda melalui konsep fundamental ini yang akan menjadi dasar bagi semua petualangan pemrograman Anda di masa depan. Jadi, ambilkan wands virtual Anda (papan tik), dan mari kita melompatlah!
Python Variabel: Batu Bangunan Kode
Bayangkan bahwa Anda sedang mengorganisir pesta ulang tahun. Anda perlu untuk melacak berbagai hal seperti jumlah tamu, rasa kue, dan tema pesta. Di dunia Python, variabel adalah seperti catatan kecil yang lembut yang Anda gunakan untuk mengingat semua rincian ini. Mereka adalah wadah yang menampung informasi, memungkinkan kita untuk menyimpan dan mengolah data di dalam program kita.
Membuat Variabel Python
Membuat variabel di Python adalah semudah memberikan nama kepada rakit hewan peliharaan Anda (jika Anda punya satu). Ini adalah cara kita melakukannya:
jumlah_tamu = 15
rasa_kue = "Cokelat"
tema_pesta = "Superhero"
Pada contoh ini:
-
jumlah_tamu
adalah variabel yang menyimpan jumlah tamu (sebuah integer). -
rasa_kue
menyimpan jenis kue (sebuah string). -
tema_pesta
melacak tema pesta (juga sebuah string).
Python cukup pintar untuk menentukan jenis data yang Anda simpan tanpa Anda perlu menentukan secara eksplisit. Fitur ini disebut tipe dinamis, dan adalah salah satu alasan mengapa Python begitu ramah bagi pemula!
Menampilkan Variabel Python
Sekarang bahwa kita telah membuat variabel kita, mari kita lihat bagaimana kita dapat menampilkan nilai mereka:
print("Jumlah tamu:", jumlah_tamu)
print("Rasa kue:", rasa_kue)
print("Tema pesta:", tema_pesta)
Ketika Anda menjalankan kode ini, Anda akan melihat:
Jumlah tamu: 15
Rasa kue: Cokelat
Tema pesta: Superhero
Apakah itu keren? Kita baru saja berkomunikasi dengan komputer kita, meminta dia untuk mengingat dan kemudian memberitahu kita tentang rencana pesta kita!
Alamat Memori: Tempat Tinggal Variabel
Setiap variabel di Python memiliki alamat memori yang unik di dalam memori komputer, seperti setiap rumah di atas jalan memiliki alamatnya sendiri. Kita dapat menemukan di mana variabel itu tinggal menggunakan fungsi id()
:
print("Alamat memori dari jumlah_tamu:", id(jumlah_tamu))
Ini mungkin menghasilkan sesuatu seperti:
Alamat memori dari jumlah_tamu: 140732856545040
Jangan khawatir tentang mengerti angka ini. Hanya tahu bahwa itu adalah tempat variabel Anda disimpan di dalam memori komputer.
Menghapus Variabel Python
Kadang-kadang, kita perlu membersihkan setelah pesta kita. Di Python, kita dapat menghapus variabel yang kita tidak perlu lagi menggunakan kata kunci del
:
del jumlah_tamu
print(jumlah_tamu) # Ini akan menyebabkan kesalahan
Jika Anda mencoba untuk mencetak jumlah_tamu
setelah menghapusnya, Python akan menjerit karena variabel tersebut sudah tidak ada. Itu seperti mencari tamu yang sudah meninggalkan pesta!
Mendapatkan Tipe Variabel
Python memungkinkan kita untuk memeriksa jenis data yang ditampung oleh variabel menggunakan fungsi type()
:
print(type(rasa_kue))
print(type(jumlah_tamu))
Ini akan menghasilkan:
<class 'str'>
<class 'int'>
Ini memberitahu kita bahwa rasa_kue
adalah sebuah string (str) dan jumlah_tamu
adalah sebuah integer (int).
Mengubah Tipe Variabel Python
Kadang-kadang, kita perlu mengubah jenis dari variabel. Proses ini disebut casting. Itu seperti mengubah katak menjadi prinsip (tetapi jauh lebih mudah):
jumlah_tamu_str = str(jumlah_tamu)
print("Jumlah tamu sebagai string:", jumlah_tamu_str)
print(type(jumlah_tamu_str))
Ini akan menghasilkan:
Jumlah tamu sebagai string: 15
<class 'str'>
Kita baru saja mengubah integer kita menjadi sebuah string!
Sensitifitas Huruf Besar Variabel Python
Python sangat khusus tentang penulisan huruf besar. Itu seperti memiliki seorang teman yang bernama "Bob" - Anda tidak akan memanggilnya "bob" atau "BOB", kan? Demikian juga di Python:
Tema_pesta = "Pirates"
print(tema_pesta) # Ini masih akan mencetak "Superhero"
print(Tema_pesta) # Ini akan mencetak "Pirates"
tema_pesta
dan Tema_pesta
adalah dua variabel yang berbeda di mata Python.
Variabel Python - penetapan多重
Python memungkinkan kita untuk efisien dan menetapkan nilai ke beberapa variabel dalam satu baris:
x, y, z = "Merah", "Hijau", "Biru"
print(x)
print(y)
print(z)
Ini akan menghasilkan:
Merah
Hijau
Biru
Itu seperti memberikan kartu - setiap variabel mendapat nilai mereka masing-masing dalam urutan.
Variabel Python - Konvensi Penamaan
Penamaan variabel di Python adalah seni. Berikut adalah beberapa pedoman:
- Dimulai dengan huruf atau garis bawah
- Dapat berisi huruf, angka, dan garis bawah
- Sensitif terhadap huruf besar dan kecil
- Tidak boleh menjadi kata kunci Python
Nama yang baik:
variabel_saya = 10
_variabel_tersembunyi = "Rahasia"
camelCase = "Juga valid, tetapi tidak disukai di Python"
Nama yang buruk:
2cepat2panik = "Film" # Tidak boleh dimulai dengan angka
variabel-saya = 20 # Tanda hubung tidak diizinkan
Variabel Lokal Python
Variabel yang dibuat di dalam fungsi disebut variabel lokal. Mereka adalah seperti rahasia yang hanya ada di dalam fungsi tersebut:
def perencanaan_pesta():
variabel_lokal = "Saya hanya ada di dalam fungsi ini"
print(variabel_lokal)
perencanaan_pesta()
print(variabel_lokal) # Ini akan menyebabkan kesalahan
Variabel Global Python
Variabel global adalah seperti tuan rumah pesta - mereka diketahui di seluruh program:
variabel_global = "Saya tersedia di mana saja!"
def gunakan_global():
print(variabel_global)
gunakan_global() # Ini bekerja baik
Konstanta di Python
Konstanta adalah variabel yang nilai mereka tidak boleh berubah. Di Python, kita menggunakan nama huruf besar untuk menunjukkan konstanta:
PI = 3.14159
MAX_TAMU = 50
print("Pi selalu", PI)
print("Kami tidak bisa memiliki lebih dari", MAX_TAMU, "tamu")
Python vs Variabel C/C++
Jika Anda berasal dari C atau C++, Anda akan menemukan pendekatan Python terhadap variabel sangat menyenangkan sederhana. Ini adalah perbandingan cepat:
Fitur | Python | C/C++ |
---|---|---|
Deklarasi Tipe | Tidak diperlukan | Diperlukan |
Tipe Dinamis | Ya | Tidak |
Manajemen Memori | Otomatis | Manual (di C) |
Lingkup | Level fungsi | Level blok |
Dan itu sudah, para pelajar-pelajar saya yang tercinta! Kita telah melakukan perjalanan melalui wilayah variabel Python, dari penciptaan mereka hingga berbagai keanehan dan fitur mereka. Ingat, variabel adalah tulang punggung program Anda, para pahlawan yang tak terhormat yang membuat kode Anda menjadi hidup. Praktikkan membuat dan menggunakan variabel, bermainlah dengan jenis yang berbeda, dan segera Anda akan berkode seperti seorang profesional!
Sebagai penutup pelajaran ini, saya teringat sebuah kutipan dari ilmu komputer yang agung Alan Kay: "Hal yang sederhana harus sederhana, hal yang kompleks harus mungkin." Variabel Python menyajikan filosofi ini sempurna. Mereka sederhana untuk digunakan, namun cukup kuat untuk membangun program yang kompleks.
Sekarang, mari kita melangkah dan kode! Petualangan Python Anda baru saja dimulai, dan saya tidak sabar untuk melihat hal yang menakjubkan yang Anda akan buat. Selamat coding, dan semoga variabel Anda selalu memiliki nama yang baik dan bebas dari bug!
Credits: Image by storyset