Variabel Python: Mendeklarasikan dan Mengelola Tipe String
Apa Itu Variabel di Python?
Variabel Python adalah lokasi memori yang dialokasikan untuk menyimpan nilai. Dalam program, variabel menyediakan data kepada komputer untuk diproses.
Tipe Variabel Python
Setiap nilai di Python memiliki tipe data—angka, daftar, tuple, string, kamus, dan lainnya. Nama variabel dapat berupa pengidentifikasi apa pun yang valid seperti a, aa, atau abc.
Cara Mendeklarasikan dan Menggunakan Variabel
Berikut adalah contoh sederhana yang mendeklarasikan variabel a dan mencetak nilainya.
a=100 print(a)
Mendeklarasikan Ulang Variabel
Python memungkinkan Anda menugaskan ulang variabel setelah dibuat. Contoh berikut menunjukkan hal ini di Python 2 dan Python 3.
Python 2:
# Deklarasi awal f = 0 print f # Penugasan ulang f = 'guru99' print f
Python 3:
# Deklarasi awal f = 0 print(f) # Penugasan ulang f = 'guru99' print(f)
Penggabungan String dengan Variabel
Tidak seperti Java, Python tidak secara otomatis mengonversi angka ke string saat penggabungan. Mencoba menggabungkan string dan integer akan menghasilkan TypeError. Konversi angka ke string terlebih dahulu:
a='Guru' b=99 print(a+str(b)) # Output: Guru99
Variabel Lokal vs. Global
Variabel dapat berupa lokal (terbatas pada fungsi) atau global (dapat diakses di seluruh modul). Contoh berikut menggambarkan perbedaannya.
Python 2 (tanpa kata kunci global):
f = 101 print f def someFunction(): f = 'I am learning Python' print f someFunction() print f
Python 3 (tanpa kata kunci global):
f = 101 print(f) def someFunction(): f = 'I am learning Python' print(f) someFunction() print(f)
Penggunaan kata kunci global memungkinkan fungsi untuk memodifikasi variabel global:
Python 2:
f = 101 print f def someFunction(): global f print f f = 'changing global variable' someFunction() print f
Python 3:
f = 101 print(f) def someFunction(): global f print(f) f = 'changing global variable' someFunction() print(f)
Menghapus Variabel
Untuk menghapus variabel dari memori, gunakan kata kunci del. Setelah dihapus, mengakses variabel akan menghasilkan NameError:
f = 11 print(f) del f print(f) # Raises NameError
Ringkasan
Variabel bertindak sebagai lokasi penyimpanan yang diberi nama untuk data.
Mereka dapat diberi nama menggunakan pengidentifikasi apa pun yang valid.
Python mengizinkan variabel untuk ditugaskan ulang ke nilai baru.
Penggabungan string memerlukan konversi eksplisit dari tipe non-string.
Variabel lokal terbatas pada fungsi; variabel global dapat diakses di seluruh modul.
Gunakan kata kunci global untuk memodifikasi variabel global di dalam fungsi.