Python - Pembolehubah: Gerbang Anda ke Ajaib Pemrograman

Hai di sana, penyihir Python masa depan! Selamat datang ke perjalanan yang menakjubkan kami ke atas dunia pembolehubah Python. Sebagai guru saintifik komputer yang mesra di kampung anda, saya sangat gembira untuk memandu anda melalui konsep ini yang fundamental, yang akan menjadi dasar untuk semua pengalaman pemrograman masa depan anda. Jadi, rakam rakam penyemak virtual anda (papan kekunci), dan mari kita melompat masuk!

Python - Variables

Pembolehubah Python: Blok penyusun Kode

Bayangkan anda sedang menguruskan satu perayaan hari lahir. Anda perlu untuk mengesan pelbagai perkara seperti jumlah tetamu, rasa kuih, dan tema perayaan. Di atas dunia Python, pembolehubah adalah seperti rakaman kertas yang kecil anda akan gunakan untuk mengingati semua perincian ini. Mereka adalah rakitan yang menyimpan maklumat, membenarkan kita untuk menyimpan dan mengendalikan data di atas program kita.

Mencipta Pembolehubah Python

Mencipta satu pembolehubah di atas Python adalah sebanyak mudah seperti memberikan nama kepada rakam penyemak anda (jika anda ada satu). Ini adalah cara kita melakukannya:

guest_count = 15
cake_flavor = "Coklat"
party_theme = "Superhero"

Dalam contoh ini:

  • guest_count adalah pembolehubah yang menyimpan jumlah tetamu (sebuah integer).
  • cake_flavor menyimpan jenis kuih (sebuah rentetan).
  • party_theme mengesan tema perayaan (juga sebuah rentetan).

Python cukup bijak untuk mengenal pasti jenis data yang anda sedang menyimpan tanpa anda perlu untuk menyatakan secara eksplisit. Fitur ini dipanggil pengetikan dinamik, dan adalah salah satu alasan mengapa Python adalah begitu mesra kepada pemula!

Mencetak Pembolehubah Python

Sekarang bahwa kita telah mencipta pembolehubah kita, mari lihat bagaimana kita boleh memaparkan nilai mereka:

print("Jumlah tetamu:", guest_count)
print("Rasa kuih:", cake_flavor)
print("Tema perayaan:", party_theme)

Apabila anda menjalankan kod ini, anda akan lihat:

Jumlah tetamu: 15
Rasa kuih: Coklat
Tema perayaan: Superhero

Adakah itu kemas? Kita baru sahaja berkomunikasi dengan komputer kita, meminta dia untuk mengingat dan kemudian memberitahu kita tentang rancangan perayaan kita!

Alamat Memori: Tempat Tinggal Pembolehubah

Setiap pembolehubah di atas Python memiliki alamat yang unik di atas memori komputer, seperti setiap rumah di atas jalan yang memiliki alamat sendiri. Kita boleh mencari tahu di mana pembolehubah tinggal menggunakan fungsi id():

print("Alamat memori bagi guest_count:", id(guest_count))

Ini mungkin menghasilkan seperti:

Alamat memori bagi guest_count: 140732856545040

Jangan bimbang tentang pengertian nombor ini. Just know that it's where your variable is stored in the computer's memory.

Menghapus Pembolehubah Python

Kadang-kadang, kita perlu untuk membersihkan selepas perayaan kita. Di atas Python, kita boleh menghapus pembolehubah yang kita tidak lagi perlukan menggunakan kata kunci del:

del guest_count
print(guest_count)  # Ini akan memunculkan kesalahan

Apabila anda cuba untuk mencetak guest_count selepas menghapusnya, Python akan mengadu kerana pembolehubah tersebut tidak lagi wujud. Itu adalah seperti mencari satu tetamu yang sudah meninggalkan perayaan!

Mendapatkan Jenis Pembolehubah

Python membenarkan kita untuk memeriksa jenis data yang pembolehubah itu menyimpan menggunakan fungsi type():

print(type(cake_flavor))
print(type(guest_count))

Ini akan menghasilkan:

<class 'str'>
<class 'int'>

Ini memberitahu kita yang cake_flavor adalah sebuah rentetan (str) dan guest_count adalah sebuah integer (int).

Mengubah Pembolehubah Python

Kadang-kadang, kita perlu untuk mengubah jenis pembolehubah. Proses ini dipanggil pengerian. Itu adalah seperti mengubah rakam menjadi raja (tetapi jauh lebih mudah):

guest_count_str = str(guest_count)
print("Jumlah tetamu sebagai rentetan:", guest_count_str)
print(type(guest_count_str))

Ini akan menghasilkan:

Jumlah tetamu sebagai rentetan: 15
<class 'str'>

Kita baru sahaja mengubah integer kita menjadi sebuah rentetan!

Kesonversi Pembolehubah Python

Python adalah sangat khusus tentang huruf besar. Itu adalah seperti memiliki satu kawan yang dipanggil "Bob" - anda tidak akan memanggil dia "bob" atau "BOB", kan? sama seperti itu, di atas Python:

Party_theme = "Pirates"
print(party_theme)  # Ini masih akan mencetak "Superhero"
print(Party_theme)  # Ini akan mencetak "Pirates"

party_theme dan Party_theme adalah dua pembolehubah yang berbeza di atas mata Python.

Pembolehubah Python - penetapan Berbilang

Python membenarkan kita untuk menjadi efisien dan menetapkan nilai kepada pembolehubah berbilang dalam satu baris:

x, y, z = "Merah", "Hijau", "Biru"
print(x)
print(y)
print(z)

Ini akan menghasilkan:

Merah
Hijau
Biru

Itu adalah seperti untuk bermain kartu - setiap pembolehubah mendapat nilai mereka sendiri dalam susunan.

Pembolehubah Python - Konvensyen Penamaan

Penamaan pembolehubah di atas Python adalah satu seni. Berikut adalah beberapa panduan:

  1. Mula dengan satu huruf atau garis bawah
  2. Boleh mengandungi huruf, nombor, dan garis bawah
  3. Sensitive huruf besar dan kecil
  4. Tidak boleh menjadi kata kunci Python

Nama yang baik:

my_variable = 10
_hidden_variable = "Rahsia"
camelCase = "Juga sah, tetapi tidak digemari di atas Python"

Nama yang buruk:

2fast2furious = "Movie"  # Tidak boleh mula dengan nombor
my-variable = 20  # Strip tidak dibenarkan

Pembolehubah Lokal Python

Pembolehubah yang diciptakan di atas fungsi dipanggil pembolehubah lokal. Mereka adalah seperti rahsia yang hanya wujud di atas fungsi itu:

def party_planner():
local_var = "Saya hanya wujud di atas fungsi ini"
print(local_var)

party_planner()
print(local_var)  # Ini akan memunculkan kesalahan

Pembolehubah Global Python

Pembolehubah global adalah seperti penyelenggara perayaan - mereka diketahui di atas seluruh program:

global_var = "Saya ada di mana-mana!"

def guna_global():
print(global_var)

guna_global()  # Ini berfungsi baik

Konstan di atas Python

Konstan adalah pembolehubah yang nilai mereka tidak sepatutnya berubah. Di atas Python, kita menggunakan nama huruf besar untuk menunjukkan konstan:

PI = 3.14159
MAX_GUESTS = 50

print("Pi adalah selalu", PI)
print("Kita tidak boleh memiliki lebih daripada", MAX_GUESTS, "tetamu")

Python vs Pembolehubah C/C++

Jika anda datang dari C atau C++, anda akan mendapati pendekatan Python kepada pembolehubah yang sangat ringkas. Berikut adalah perbandingan cepat:

Ciri Python C/C++
Pendaftaran Jenis Tidak diperlukan Diperlukan
Pengetikan Dinamik Ya Tidak
Pengurusan Memori Automatik Manual (di atas C)
Lingkup Tingkat fungsi Tingkat blok

Dan itu adalah, saya anak murid yang dihormati! Kita telah membuat perjalanan melalui wilayah pembolehubah Python, dari penciptaan mereka hinggaerais mereka yang berbagai dan fitur mereka. Ingat, pembolehubah adalah tulang belakang bagi program anda, penyanyi penyembah yang tidak disebut namanya yang membuat kod anda menjadi hidup. Latihan mencipta dan menggunakan pembolehubah, main-main dengan jenis yang berbeza, dan anda akan menjadi pemrogram seperti pro!

Apabila kita mengemas perjalanan ini, saya diingatkan oleh satu petikan oleh saintis komputer yang hebat Alan Kay: "Hal yang ringkas sepatutnya ringkas, hal yang kompleks sepatutnya mungkin." Pembolehubah Python wujudkan filosofi ini dengan sempurna. Mereka adalah ringkas untuk digunakan, tetapi cukup kuat untuk membangun program yang kompleks.

Sekarang, mari kita teruskan untuk mengkod! Pengalaman Python anda baru bermula, dan saya tidak sabar untuk melihat perkara yang menakjubkan yang anda akan cipta. Happy coding, dan may all your variables always be well-named and bug-free!

Credits: Image by storyset