Data Types In Python

Python memiliki berbagai jenis tipe data untuk menangani berbagai jenis nilai. Setiap tipe data memiliki kegunaan dan karakteristik tertentu.

Python memiliki beberapa tipe data bawaan, jika membuat variable name dengan nilai “Jhon”, maka secara otomatis variable akan merefresentasikan dengan tipe data String.

name="Jhon"

Kita bisa melakuan cek tipe data variabel name dengan mengunakan function type() :

name = "Jhon"
type(name) == str #True

Atau bisa juga dengan mengunakan function isinstance()

name = "Jhon"
isinstance(name, str) #True

kita megunakan class str pada kode diatas tetapi sama dengan data types lainnya. contoh lainya kita akan mengunakan data types number dan float dengan mengunakan class int dan float :

#example int dan float
age = 1
print(type(age) == int) #True

fraction = 0.1 
print(type(fraction) == float) #True

Contoh di atas adalah basic data types , pyhton memiliki banyak data types lainnya :

  • complex
  • bool
  • list
  • tuple
  • range
  • dict
  • set
  • etc..

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Data Type In TypeScript

TypeScript mewarisi tipe data dari Javascript, Tipe di TypeScript di kategorikan mejadi :

  • Primitive Type
  • Object Type

Primitive Type

Tipe data primitive adalah tipe data sederhana yang hanya dapat menyimpan satu nilai pada satu waktu. Tipe data primitive pada umumnya adalah sebgai berikut:

  • Number : menyimpan bilangan numerik, baik integer maipun decimal.
  • String : menyimpan teks atau karakter.
  • Boolean : menyimpan nilai tru atau false.
  • Null : menyimpan nilai null, yang menunjukan bahwa suatu variable tidak meiliki nilai.
  • Undefined : menyimpan nilai undefined yang menunjukan bahwa suatu variable belum diberi nilai atau tidak terdefinisi.
  • Symbol : menyimpan nilai yang unik dan tidak dapat diubah.

Object Type

Tipe data object adalah tipe data yang dapat menyimpan beberapa nilai atau properti dalam satu variable. Tipe data object ini meliputi :

  • Array : menyimpan beberapa nilai dalah satu varibale dengan mengukana indeks.
  • Object : menyimpan nilai atau properti dalam satu veriabel dengan mengunakan nama properti.
  • Function : menyimpan kode program yang dapat dipanggil dan diekseskusi kembali.
  • Date : menyimpan tanggal dan waktu
  • ReExp : menyimpan pola atai ekspresi regular.

Berikut contoh pembuatan Type Data di TypeScript

Tipe Data Number

// Number 
let age:number;

age = 90;

console.log(`Type number ${age}`);

//inline initialize

let price = 10000;
let discount = 5.5;

let total:number;

console.log(`Discount amount  = ${price * 5.5/100}`);
$ ts-node data-type.ts 
Type number 90
Discount amount  = 550

Tipe Data String

//String

let _name:string;
_name = "Jhon";

console.log(`My name is ${_name}`);

//concat String

let firstName ="Jhon";
let lastname = "Due";

console.log(`My Fullaname is ${firstName} ${lastname}`);
$ ts-node data-type.ts 
My name is Jhon
My Fullaname is Jhon Due

Tipe Data Boolean

//Boolean

let isActive:boolean;
let inActive:boolean;

isActive = true;
inActive = false;

console.log(`If Active then ${isActive} else InActive ${inActive}`);


isActive?console.log("Your Account Is Active"):console.log("Your Account Inactive");
$ ts-node data-type.ts 
If Active then true else InActive false
Your Account Is Active

Tipe Data Null, Undefined and Symbol

//Null, Undefined & Symbol

let address=null;
let city =undefined
let country:symbol;
country=Symbol("foo");

console.log(`Your address is ${address} \nyour city is ${city} and your country is`);
console.log(country);
$ ts-node data-type.ts 
Your address is null
your city is undefined and your country is
Symbol(foo)

Tipe Data Array

//Array

let fruits=["Apple","Banana","Orange"]

let ages = [10,20,30];

console.log(`I like ${fruits[1]}`);

console.log(`My age is ${ages[2]}`);
$ ts-node data-type.ts 
I like Banana
My age is 30

Tipe Data Object

// Oject 

let person={
    fullName:"Jhon Due",
    age:30,
    hobbies:["Football","Swimming"]
}

console.log(`My name is ${person.fullName} \nmy age is ${person.age} \nand my hobbies is ${person.hobbies}`);
$ ts-node data-type.ts 
my age is 30
and my hobbies is Football,Swimming

Tipe Data Function

//function

let numberA =10;
let numberB = 20;

function getNumber(){
    return numberA+numberB;
}

console.log(`My total number is ${getNumber()}`);
$ ts-node data-type.ts 
My total number is 30

Tipe Data Date

// Date 

let dateNow:Date;

dateNow = new Date();

console.log(`Date now is ${dateNow}`);
$ ts-node data-type.ts 
Date now is Thu Mar 16 2023 22:48:35 GMT+0700 (Western Indonesia Time)

Source code tutorial Typescript tersedia di github typescript-days

hyvercode

Dart List


List collection yang paling umum di hampir setiap bahasa pemrograman yaitu berupa array kumpulan object yang diurutkan. Di Dart, array adalah object List, Array pada Dart sama seperti literal array pada JavaScript, berikut contoh pembuatan list sederhana:

var list = [1,2,3,4];

var name= ['Eko','Dodi','Erik'];

Array list dengan tipe data:

List<TypeData> name = [];

void main(){
  List<String> name = [];
  name.add("Dodi");
  name.add("Jhon");

  print(name.elementAt(0));
}
//OUTPUT
Dodi

Sekarang kita mencetak semua nama yang ada dalam list yaitu bisa dengan mengunakan loops for :

//CODE
void main(){
  List<String> name = [];
  name.add("Dodi");
  name.add("Jhon");
  listFor(name);
}

void listFor(List<String> list){
   for(String name in list){
     print("Name : $name");
   }
}
//OUTPUT
Name : Dodi
Name : Jhon

Pada Dart versi 2.3, Dart memperkenalkan collection if dan collection for pada yang bisa kita gunakan untuk mebuat list/collection conditional (if) dan repetition (for).

Contoh collection if, kita akan membuat sebuah program mencetak nama dalam list jika var show =true maka kita akan mencetak nama ‘dodi’ dan jika var show =false maka nama ‘dodi’ tidak akan di cetak :

// CODE
void main(){
  bool show = false;
  var name = [
    'Cris',
    'Jhon',
    if(show) 'Dodi'
  ];
  print(name);
}
//OUTPUT
[Cris, Jhon]

Sekarang kita rubah show menjadi true

//CODE
void main(){
  bool show = true;

  var names = [
    'Cris',
    'Jhon',
    if(show) 'Dodi'
  ];

  for(String name in names){
     print("Name : $name");
   }
}
//OUTPUT

Name : Cris
Name : Jhon
Name : Dodi

Contoh collection for kita akan membuat program mencetak nama sekaligus mencetak number dalam list nama :

//CODE
void main(){
  var numbers = [1,2,3];
  var names = [
    'Cris',
    'Jhon',
    'Dodi',
    for (var i in numbers) 'Number = $i'
  ];

  for(String name in names){
     print("$name");
   }
}
//OUTPUT
Cris
Jhon
Dodi
Number = 1
Number = 2
Number = 3

Sample source code can be downloaded on github at the following link  dart-tutorial

hyvercode

Dart Data Types

Tipe data adalah jenis nilai yang akan di simpan kedalam variable, Tipe data dasar pada Dart terbagi menjadi tiga bagian:

Numbers

  1. int adalah bilangan bulat dengan ukuran sembarang. Tipe data int digunakan untuk merepresentasikan bilangan bulat
void main() {
  int numberA=10;
  int numberB=10;
  int numberC = numberA + numberB;
  
  print("Number A + Number B = $numberC");
}
Number A + Number B = 20

2. double adalah Angka floating-point 64-bit (double-precision), seperti yang ditentukan oleh standar IEEE 754. Tipe data double digunakan untuk merepresentasikan bilangan pecahan.

void main() {
  double numberA=10.10;
  double numberB=10.5;
  
  double numberC = numberA + numberB;
  
  print("Number A + Number B = $numberC");
}
Number A + Number B = 20.6

String

Tipe data String merepresentasikan urutan karakter. String Dart adalah urutan unit kode UTF 16.

void main() {
  String message = "Hello Dart";
  
  print(message);
}
Hello Dart

Boolean

Dart menyediakan dukungan bawaan untuk tipe data Boolean. Tipe data Boolean di DART hanya mendukung dua nilai – false dan true. Kata kunci bool digunakan untuk mewakili literal Boolean di DART

void main() {
  bool number;
  
  number = 1 >10;
  
  print(number);
}
false

Sample source code bisa di download di github pada link berikut dart-tutorial

hyvercode