Variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, nama mobil, total_volume)
Aturan untuk variabel Python
- Nama variabel harus dimulai dengan huruf atau karakter garis bawah
- Nama variabel tidak boleh dimulai dengan angka
- Nama variabel hanya boleh berisi karakter alfanumerik dan garis bawah (A-z, 0-9, dan _ )
- Nama variabel peka terhadap huruf besar-kecil (usia, Usia, dan UMUR adalah tiga variabel berbeda)
Contoh
#Nama variabel legal
myvar = "John"
my_var = "Yohanes"
_my_var = "Yohanes"
myVar = "John"
MYVAR = "Yohanes"
myvar2 = "Yohanes"
#Nama variabel ilegal
2myvar = "Yohanes"
my-var = "John"
var saya = "John"
Ingatlah bahwa nama variabel peka terhadap huruf besar-kecil
Menggunakan nama sangat membantu saat Anda selalu memanipulasi sesuatu, atau objek. Beberapa hal sederhana, seperti angka 9. Beberapa lebih rumit, seperti kamus. Saya bisa memberikan nama Nana ke angka 9, dan nama Bill ke kamus saya. Anda dapat memberikan sesuatu (hampir) nama apa pun yang Anda inginkan. Anda bahkan dapat memberi nama pada kombinasi berbagai hal. Misalnya, jika saya merekatkan pisang ke sampul laptop saya untuk membuat sesuatu yang baru, saya dapat menamai kreasi trendi baru itu Banalaptop. Hal-hal individu juga dapat diberi nama;
Dalam Python, variabel adalah nama yang diberikan untuk suatu nilai, sehingga nantinya akan mudah untuk merujuk suatu nilai. Dengan kata lain, variabel menunjuk ke suatu objek. Nilai literal ditugaskan ke variabel menggunakan operator >>> num 10 4 di mana sisi kiri harus menjadi nama variabel, dan sisi kanan harus menjadi nilai. Berikut ini memberikan nama ke nilai integer
>>> num=10
Sekarang, Anda dapat merujuk 10 menggunakan nama variabel num, seperti yang ditunjukkan di bawah ini
>>> num 10 _
Gunakan fungsi print() bawaan untuk menampilkan nilai variabel pada REPL
>>> print(num) #display value 10 >>> print(num * 2) # multiply and display result 20 _
Variabel dalam Python adalah objek. Gunakan fungsi type() untuk mendapatkan nama kelas dari suatu objek. Misalnya, berikut ini menampilkan nama kelas dari variabel >>> num 10 5
>>> type(num) <class 'int'> _
Jenis >>> num 10 _5 adalah int. Objek kelas int berisi integer literal >>> num 10 7
Semua variabel sebenarnya adalah objek kelas tergantung pada nilainya
>>> greet='Hello World' >>> type(greet) <class 'string'> >>> isPythonGood = True >>> type(isPythonGood) <class 'bool'> _
Tidak seperti bahasa pemrograman lain seperti C# atau Java, Python adalah bahasa yang diketik secara dinamis, yang berarti Anda tidak perlu mendeklarasikan tipe variabel. Jenis akan ditetapkan secara dinamis berdasarkan nilai yang ditetapkan
>>> x=100 >>> type(x) <class 'int'> >>> x='Hello World' >>> type(a) <class 'string'>
Operasi yang berbeda dapat dilakukan pada variabel menggunakan berbagai operator berdasarkan jenis variabel. Sebagai contoh, operator >>> num 10 8 meringkas dua variabel int, sementara itu menggabungkan dua variabel tipe string, seperti yang ditunjukkan di bawah ini
>>> x=5 >>> y=5 >>> x+y 10 >>> x='Hello ' >>> y='World' >>> x+y 'Hello World'
Identitas Objek
Setiap objek di Python memiliki id. Ini adalah alamat objek dalam memori yang diwakili oleh nilai integer. Fungsi >>> num 10 9 mengembalikan id dari objek yang ditentukan tempat penyimpanannya, seperti yang ditunjukkan di bawah ini
>>> x=100 >>> id(x) 8791062077568 >>> greet='Hello' >>> id(greet) 4521652332
Id akan diubah jika variabel diubah ke nilai yang berbeda
>>> x=100 >>> id(x) 879106207 >>> x='Hello' >>> id(x) 2354658
Beberapa variabel yang ditetapkan ke nilai literal yang sama akan memiliki id yang sama, misalnya
>>> x=100 >>> id(x) 879106207 >>> y=x >>> id(y) 879106207 >>> z=100 >>> id(z) 879106207
Dengan demikian, Python mengoptimalkan penggunaan memori dengan tidak membuat objek terpisah jika menunjuk ke nilai yang sama
Penugasan Beberapa Variabel
Anda dapat mendeklarasikan banyak variabel dan menetapkan nilai ke setiap variabel dalam satu pernyataan, seperti yang ditunjukkan di bawah ini
>>> num 10 _0
Dalam contoh di atas, nilai int pertama >>> num 10 _7 akan diberikan ke variabel pertama x, nilai kedua ke variabel kedua y, dan nilai ketiga ke variabel ketiga z. Penetapan nilai ke variabel harus dalam urutan yang sama saat dideklarasikan
Anda juga dapat mendeklarasikan berbagai jenis nilai ke variabel dalam satu pernyataan, seperti yang ditunjukkan di bawah ini
>>> num 10 _1
Menetapkan nilai untuk setiap variabel terpisah dengan koma akan menimbulkan kesalahan sintaksis, seperti yang ditunjukkan di bawah ini