Memahami variabel dan pengetikan dinamis
Tip
Lihat tab Teks dan gambar untuk detail selengkapnya!
Variabel adalah kontainer bernama yang menyimpan nilai dalam memori komputer Anda. Anda membuat variabel di Python dengan memilih nama dan menetapkannya nilai menggunakan operator penugasan (=).
Aturan kanan-ke-kiri
Saat Anda menetapkan nilai ke variabel, Python melihat nilai di sisi kanan terlebih dahulu, lalu menetapkan nilai tersebut ke kontainer bernama di sisi kiri.
player_name = "Alex"
player_age = 25
high_score = 98.5
Anda dapat memperbarui variabel kapan saja dengan menetapkan nilai baru:
score = 98.5
score = 100
print(score) # Output: 100
Anda dapat mencoba menjalankan kode ini sendiri di penerjemah python online di https://aka.ms/python-coder.
Penamaan variabel
Python nama variabel harus mengikuti beberapa aturan ketat. Melanggarnya menyebabkan kesalahan dalam kode Anda:
- Harus dimulai dengan huruf atau garis bawah (
_), tidak pernah angka (misalnya,1st_placeilegal). - Hanya dapat berisi huruf, angka, dan garis bawah. Tidak ada spasi yang diperbolehkan.
- Peka huruf besar/kecil (
scoredanScoremerupakan dua kontainer yang sepenuhnya terpisah).
Berdasarkan konvensi, pengembang Python menggunakan snake_case—semua huruf kecil dengan garis bawah di antara kata-kata:
student_name = "Alex"
final_score = 95
Jenis data
Setiap nilai yang disimpan dalam Python memiliki jenis data yang memberi tahu komputer cara memperlakukannya. Tiga jenis yang paling umum adalah:
| Nama Jenis | Label Python | Deskripsi | Example |
|---|---|---|---|
| Integer | int |
Bilangan bujur (positif atau negatif) |
42, -7 |
| Titik Mengambang | float |
Angka desimal |
3.14, -0.5 |
| String | str |
Teks dibungkus dalam tanda kutip |
"Hello", "42" |
Note
Dalam Python, int 42 dan str "42" merupakan dua nilai yang sama sekali berbeda. Yang pertama adalah angka yang dapat Anda lakukan operasi matematika, sementara yang kedua adalah teks.
Pengetikan dinamis
Dalam banyak bahasa pemrograman, Anda harus secara eksplisit memberi tahu komputer jenis yang dipegang variabel sebelum Anda dapat menggunakannya. Namun, Python menggunakan pengetikan dinamis—ini mencari tahu jenis secara otomatis berdasarkan nilai yang Anda tetapkan.
Karena perilaku ini, variabel bahkan dapat mengubah jenis datanya di tengah program jika Anda menetapkannya sesuatu yang baru:
system_status = 10 # Python automatically sets system_status to an 'int'
system_status = "Active" # Python dynamically changes system_status to a 'str'
Memeriksa jenis
Anda dapat memeriksa jenis variabel apa pun menggunakan fungsi bawaan type() :
score = 98.5
print(type(score)) # Output: <class 'float'>