Tipe Data
Python adalah salah satu bahasa pemrograman yang bertipe Loosely Typed Language, Artinya tidak membutuhkan identifikasi tipe data secara manual sewaktu Anda membuat sebuah variable.
Python mempunyai beberapa tipe data yang cukup unik bila dibandingkan dengan bahasa pemrograman lain seperti C atau Java. Tipe data di bahasa pemrograman python dibagi menjadi dua kelompok yaitu Immutable dan Mutable.
Immutable adalah tipe data yang tidak bisa diubah (string, bilangan, tuple)
Mutable adalah tipe data yang bisa diubah (list dan dictionary)
Tipe data pada Python adalah sebagai berikut:
Number
- Integer Number
- Long Number
- Floating Point Real Number
- Complex Number
String
- String Bersifat Immutable
- Boolean
- List
- Tuple
- Dictionary
Tabel Built-in objects tipe data pada python :
Object type | Example literals/creation |
---|---|
Numbers | 1234 , 3.1415 , 3+4j , 0b111 , Decimal() , Fraction() |
Strings | 'spam' , "Bob's" , b'a\x01c' , u'sp\xc4m' |
Lists | [1, [2, 'three'], 4.5] , list(range(10)) |
Dictionaries | {'food': 'spam', 'taste': 'yum'} , dict(hours=10) |
Tuples | (1, 'spam', 4, 'U') , tuple('spam') , namedtuple |
Files | open('eggs.txt') , open(r'C:\ham.bin', 'wb') |
Sets | set('abc') , {'a', 'b', 'c'} |
Other core types | Booleans, types, None |