Bilangan integer dan float pada Python

Setelah mempelajari tentang VARIABEL Python kita akan bahas mengenai Integer dan Float
Seperti telah disinggung bahwa Pythonmengenal bilangan bertipe integer dan float. Perbedaan
tipe bilangan ini berpotensi menimbulkan bug (masalah). contohnya sbb :

>>> 1/2        # bilangan integer dibagi bilangan integer
0                   # tentu saja ini keliru, mestinya 0.5
>>> 1/2.0     # bilangan integer dibagi bilangan float
0.5                # kali ini hasilnya tepat

Untuk menghindari kesalahan tersebut, diperlukan sebuah statemen tambahan

>>> from __future__ import division
>>> 1/2
0.5

dengan demikian hasilnya sudah tepat.

Lists
List adalah sejumlah object yang dipisahkan oleh tanda koma (,) dan diapit oleh kurung siku
([ ]). Begini contohnya:
>>> a = [1.0, 2.0, 3.0]    # cara membuat list
>>> a.append(4.0)         # tambahkan 4.0 kedalam list
>>> print a
[1.0, 2.0, 3.0, 4.0]
>>> a.insert(0,0.0)         # sisipkan 0.0 pada posisi 0
>>> print a
[0.0, 1.0, 2.0, 3.0, 4.0]
>>> print len(a)              # menentukan panjang list
5

Jika kita memberikan statemen b = a, maka itu tidak berarti bahwa variabel b terpisah dengan
variabel a. Di python, statemen seperti itu diartikan hanya sebagai pemberian nama lain
(alias) kepada variabel a. Artinya, perubahan yang terjadi baik itu di a ataupun di b, maka hasil
akhir mereka berdua akan sama saja. Setiap perubahan yang terjadi di b akan berdampak di a.
Untuk meng-copy a secara independen, gunakan statemen c = a[:], sebagaimana dicontohkan
berikut ini

>>> a = [1.0, 2.0, 3.0]
>>> b = a                   # b adalah alias dari a
>>> b[0] = 5.0           # isi elemen b diubah
>>> print a
[5.0, 2.0, 3.0]             # perubahan di b tercermin di a
>>> c = a[:]                # c kopian dari a
>>> c[0] = 1.0          # isi elemen c diubah
>>> print a
[5.0, 2.0, 3.0]           # a tidak dipengaruhi c


Bilangan integer dan float pada Python Rating: 4.5 Diposkan Oleh: Admin

No comments:

Berlangganan Via Email