Variabel Dasar-dasar pemrograman Python

2 BAB 1. BAHASA PYTHON 2 b = b 2.1 Sekarang b bilangan bertipe float print b 4.2 Tulisan b = 2 artinya variabel b diisi dengan angka 2 yang bertipe integer. Statemen berikut- nya adalah operasi perkalian b ∗ 2.1, lalu hasilnya disimpan pada variabel yang sama yaitu variabel b. Dengan demikian nilai b yang lama akan diganti dengan nilai yang baru, yaitu hasil operasi perkalian. Akibatnya, sekarang variabel b memiliki tipe data float, suatu tipe yang merepresentasikan bilangan pecahan atau desimal. Nilai variabel b menjadi 4.2. Tanda pagar menyatakan awal dari suatu komentar. Komentar adalah bagian dari script Python yang tidak akan dieksekusi oleh interpreter.

1.2.2 Bilangan

integer dan float Seperti telah disinggung bahwa Python mengenal bilangan bertipe integer dan float. Perbedaan tipe bilangan ini berpotensi menimbulkan bug masalah. Ini contohnya 12 bilangan integer dibagi bilangan integer tentu saja ini keliru, mestinya 0.5 12.0 bilangan integer dibagi bilangan float 0.5 kali ini hasilnya tepat Untuk menghindari kesalahan tersebut, diperlukan sebuah statemen tambahan from __future__ import division 12 0.5 Nah, sekarang hasilnya sudah tepat.

1.2.3 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.append4.0 tambahkan 4.0 kedalam list print a [1.0, 2.0, 3.0, 4.0] a.insert0,0.0 sisipkan 0.0 pada posisi 0 print a [0.0, 1.0, 2.0, 3.0, 4.0] print lena menentukan panjang list 5 1.2. DASAR-DASAR PEMROGRAMAN PYTHON 3 Jika kita memberikan statemen b = a, maka itu tidak berarti bahwa variabel b terpisah den- gan 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 Matrik dapat dideklarasikan oleh sejumlah list yang disusun berbaris. Berikut adalah ma- trik 3 × 3 dalam bentuk list: a = [[1, 2, 3], \ [4, 5, 6], \ [7, 8, 9]] print a[1] Print baris kedua elemen 1 [4, 5, 6] print a[1][2] Print elemen ketiga dari baris kedua 6 Tanda backslash adalah karakter yang menandakan bahwa statemen belum selesai. Perlu dicatat disini pula bahwa python menganut zero offset, sehingga a[0] merepresentasikan baris pertama, a[1] baris kedua, dst.

1.2.4 Module

Walaupun suatu matrik dapat dideklarasikan oleh sejumlah list, namun kita akan menggu- nakan cara yang lain untuk mendeklarasikan suatu matrik. Python telah menyediakan su- atu module untuk mendeklarasikan suatu matrik. Bahkan module tersebut juga menyediakan berbagai operasi matrik. Berikut ini contohnya: from numpy import array a = array[[2.0, -1.0],[-1.0, 3.0]] print a [[ 2. -1.] [-1. 3.]]