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!
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:
- Mula dengan satu huruf atau garis bawah
- Boleh mengandungi huruf, nombor, dan garis bawah
- Sensitive huruf besar dan kecil
- 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