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 - Variables

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:

  1. Dimulai dengan huruf atau garis bawah
  2. Dapat berisi huruf, angka, dan garis bawah
  3. Sensitif terhadap huruf besar dan kecil
  4. 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