Apakah ada tipe data biner di python?

Python mendukung beberapa tipe data bawaan yang merupakan bagian integral dari bahasa pemrograman. Segala sesuatu di Python adalah objek. Tipe data bawaan adalah tipe data objek. Mereka adalah cara termudah untuk mulai menggunakan Python karena kesederhanaannya. Jika Anda membutuhkan tipe kompleks, Anda akan menggunakan instance dari kelas Anda sendiri

Python adalah bahasa yang diketik secara dinamis dan kuat pada saat yang bersamaan. Apa artinya? . Cukup isi nilainya dengan tipe data yang diinginkan. Kuat berarti setelah variabel ditetapkan, Anda hanya dapat melakukan operasi yang terkait dengan tipe data. Misalnya variabel integer hanya dapat melakukan tugas numerik dan variabel string hanya dapat melakukan operasi string

Mari kita lihat tipe data seperti apa yang dimiliki Python

  • Tipe data numerik [int, float, long, complex]
  • Jenis urutan [string, daftar, tupel, rentang, byte, bytearray]
  • Pemetaan [kamus]
  • Set
  • Fungsi, Modul, Kelas

Tipe data

Tipe data numerik

Tipe data numerik dalam Python 3. x dibagi menjadi tiga jenis utama. bilangan bulat, mengambang dan kompleks

Integer adalah bilangan bulat positif dan negatif termasuk nol. Anda dapat menyimpan nomor antara –9223372036854775808 dan 9223372036854775807

Float adalah bilangan desimal positif dan negatif serta bilangan kompleks. Anda dapat menyimpan nomor, mulai dari 2. 2250738585072014 x 10308 ke 1. 7976931348623157 x 10308

Bilangan kompleks meliputi komponen riil dan bagian imajiner j

Bilangan bulat juga dapat direpresentasikan dengan format heksadesimal [basis16], oktal [basis 8] atau biner [basis2]. Angka heksadesimal diwakili oleh digit heksadesimal [A-F, 0-9]. Oktal dimulai dengan 0o atau 0O diikuti dengan angka [0-7]. Biner memiliki 0 dan 1

Jenis urutan [String, Daftar, Tuple, Rentang, Byte, ByteArray]

Jenis urutan mencakup semua jenis data yang diurutkan pada posisinya dengan cara yang dapat diindeks dan diiris. Diindeks berarti bahwa setiap elemen dapat diakses oleh indeksnya. Mengiris urutan hanya mengambil sebagian dari urutan

Jenis urutan teks [String]

String mewakili tipe urutan teks dan salah satu tipe data paling populer untuk dioperasikan. String dalam Python 3. x adalah byte array yang mewakili karakter Unicode. Array byte? . Ini adalah pilihan Anda jenis pengkodean yang akan Anda gunakan. Encoding dan decoding dilakukan secara otomatis saat membaca dan menulis data. Pengkodean default adalah UTF-8

String tidak dapat diubah yang berarti objek string asli tidak dapat dimodifikasi dengan cara apa pun. Periksa nanti di detail teks tentang fitur ini. String dapat diindeks dan diiris yang merupakan salah satu cara yang bagus untuk memanipulasi string. Karena string adalah objek, ia menggunakan metode bawaan khusus seperti huruf besar, huruf kecil, split, encode, dan banyak lagi. Metode-metode itu hanya terikat pada tipe data string

Jenis urutan biner

Byte dan bytearray adalah bagian dari tipe urutan biner di Python. Kedua tipe representasi biner dari tipe data string

Byte

Python 3 memiliki perbedaan yang jelas antara urutan karakter dan urutan format mesin data mentah – byte. Byte adalah representasi string data yang tidak dapat diubah. Byte dapat disimpan langsung di memori tetapi string tidak bisa, karena byte adalah representasi mesin dari data. String harus dikodekan terlebih dahulu untuk menyimpan nilainya ke dalam memori. Rentang byte dapat menampilkan data dalam format kode ASCII yang berarti Anda dapat menampilkan bilangan bulat dari 0 hingga 256. Jika string Unicode diwakili oleh 'abc' maka byte diwakili oleh b'abc'. Mari kita periksa koneksi pada gambar berikut

Bytearray

Sangat mirip dengan string tetapi dengan satu perbedaan utama. Bytearray bisa berubah tetapi juga tipe data mentah. Ini bisa sangat berguna untuk digunakan jika Anda perlu mengubah banyak potongan kecil di memori tanpa perlu menyalin data tetapi untuk mengganti data di tempat seperti mesin basis data dan pustaka gambar. Rentang byte dapat menampilkan data dalam format kode ASCII yang berarti Anda dapat menampilkan bilangan bulat dari 0 hingga 256

Daftar

Daftar adalah kumpulan data berurutan [terurut] yang tidak memiliki batasan jumlah. Mereka adalah salah satu tipe data yang paling umum digunakan dan, tidak seperti string, bisa berubah. Yang berarti bahwa setiap elemen dari daftar dapat diubah. Daftar dapat berisi semua jenis data yang diketik secara dinamis yang artinya Anda dapat membuat daftar dengan jenis yang berbeda [string, bilangan bulat, byte, dll]. Daftar dapat bersarang dan dapat digunakan untuk membuat matriks dengan data duplikat

Tupel

Tuple mirip dengan daftar yang berharap tidak dapat diubah dan tidak dapat diubah secara dinamis

Rentang

Rentang adalah urutan bilangan bulat yang tidak terurut. Rentang memiliki tiga parameter. awal, akhir dan langkah. Misalnya rentang [1,10, 2] berarti angka genap dari 1 sampai 10. Biasanya digunakan sebagai jalan pintas untuk loop

Pemetaan [Kamus]

Kamus adalah sesuatu yang sama sekali berbeda dari daftar. Sementara daftar diindeks berdasarkan posisi, kamus diakses dengan kuncinya. Mereka tidak berurutan yang artinya tidak dapat diindeks. Kamus selalu menyimpan dua nilai yang biasa disebut key-value pair, di mana semua kunci memiliki nilainya. Inilah alasan mengapa kamus berada dalam kategori pemetaan. Kamus berbagi beberapa karakteristik dengan daftar. mereka bisa berubah, dinamis dan dapat disarangkan. Sangat berguna saat Anda ingin mendeskripsikan properti dari beberapa objek

Set

Set adalah kumpulan kumpulan data yang tidak terurut yang dapat tumbuh dan menyusut sesuai permintaan. Mereka berbeda dari daftar dan kamus hanya karena fiturnya. unordered dan bukan jenis pemetaan. Mereka menyimpan koleksi objek yang unik dan biasanya digunakan dengan operasi matematika seperti penyatuan dan perbedaan. Karena set tidak diurutkan, elemennya tidak dapat diakses dengan indeks tetapi keuntungan utama dari set adalah cara mudahnya untuk mengonfirmasi jika objek adalah bagian dari set karena mempertahankan tabel hash objek. Tipe lain dari himpunan abadi adalah himpunan beku

Set Beku

Set Beku adalah jenis Set yang tidak dapat diubah

Tipe yang lain

Karena semua yang ada di Python adalah objek, ada beberapa tipe yang disertakan seperti objek, metode, fungsi, file, dan tipe

Tidak Berubah vs Dapat Berubah

Semua tipe data bawaan Python ini berbagi atau tidak berbagi beberapa properti umum seperti. bisa berubah, tidak berubah, dinamis, teratur atau tidak teratur. Mutabilitas adalah alasan mengapa kami memiliki lebih banyak tipe Python. Jenis bawaan [int, float, bool, str, tuple, unicode] tidak dapat diubah. Jenis bawaan [daftar, set, dict] dapat berubah. Objek yang dapat diubah dapat diubah sementara objek yang tidak dapat diubah tidak bisa. Cara terbaik untuk mengidentifikasi objek dalam memori adalah dengan menggunakan fungsi id[] yang mengembalikan bilangan bulat dari objek yang terletak di memori

Bagaimana Anda mendeklarasikan data biner dengan Python?

Untuk menetapkan nilai dalam format biner ke variabel, kita menggunakan akhiran 0b . Ini memberi tahu kompiler bahwa nilai [diakhiri dengan 0b] adalah nilai biner dan menugaskannya ke variabel. Catatan. Untuk mencetak nilai dalam format biner, kita menggunakan fungsi bin[].

Bagaimana cara menggunakan biner dengan Python?

Dengan Python, Anda cukup menggunakan fungsi bin[] untuk mengonversi dari nilai desimal ke nilai biner yang sesuai . Demikian pula, fungsi int[] untuk mengonversi biner menjadi nilai desimalnya. Fungsi int[] mengambil sebagai argumen kedua basis angka yang akan dikonversi, yaitu 2 dalam kasus bilangan biner.

Bagaimana Anda menulis data dalam format biner dengan Python?

Kita dapat melakukan operasi tulis pada file biner menggunakan metode dump[] yang tersedia di pustaka acar python . [saya]. membuang[]. Metode yang digunakan untuk menulis data ke file biner adalah metode dump[]. Dibutuhkan dua argumen 'file object' dan 'file' sebagai parameter.

Bisakah Anda membuat file biner dengan Python?

Selain itu, Python memungkinkan Anda menentukan dua mode di mana file dapat ditangani― biner dan teks . Mode biner digunakan untuk menangani semua jenis data non-teks seperti file gambar dan file yang dapat dieksekusi.

Bài mới nhất

Chủ Đề