Belajar Python Bagian 6: Tipe Data Python

Belajar Python Bagian 6: Tipe Data Python – Dalam pemrograman Python, tipe data digunakan untuk mendefinisikan jenis variabel yang akan kita gunakan. Tipe data ini menentukan jenis data apa yang akan kita simpan dalam variabel. Data yang disimpan dalam memori dapat memiliki banyak jenis. Misalnya, usia seseorang disimpan sebagai nilai numerik, sementara alamatnya disimpan sebagai karakter alfanumerik.

Python memiliki berbagai tipe data bawaan yang akan kita bahas dalam artikel ini. Mari kita jelajahi masing-masing tipe data secara detail.

Tipe Data Python
Tipe Data Python

Belajar Python Bagian 6: Tipe Data Python

Tipe Data Numerik

  • int: Digunakan untuk menyimpan bilangan bulat (contoh: 10, -5).
  • float: Digunakan untuk menyimpan bilangan desimal (contoh: 3.14, -0.5).
  • complex: Digunakan untuk menyimpan angka kompleks dalam bentuk x + yj, di mana x dan y adalah bilangan real dan j adalah unit imajiner.

Contoh penggunaan tipe data numerik:

makefile
a = 10
b = 3.14
c = 2 + 3j

Tipe Data String

String dalam Python adalah kumpulan karakter yang dikelilingi oleh tanda kutip tunggal atau ganda. Kita dapat mengambil subset dari string menggunakan operator slice ([ ] dan [:]). Operator + digunakan untuk menggabungkan string, sedangkan operator * digunakan untuk mengulang string.

Contoh penggunaan tipe data string:

python
str = 'Hello World!'
print(str) # Output: Hello World!
print(str[0]) # Output: H
print(str[2:5]) # Output: llo
print(str * 2) # Output: Hello World!Hello World!
print(str + "TEST") # Output: Hello World!TEST

Tipe Data Sequence

  • List: Merupakan tipe data yang paling serbaguna. List Python berisi elemen-elemen yang dipisahkan oleh koma dan diapit oleh tanda kurung siku ([]). Elemen-elemen dalam list dapat memiliki tipe data yang berbeda.
  • Tuple: Merupakan tipe data serupa dengan list, tetapi elemen-elemennya tidak dapat diubah setelah didefinisikan. Tuple dikelilingi oleh tanda kurung biasa ().
  • Range: Digunakan untuk menghasilkan urutan angka dengan batasan tertentu.

Contoh penggunaan tipe data sequence:

scss
list = ['abcd', 786, 2.23, 'john', 70.2]
tuple = ('abcd', 786, 2.23, 'john', 70.2)
range_obj = range(1, 5)

print(list) # Output: ['abcd', 786, 2.23, 'john', 70.2]
print(tuple) # Output: ('abcd', 786, 2.23, 'john', 70.2)
print(range_obj) # Output: range(1, 5)

Tipe Data Binary

  • Bytes: Digunakan untuk menyimpan urutan byte yang tidak dapat diubah.
  • Bytearray: Merupakan tipe data yang serupa dengan bytes, tetapi elemen-elemennya dapat diubah setelah dibuat.
  • Memoryview: Digunakan untuk mendapatkan tampilan memori dari objek yang mendukung protokol buffer.

Contoh penggunaan tipe data binary:

scss
bytes_obj = b"Example"
bytearray_obj = bytearray(b"Example")
memoryview_obj = memoryview(bytes_obj)

print(bytes_obj) # Output: b'Example'
print(bytearray_obj) # Output: bytearray(b'Example')
print(memoryview_obj) # Output: <memory at 0x000001F51D2ABAC0>

Tipe Data Pemetaan (Mapping)

Tipe data mapping dalam Python adalah:

  • Dict: Digunakan untuk menyimpan pasangan kunci-nilai. Kunci dan nilai dipisahkan oleh titik dua dan setiap pasangan dipisahkan oleh koma. Dict dikelilingi oleh tanda kurung kurawal ({}) atau fungsi dict().

Contoh penggunaan tipe data mapping:

css
dict = {'name': 'John', 'age': 25, 'city': 'New York'}

print(dict) # Output: {'name': 'John', 'age': 25, 'city': 'New York'}
print(dict['name']) # Output: John

Tipe Data Boolean

Tipe data boolean hanya memiliki dua nilai: True atau False. Tipe data ini berguna dalam logika pemrograman dan pengambilan keputusan berdasarkan kondisi.

Contoh penggunaan tipe data boolean:

python
x = True
y = False

print(x) # Output: True
print(y) # Output: False

Tipe Data Set

  • Set: Digunakan untuk menyimpan himpunan unik elemen. Set tidak mempertahankan urutan elemen-elemen tersebut.
  • Frozenset: Merupakan tipe data yang serupa dengan set, tetapi elemen-elemennya tidak dapat diubah setelah dibuat.

Contoh penggunaan tipe data set:

scss
set_obj = {1, 2, 3, 3, 4, 5}
frozenset_obj = frozenset({1, 2, 3, 3, 4, 5})

print(set_obj) # Output: {1, 2, 3, 4, 5}
print(frozenset_obj) # Output: frozenset({1, 2, 3, 4, 5})

Tipe Data None

Tipe data None digunakan untuk menyatakan ketiadaan atau tidak ada nilai. Ini sering digunakan untuk menandakan variabel yang belum ditetapkan atau fungsi yang tidak mengembalikan nilai.

Contoh penggunaan tipe data None:

python
x = None

print(x) # Output: None

Konversi Tipe Data

Python juga menyediakan fungsi konversi tipe data yang dapat digunakan untuk mengubah tipe data dari satu bentuk ke bentuk lainnya. Beberapa fungsi konversi tipe data yang umum digunakan adalah int(), float(), dan str().

Contoh penggunaan fungsi konversi tipe data:

scss
x = 10
y = float(x)
z = str(x)

print(y) # Output: 10.0
print(z) # Output: "10"

Dalam artikel ini, kami telah menjelajahi berbagai tipe data yang tersedia di Python. Memahami tipe data ini adalah langkah penting dalam menguasai pemrograman Python, karena akan membantu kita dalam memahami cara menyimpan dan memanipulasi data dengan benar. Teruslah berlatih dan eksperimen dengan tipe data ini untuk meningkatkan pemahaman kita tentang pemrograman Python. Selamat belajar Belajar Python Bagian 6: Tipe Data Python!

Lebih baru Lebih lama