Variable adalah tempat untuk memasukan nilai, di dalam python untuk mendeklarasikan / membuat variabel sangatlah mudah, karena kita tidak perlu mendeklarsikan dengan type datanya, python akan secara otomatis mengkonversi sesuai nilai yang di masukan.

Deklarasi Variabel dalam Python (Assigning)

Mendeklarasikan variable dalam Python cukup mudah. Untuk memasukan nilai ke dalam variabel, dapat menggunakan sama dengan ( = ). Contoh deklarasi variabel dalam python:

# memasukan nilai 2 ke dalam variabel a dengan type data integer
a = 2

# memasukan nilai "Ucup Timposu" ke dalam variabel nama dengan type data string
nama = "Ucup Timposu"

Seperti  yang sudah kita bahas pada artikel sebelumnya, pemberian nama variable atau yang disebut juga Identifier  adalah pemberian nama yang digunakan untuk mengidentifikasi variabel. Identifier pada deklarasi variable python dapat dimulai dengan huruf A hingga Z atau a ke z atau garis bawah _ diikuti dengan nol atau huruf, garis bawah dan angka (0 hingga 9).

Python tidak mengizinkan karakter tanda baca seperti @, $, dan % dalam pengidentifikasi.

Berikut cara penulisan nama variable dalam python :

# membuat variabel yang benar
# hal ini berlaku sama dalam pembuatan
# module_name, package_name, method_name, function_name, , global_var_name, instance_var_name, function_parameter_name, local_var_name

nama_lengkap = "Ucup Timposu"
_usia = 30
pesan = "Python Keren"

# membuat class yang benar
class MyClass

# membuat konstanta
GLOBAL_KONSTANTA = "Python Keren"

Ketika mendeklarasikan variabel,variabel tersebut akan dikonversi menjadi objek. Sehingga variabel tersebut akan memiliki property.

Multiple Assignment

Python mengizinkan kita mendeklarasikan banyak variabel sekaligus dengan nilai yang sama, misalnya kita akan memasukan  nilai 10 kedalam variabel x, y, z sekaligus :

x = y = z = 10

print(x)
print(y)
print(z)

Hasil yang dikeluarkan

10
10
10

Kita juga bisa memasukan banyak nilai ke dalam banyak variabel:

a,b,c = 10,20,30

print(a)
print(b)
print(c)

Hasil yang dikeluarkan

10
20
30

Standard Data Type

Ketika memasukan nilai ke dalam variabel, sebenarnya python secara otomatis python menjadikan variable tersebut memiliki tipe datanya masing-masing.

Di dalam Python terdapat beberapa tipe data :
  • Number
  • String
  • List
  • Tuple
  • Dictionary

1. Numbers

Number digunakan untuk membuat variabel yang memiliki nilai numerik. Python membuat objek Number secara otomatis ketika kita mendeklarasikan variabel yang bertipe numerik.

Python mendukung 4 tipe data number:
  • int (tipe integer/bilangan bulat contoh 10,4, -2)
  • long (tipe integer/bilangan bulat dengan rentang yang lebih tinggi contoh 908090800L, -0x1929292L)
  • float (tipe data floating point mengandung nilai pecahan atau angka desimal contoh 23.5, -15.6)
  • complex (tipe data number yang lebih kompleks 2.14j, 2.0 + 2.3j)

Contoh:

# mendeklarasikan tipe data int
a = 2
b = 7

# medeklarasikan tipe data long
var1 = 908090800L
var2 = -0x1929292L

# mendeklarasikan tipe data float
x = 23.5
y = -15.6

# mendeklarasikan tipe data complex
com1 = 2.14j

2. String

String digunakan untuk memasukan data berupa character text. String sendiri merupakan objek, yang memiliki property. Berikut pendeklarasian String dalam python dengan menggunakan beberapa fungsi dari string:

pesan = "Python Keren"

print("pesan " + pesan) #menggabungkan 2 text string
print(pesan.upper()) # menjadikan huruf kapital
print(pesan.lower()) # menjadikan huruf kecil

Ouput:

pesan Python Keren
PYTHON KEREN
python keren

Pembahasan tentang string yang lebih lengkap akan dibahas di lain artikel.

3. List

List merupakan tempat untuk memasukan beberapa nilai dalam satu variabel. List sepadan dengan Array dalam pemrograman lainnya misal Java,C++.
Bentuk penulisan untuk memasukan nilai kedalam List menggunakan tanda bracket [ ]
Index dalam List dimulai dari 0 bukan 1.

Berikut pendeklarasian List.

peserta = ["ucup", "azwar", "agus", "gandi"]

print(peserta[1])
print(peserta[3])

4. Tuple

Bentuk pendeklarasian List dan Tuple hampir sama hanya yang membedakan yaitu untuk memasukan nilainya menggunakan tanda kurung ( ), dan perbedaan lainm nilainya bersifat read only yang berarti tidak dapat perbaharui.

nilai = (10, 22, 40, 40)

print(nilai[1])
print(nilai[3])

5. Dictionary

Dictionary digunakan untuk memasukan nilai kedalam collection. Jika di List dan Tuple datanya di sortir dengan index maka di Dictionary menggunakan key atau kunci.

person = {"nama" : "ucup timposu", "kota" : "palu"}

print(person["nama"])
print(person["kota"])

Kita juga dapat memasukan Dictionary ke dalam List atau Tuple

person = [{"nama" : "ucup timposu", "kota" : "palu"} ,
          {"nama" : "sugandi", "kota" : "palembang"} ,
          {"nama" : "azwar", "kota" : "makassar"}]

print(person[0]["nama"])
print(person[0]["kota"])
print("================")

print(person[1]["nama"])
print(person[1]["kota"])
print("================")

print(person[2]["nama"])
print(person[2]["kota"])
print("================")

Output

ucup timposu
palu
================
sugandi
palembang
================
azwar
makassar
================

Referensi