Tipe Data Di Python
Tipe Data Di Python
Int tidak dibatasi oleh angka dengan panjang tertentu tetapi dibatasi oleh memori yang
tersedia. Sehingga tidak perlu menambahkan variabel big number seperti long long pada
(C/C++).
Complex juga sebagai tipe data yang mendukung bilangan imajiner yang dituliskan
dalam formulasi x +yj, x merupakan bilangan real, dan y adalah bilangan imajiner.
2. List
Merupakan kumpulan data terurut (ordered sequence) dan sebagai salah satu variabel
yang digunakan di pyhton
List serupa dengan Array, tetapi memiliki perbedaan dengan penggunaan array pada
bahasa pemrograman lainnya. Perbedannya adalah element List pada Pyhton tidak
harus memilki tipe data yang sama.
x[-1] artinya mengambil elemen dengan index paling belakang ke-1 dari List x
x[3:5] artinya membuat list dari anggota elemen List x dengan index 3 hingga sebelum
index 5 (tidak termasuk elemen dengan index 5, dalam hal ini hanya index 3-4)
x[:5] artinya membuat list dari anggota elemen List x paling awal hingga sebelum index 5
(tidak termasuk elemen dengan index 5, dalam hal ini hanya index 0-4)
x[-3:] artinya membuat list dari anggota elemen List x mulai index ke-3 dari belakang
hingga paling belakang
x[1:7:2] artinya membuat list dari anggota elemen List x dengan index 1 hingga sebelum
index 7, dengan "step" 2 (dalam hal ini hanya index 1, 3, 5)
Contoh :
Tuple
Jenis list yang tidak dapat dibuah elementnya. Diklarasinya menggunakan kurung biasa
().
Set
Set sendiri merupakan kumpulan item yan bersifat unik tanpa urutan (unordered
collection). Deklarasinya menggunakan kurung kurawal {} . Set dapat melakukan union
dan intersection, dan akan menghapus data duplikat. Set bersifat mutable atau data
dapat di edit menggunakan fungsi add(), update(). Akan tetapi set tidak dapat
menggunakan indeks atau slicing.
Dictionary
Merupakan kumpulan pasangan kunci-nilai (pair of key-value) yang sifatnya tidak
berurutan. Seperti namanya bahwasanya sebagai struktur yang berbentuk kamus.
Terdapat kata kunci dan kemudian ada nilainya. Kata kunci tentuny unik dan boleh diisi
apa saja.
aku = {
"url:" "https://www.petanikode.com"
}
Pada Python, dictionary didefinisikan dengan kurawal dan tambahan definisi berikut:
isalpha() mengembalikan True jika string berisi hanya huruf dan tidak kosong.
isalnum() mengembalikan True jika string berisi hanya huruf atau angka, dan tidak
kosong.
isdecimal() mengembalikan True jika string berisi hanya angka/numerik dan tidak
kosong.
isspace() mengembalikan True jika string berisi hanya spasi, tab, newline, atau
whitespaces lainnya dan tidak kosong.
istitle() mengembalikan True jika string berisi kata yang diawali huruf kapital dan
dilanjutkan dengan huruf kecil seterusnya.
Operator Description
lambda Lambda expression
if - else Conditional expression
or Boolean OR
and Boolean AND
not x Boolean NOT
in, not in, is, is not, <, <=, >, >=, ! Comparisons, including membership tests and
=, == identity tests
| Bitwise OR
Operator Description
^ Bitwise XOR
& Bitwise AND
<<, >> Shifts
+, - Addition and subtraction
*, @, /, //, % Multiplication, matrix multiplication, division, floor
division, remainder
+x, -x, ~x Positive, negative, bitwise NOT
** Exponentiation
await x Await expression
x[index], x[index:index], Subscription, slicing, call, attribute reference
x(arguments...), x.attribute
(expressions...), [expressions...], Binding or tuple display, list display, dictionary
{key: value...},{expressions...} display, set display