Mengenal Tipe Data di Python
Mengenal Tipe Data di Python
Belajar Python - Series Python Day3
Tipe Data di Python
Blog Om Noval - Series kali ini, saya akan mengupas singkat tentang Tipe Data yang ada di Python. Series ini merupakan series lanjutan Mudah Belajar Python, yang secara marathon saya tulis untuk membuat belajar pemograman itu lebih mudah, terutama pemograman Python.
Mengenal Tipe Data di Python
Python adalah salah satu bahasa pemrograman yang sangat populer, terutama karena kemudahan dalam sintaksisnya dan fleksibilitasnya yang besar. Salah satu aspek yang penting untuk dipahami saat mempelajari Python adalah tipe data, yang merupakan jenis nilai yang dapat disimpan dan dioperasikan dalam program.
Mengenal Tipe Data di Python - Python mendukung dua tipe data dasar, yaitu: teks dan numerik. Tipe data teks dapat diklasifkasikan sebagai karaker tunggal atau kumpulan karakter (string), sedangkan tipe numerik diklasifikasikan menjadi tipe bilangan bulat, bilangan riil, dan bilangan kompleks.
Blog Om Noval - Mengenal Tipe Data di Python |
Berikut adalah beberapa tipe data yang umum digunakan dalam Python:
1. Tipe Data Bilangan:
- Integer (int): Merupakan bilangan bulat, baik positif maupun negatif, tanpa desimal.
- Float: Merupakan bilangan real dengan titik desimal.
- Complex: Menyimpan bilangan kompleks dalam bentuk a + bj, di mana a dan b adalah bilangan real, dan j adalah akar kuadrat dari -1
Tipe integer dapat berupa bilangan biner (basis 2), desimal (basis 10), oktal (basis 8), dan heksadesimal (basis 16). Nilai yang ditulis dalam notasi biner ditandai dengan awalan 0b (angka 0 yang diikuti dengan huruf b), oktal dengan awalan 0o (angka 0 yang diikuti dengan huruf o), dan heksadesimal dengan awalan 0x (angka 0 yang diikuti dengan huruf x).
2. Tipe Data String:
- String (str): Merupakan urutan karakter yang diapit oleh tanda kutip tunggal atau ganda.
- Raw String: Merupakan string yang diawali dengan huruf 'r' atau 'R', yang memperlakukan karakter '\n', '\t', dll. secara harfiah dan tidak sebagai escape sequence.
Contoh:Ketiga jenis penggunaan variabel string di atas dianggap legal di dalam Python.
str1 = 'Ini string yang menggunakan petik tunggal'
str2 = "Ini string yang menggunakan petik ganda"
str3 = """Ini adalah string panjang yang ditulis menggunakan tanda petik sebanyak tiga kali. Jenis string ini digunakan untuk teks yang terdiri dari beberapa baris." " "
def main():Sama seperti bahasa C/C++, Pythonjuga mengizinkan kita untuk menggunakan karakter escape sequence di dalam string. Karakter escape sequence adalah kumpulan karakter yang diawali oleh karakter backslash (T). Meskipun terdiri dari beberapa karakter namun escape sequence akan selalu dianggap sebagai karakter tunggal. Tabel di bawah ini menunjukkan beberapa escape sequence yang sering digunakan di dalam pemrograman Python.
# membuat string
s1 = 'string pertama'
s2 = "string kedua"
# menampilkan string
print(s1)
print(s2)
if __name__ == "__main__":
main()
3. Tipe Data Boolean:
- Boolean (bool): Hanya memiliki dua nilai, yaitu True (benar) atau False (salah). Digunakan dalam operasi logika.
Sebelum Python 2.3, Python tidak memiliki tipe khusus yang menangani nilai logika (benar dan salah). Saat itu, nilai benar hanya direpresentasikan dengan nilai selain nol atau dengan string, tuple, list, maupun dictionary yang tidak kosong. Nilai salah direpresentasikan dengan nilai nol atau dengan string, tuple, list, maupun dictionary yang kosong. Pada versi 2.3 dikenalkan tipe baru, yaitu bool, yang sebenarnya merupakan subkelas dari tipe int (integer). Nilai dari tipe ini adalah True (benar) dan False (salah).
>>>t=True
>>>f = False
>>>print(t and f) # False
False
>>>
>>>print(t or f) # True
True
>>> type(t)
‹class "bool'›
>>> type(f)
‹class 'bool'>
>>>
>>>issubclass(bool, int)
True
>>>
Blog Om Noval - Mengenal Tipe Data di Python |
4. Tipe Data Sequences:
- List: Merupakan kumpulan nilai yang diurutkan dan dapat diubah (mutable). Diawali dengan tanda kurung siku dan elemen-elemennya dipisahkan dengan koma.
- Tuple: Mirip dengan list, tetapi tidak dapat diubah (immutable). Diawali dengan tanda kurung biasa.
- Range: Merupakan representasi dari rentang nilai berurutan. Berguna dalam loop dan operasi yang melibatkan urutan angka.
Python adalah bahasa yang berbasis pada konsep "duck typing", yang
berarti tipe data tidak perlu dideklarasikan secara eksplisit.
Interpreter Python akan secara otomatis menentukan tipe data dari nilai
yang diberikan. Namun, pemahaman tentang tipe data ini sangat penting
untuk memahami bagaimana data dimanipulasi dan diproses dalam program.
Dengan memahami tipe data, Anda dapat menulis kode yang lebih efisien
dan efektif dalam menyelesaikan tugas-tugas pemrograman.
Selamat Mencoba...
Belum ada Komentar untuk "Mengenal Tipe Data di Python"
Posting Komentar