Python Data Type Basics - Learn How To Program Easily
Tipe data menentukan jenis nilai yang diperlukan dalam variabel untuk melakukan berbagai operasi tanpa menyebabkan kesalahan. Secara default, python menyediakan tipe data bawaan berikut:
Tipe data default Python
Data numerik: int, float, complex
int: 3, -8, 0
float: 7.349, -9.0, 0.0000001
complex: 6 + 2i
Untuk penjelasan Lebih lanjut tentang tipe data numerik akan kita bahas pada artikel selanjutnya.
Data teks: str
str: "Hello World!!!", "Pemrograman Python"
Data Boolean:
Data Boolean terdiri dari nilai True atau False.
Sequenced data: list, tuple, range
- list
List adalah kumpulan data yang diurutkan dengan elemen yang dipisahkan oleh koma dan terlampir dalam tanda kurung siku. Daftar dapat diubah dan dapat dimodifikasi setelah pembuatan.
Contoh :
list1 = [8, 2.3, [-4, 5], ["apel", "pisang"]]
print(daftar1)
Hasil:
[8, 2.3, [-4, 5], ['apel', 'pisang']]
- Tuple
Tuple adalah kumpulan data yang teratur dengan elemen yang dipisahkan oleh koma dan tertutup dalam tanda kurung. Tupel tidak dapat diubah dan tidak dapat di modifikasi setelah dibuat.
Contoh :
tuple1 = (("burung beo", "burung pipit"), ("Singa", "Harimau"))
print(tuple1)
Hasil:
(('burung beo', 'burung pipit'), ('Singa', 'Harimau'))
- range
Range Mengembalikan urutan angka yang ditentukan oleh user. Jika tidak ditentukan oleh user maka itu dimulai dari 0 secara default dan bertambah 1.
Contoh:
urutan1 = rentang(4,14,2)
Untuk I secara berurutan1:
print(i)
Hasil:
4
6
8
10
12
Mapped data: dict
- dict
Dict adalah kumpulan data yang tidak berurutan yang berisi pasangan key:value. Pasangan key:value terlampir dalam tanda kurung kurawal.
Contoh:
dict1 = {"nama":"Sakshi", "umur":20, "canVote":Benar}
print(dict1)
Hasil:
{'nama': 'Sakshi', 'umur': 20, 'canVote': Benar}
Data biner: byte , bytearray, memoryview
- Bytes
Fungsi bytes() digunakan untuk mengubah objek biasa menjadi objek byte , atau membuat objek byte kosong dengan ukuran yang ditentukan.
Contoh:
#Converting string ke byte
str1 = "Ini adalah string"
arr1 = byte(str1, 'utf-8')
print(arr1)
arr2 = byte(str1, 'utf-16')
print(arr2)
#Creating byte dari ukuran yang diberikan
bytestr = byte(4)
print(bytestr)
Hasil:
b'Ini adalah string'
b'\xff\xfeT\x00h\x00i\x00s\x00 \x00i\x00s\x00 \x00a\x00 \x00s\x00t\x00r\x00i\x00n\x00g\x00'
b'\x00\x00\x00\x00'
- ByteArray
Fungsi bytearray() digunakan untuk mengubah objek menjadi objek bytearray , atau membuat objek bytearray kosong dengan ukuran yang ditentukan.
Contoh:
#Converting string ke byte
str1 = "Ini adalah string"
arr1 = bytearray(str1, 'utf-8')
print(arr1)
arr2 = bytearray(str1, 'utf-16')
print(arr2)
#Creating byte dari ukuran yang diberikan
bytestr = bytearray(4)
print(bytestr)
Hasil:
bytearray(b'Ini adalah string')
bytearray(b'\xff\xfeT\x00h\x00i\x00s\x00 \x00i\x00s\x00 \x00a\x00 \x00s\x00t\x00r\x00i\x00n\x00g\x00')
ByteArray(B'\X00\X00\X00\X00')
- memoryview
Fungsi memoryView() mengembalikan objek tampilan memori dari objek tertentu.
Contoh:
str1 = byte("rumah", "utf-8")
memoryviewstr = memoryview(str1)
print(daftar(memoryviewstr[0:]))
Hasil:
[104, 111, 109, 101]
Set Data
Set adalah kumpulan elemen yang tidak berurutan di mana tidak ada elemen yang diulang. Elemen-elemen set dipisahkan oleh koma dan di akhiri dengankurung kurawal.
Contoh:
set1 = {4, -5, 8, 3, 2.9}
print(set1)
Hasil:
{2.9, 3, 4, 8, -5}
None
Tidak ada yang digunakan untuk mendefinisikan nilai null. Ketika kita menetapkan nilai None ke variabel, pada dasarnya kita mengatur ulang ke keadaan kosong yang aslinya tidak sama dengan nol, string kosong atau nilai False.
Contoh:
state = none
print(tipe(state))
Hasil:
<class 'NoneType'>
Selesai.