Type Data Scalar Python Bagian 1



Type data scalar adalah tipe data dimana variable hanya memiliki 1 nilai saja. Contoh 5, 12.5 atau "Bang Toyib"

Tipe data skalar python terdiri dari
  • Integer
  • Float
  • Complex
  • Boolean
  • String
  • Bytes
  • None

Integer

Python menggunakan signed integer dengan unlimited precession. Integer ditampilkan dengan basis decimal.

Untuk base binary gunakan prefix 0b lalu diikuti angkanya. Untuk octo gunakan 0o dan untuk hexa 0x

Kita bisa juga menggunaka integer constructor dengan menggunakan perintah int(angka). Dapat digunakan untuk mengkonversi dari tipe data lain ke integer.

Contoh mengkonversi float ke integer, int(3.5). Hasilnya akan menjadi 3, constructor int akan membulatkan ke bawah.

Perintah int juga dapat digunakan untuk mengkonversi string, contoh int("168") akan menjadi 168.


>>> 10
10
>>> 0b10
2
>>> 0o10
8
>>> 0x10
16
>>> int(3.5)
3
>>> int(-3.5)
-3
>>> int("168")
168

Float

Type data float python mengimplementasikan aturan IEEE-754 double precision (64 bit) dengan 53 bits of binary precision = 15 to 16 bits of decimal precision.

Setiap angka dengan tanda decimal (.) atau dengan huruf e dikategorikan sebagai float oleh python.

Setiap operasi matematik antara tipe data float dengan integer akan diubah menjadi float.

>>> 3.122
3.122
>>> 3e8
300000000.0
>>> 1.616e-35
1.616e-35
>>> float(7)
7.0
>>> float("1.168")
1.168
>>> 3.0 + 1
4.0

None

None dengan huruf besar N, type data ini untuk mendefinisikan nilai Nul, digunakan untuk menunjukan tidak adanya value dari sebuah variable. None tidak ditampilkan pada REPL.

None sama seperti variable lainnya dapat di assign. Contoh a = None.

Untuk mencek apakah sebuah objek atau variable adalah none dengan menggunakan is operator

>>> None
>>> a = None
>>> a is None
True
>>>

Bool

Adalah type data boolean logical. Memiliki nilai True atau False. Dengan huruf kapital diawal masing-masing value (True False)

Bool juga memiliki constructor bool(). Bila digunakan untuk angka (integer atau float), semua angka selain nol dianggap True.

Konstruktor bool juga dapat digunakan untuk string, hanya empty string yang dianggap False, lainnya adalah True. Jadi kita bisa mengkonversi "False" untuk mendapatkan hasil True, karena "False" bukan empty string.

>>> True
True
>>> False
False
>>> bool(0)
False
>>> bool(12)
True
>>> bool(-1)
True
>>> bool(0.0)
False
>>> bool(0.21)
True
>>> bool(-0.22)
True
>>> bool("")
False
>>> bool("0")
True
>>> bool("True")
True
>>> bool("False")
True

Related Article
Type Data Scalar Python Bag. 2
Type Data Scalar Python Bag. 3
Type Data Scalar Python Bagian 1 Type Data Scalar Python Bagian 1 Reviewed by noname needed on June 19, 2018 Rating: 5

No comments:

Powered by Blogger.