Sekarang Anda tahu cara berinteraksi dengan juru bahasa Python dan menjalankan kode Python. Saatnya untuk menggali bahasa Python. Pertama adalah diskusi tentang tipe data dasar yang dibangun ke dalam Python Show
Inilah yang akan Anda pelajari dalam tutorial ini
Unduhan PDF gratis. Lembar Curang Python 3 Ikuti Kuis. Uji pengetahuan Anda dengan kuis "Tipe Data Dasar dalam Python" interaktif kami. Setelah selesai Anda akan menerima skor sehingga Anda dapat melacak kemajuan belajar Anda dari waktu ke waktu Ikuti Kuis » Bilangan bulatDi Python 3, secara efektif tidak ada batasan berapa lama nilai integer bisa. Tentu saja, itu dibatasi oleh jumlah memori yang dimiliki sistem Anda, seperti halnya semua hal, tetapi di luar itu bilangan bulat bisa selama Anda membutuhkannya. >>> _Python menafsirkan urutan angka desimal tanpa awalan apa pun menjadi angka desimal >>> _String berikut dapat ditambahkan ke nilai integer untuk menunjukkan basis selain 10 PrefixInterpretationBase 6 (nol + huruf kecil 7) 8 (nol + huruf besar 9)Biner2 0 (nol + huruf kecil 1) 2 (nol + huruf besar 3) Oktal8 4 (nol + huruf kecil 5) 6 (nol + huruf besar 7)Heksadesimal16Sebagai contoh >>> ________0______ Untuk informasi lebih lanjut tentang nilai bilangan bulat dengan basis bukan desimal, lihat situs Wikipedia berikut. Biner, Oktal, dan Heksadesimal Jenis yang mendasari bilangan bulat Python, terlepas dari basis yang digunakan untuk menentukannya, disebut 8>>> _Catatan. Ini saat yang tepat untuk menyebutkan bahwa jika Anda ingin menampilkan nilai saat dalam sesi REPL, Anda tidak perlu menggunakan fungsi 5. Cukup ketik nilai pada prompt _0 dan menekan Enter akan menampilkannya. >>> _Banyak contoh dalam rangkaian tutorial ini yang akan menggunakan fitur ini Perhatikan bahwa ini tidak berfungsi di dalam file skrip. Nilai yang muncul di baris dengan sendirinya dalam file skrip tidak akan melakukan apa pun Hilangkan iklanBilangan Floating-PointJenis _1 di Python menunjukkan angka titik-mengambang. _1 nilai ditentukan dengan titik desimal. Opsional, karakter _3 atau 4 diikuti dengan bilangan bulat positif atau negatif dapat ditambahkan untuk menentukan notasi ilmiah>>> _
Bacaan lebih lanjut. Untuk informasi tambahan tentang representasi titik-mengambang di Python dan potensi jebakan yang terlibat, lihat Aritmatika Titik-Mengambang. Masalah dan Keterbatasan dalam dokumentasi Python Bilangan KompleksBilangan kompleks ditentukan sebagai 7. Sebagai contoh>>> ________31______ StringString adalah urutan data karakter. Jenis string dalam Python disebut 8Literal string dapat dibatasi menggunakan tanda kutip tunggal atau ganda. Semua karakter antara pembatas pembuka dan pembatas penutup yang cocok adalah bagian dari string >>> _Sebuah string dalam Python dapat berisi karakter sebanyak yang Anda inginkan. Satu-satunya batasan adalah sumber daya memori mesin Anda. Sebuah string juga bisa kosong >>> 0Bagaimana jika Anda ingin menyertakan karakter kutipan sebagai bagian dari string itu sendiri? >>> 1Seperti yang Anda lihat, itu tidak bekerja dengan baik. String dalam contoh ini dibuka dengan tanda kutip tunggal, jadi Python menganggap tanda kutip tunggal berikutnya, tanda kurung yang dimaksudkan untuk menjadi bagian dari string, adalah pembatas penutup. Kutipan tunggal terakhir kemudian tersesat dan menyebabkan kesalahan sintaks ditampilkan Jika Anda ingin menyertakan salah satu tipe karakter kutipan di dalam string, cara paling sederhana adalah dengan membatasi string dengan tipe lainnya. Jika sebuah string berisi kutipan tunggal, batasi dengan tanda kutip ganda dan sebaliknya >>> 2Urutan Escape dalam StringTerkadang, Anda ingin Python menginterpretasikan karakter atau urutan karakter dalam string secara berbeda. Hal ini dapat terjadi dalam salah satu dari dua cara
Anda dapat melakukannya dengan menggunakan karakter garis miring terbalik ( 9). Karakter garis miring terbalik dalam sebuah string menunjukkan bahwa satu atau lebih karakter yang mengikutinya harus diperlakukan secara khusus. (Ini disebut sebagai urutan pelarian, karena garis miring terbalik menyebabkan urutan karakter berikutnya untuk "melarikan diri" dari arti biasanya. )Mari kita lihat cara kerjanya Menekan Makna Karakter KhususAnda telah melihat masalah yang dapat Anda hadapi saat mencoba memasukkan karakter kutipan dalam sebuah string. Jika string dibatasi oleh tanda kutip tunggal, Anda tidak dapat secara langsung menentukan karakter tanda kutip tunggal sebagai bagian dari string karena, untuk string tersebut, tanda kutip tunggal memiliki arti khusus—itu mengakhiri string >>> 1Menentukan garis miring terbalik di depan karakter kutipan dalam sebuah string "lolos" dan menyebabkan Python menekan makna khusus yang biasa. Ini kemudian ditafsirkan secara sederhana sebagai karakter kutipan tunggal literal >>> 4Hal yang sama juga berfungsi dalam string yang dibatasi oleh tanda kutip ganda >>> 5Berikut ini adalah tabel escape sequence yang menyebabkan Python menekan interpretasi khusus yang biasa dari sebuah karakter dalam sebuah string Melarikan diri 0 Menteri Kutipan Tunggal Pembukaan Pembukaan Kutipan Tunggal ( 1 Karakter 2 Masa Mulai dengan Karakter Ekspect1, ______________________LICEP (________ -____ -____ -____ -____ -____ -____ -____ -____ -________.Biasanya, karakter baris baru mengakhiri input baris. Jadi menekan Enter di tengah string akan menyebabkan Python berpikir itu tidak lengkap. >>> 6Untuk memecah string lebih dari satu baris, sertakan garis miring terbalik sebelum setiap baris baru, dan baris baru akan diabaikan >>> 7Untuk memasukkan backslash literal dalam sebuah string, hindari dengan backslash >>> 8Menerapkan Makna Khusus pada KarakterSelanjutnya, misalkan Anda perlu membuat string yang berisi karakter tab di dalamnya. Beberapa editor teks memungkinkan Anda memasukkan karakter tab langsung ke dalam kode Anda. Tetapi banyak programmer menganggap praktik yang buruk itu, karena beberapa alasan
Dalam Python (dan hampir semua bahasa komputer umum lainnya), karakter tab dapat ditentukan oleh escape sequence 7>>> 9Urutan melarikan diri 7 menyebabkan 9 karakter kehilangan arti biasanya, yaitu 9 literal. Sebaliknya, kombinasi tersebut ditafsirkan sebagai karakter tabBerikut adalah daftar escape sequence yang menyebabkan Python menerapkan arti khusus alih-alih menafsirkan secara harfiah Escape Sequence“Escaped” Interpretation 1ASCII Bell ( 2) character 3ASCII Backspace ( 4) character 5ASCII Formfeed ( 6) character 7ASCII Linefeed ( 8) character 9Character from Unicode database with given 0 1ASCII Carriage Return ( 2) character 7ASCII Horizontal Tab ( 4) character 5Unicode character with 16-bit hex Contoh >>> 0Jenis escape sequence ini biasanya digunakan untuk menyisipkan karakter yang tidak mudah dibuat dari keyboard atau tidak mudah dibaca atau dicetak Hilangkan iklanString MentahLiteral string mentah didahului oleh 5 atau 6, yang menentukan bahwa escape sequence dalam string terkait tidak diterjemahkan. Karakter backslash dibiarkan dalam string>>> 1String dengan Kutipan Tiga KaliMasih ada cara lain untuk membatasi string dengan Python. String dengan tanda kutip tiga dipisahkan oleh grup pencocokan dari tiga tanda kutip tunggal atau tiga tanda kutip ganda. Urutan melarikan diri masih berfungsi dalam string dengan tanda kutip tiga, tetapi tanda kutip tunggal, tanda kutip ganda, dan baris baru dapat disertakan tanpa keluar darinya. Ini memberikan cara mudah untuk membuat string dengan tanda kutip tunggal dan ganda di dalamnya >>> 2Karena baris baru dapat disertakan tanpa menghindarinya, ini juga memungkinkan string multibaris >>> 3Anda akan melihat dalam tutorial yang akan datang tentang Struktur Program Python bagaimana string yang dikutip tiga kali dapat digunakan untuk menambahkan komentar penjelasan ke kode Python Tipe Boolean, Konteks Boolean, dan “Kebenaran”Python 3 menyediakan tipe data Boolean. Objek bertipe Boolean mungkin memiliki salah satu dari dua nilai, 7 atau 8>>> 4Seperti yang akan Anda lihat di tutorial yang akan datang, ekspresi dalam Python sering dievaluasi dalam konteks Boolean, yang berarti ekspresi tersebut ditafsirkan untuk mewakili kebenaran atau kepalsuan. Nilai yang benar dalam konteks Boolean kadang-kadang dikatakan "benar", dan nilai yang salah dalam konteks Boolean dikatakan "palsu". ” (Anda mungkin juga melihat “falsy” dieja “falsey. ”) "Kebenaran" dari objek tipe Boolean terbukti dengan sendirinya. Objek Boolean yang sama dengan _7 adalah benar (benar), dan yang sama dengan 8 adalah palsu (salah). Tetapi objek non-Boolean juga dapat dievaluasi dalam konteks Boolean dan ditentukan benar atau salahAnda akan mempelajari lebih lanjut tentang evaluasi objek dalam konteks Boolean saat Anda menemukan operator logika dalam tutorial mendatang tentang operator dan ekspresi di Python Fungsi BawaanInterpreter Python mendukung banyak fungsi bawaan. enam puluh delapan, pada Python 3. 6. Anda akan membahas banyak dari ini dalam diskusi berikut, karena mereka muncul dalam konteks Untuk saat ini, ikhtisar singkat berikut, hanya untuk memberi gambaran tentang apa yang tersedia. Lihat dokumentasi Python tentang fungsi bawaan untuk detail lebih lanjut. Banyak dari deskripsi berikut mengacu pada topik dan konsep yang akan dibahas dalam tutorial mendatang MatematikaFunctionDescriptionMengembalikan nilai absolut dari suatu angka 2Mengembalikan hasil bagi dan sisa pembagian bilangan bulat 3Mengembalikan argumen atau item terbesar yang diberikan dalam iterable 4Mengembalikan argumen atau item terkecil yang diberikan dalam iterable _3_______5Menaikkan angka menjadi pangkat 6Membulatkan nilai titik-mengambang____7item yang dapat dijumlahkan_________3Hilangkan iklanKetik KonversiFunctionDescription 8Returns a string containing a printable representation of an object 9Converts an integer to a binary string 00Converts an argument to a Boolean value 01Returns string representation of character given by integer argument 02Returns a complex number constructed from arguments 03Returns a floating-point object constructed from a number or string 04Converts an integer to Iterables dan IteratorFunctionDescription 11Returns 7 if all elements of an iterable are true 13Returns 7 if any elements of an iterable are true 15Returns a list of tuples containing indices and values from an iterable 16Filters elements from an iterable 17Returns an iterator object 18Returns the length of an object 19Applies a function to every item of an iterable 20Retrieves Tipe Data KompositFunctionDescription 27Creates and returns an object of the 28 class 29Creates and returns a 30 object (similar to 28, but immutable) 32Creates a 33 object 34Creates a 35 object 36Creates a 37 object 38Creates a new featureless object 39Creates a 40 object 41Creates a 42 objectKelas, Atribut, dan WarisanFunctionDescription 43Keturns Metode Kelas untuk Fungsi 44.deletes Atribut dari suatu objek 45 kembali nilai atribut yang disebutkan dari suatu objek________________________________222. Input outputFunctionDescription 53Mengubah nilai menjadi representasi terformat 54Membaca masukan dari konsol 55Membuka file dan mengembalikan objek file 5Mencetak ke aliran teks atau konsolVariabel, Referensi, dan CakupanFunctionDescription _57Mengembalikan daftar nama dalam lingkup lokal saat ini atau daftar atribut objek 58Mengembalikan kamus yang mewakili tabel simbol global saat ini 59Mengembalikan identitas objek 60Memperbarui dan mengembalikan kamus yang mewakili tabel simbol lokal saat ini 61Mengembalikan 62 atribut untuk modul, kelas, atau objekAneka ragamFunctionDescription 63Returns 7 if object appears callable 65Compiles source into a code or AST object 66Evaluates a Python expression 67Implements dynamic execution of Python code 68Returns the hash value of an object 69Invokes the built-in help system 70Returns a memory view object 71Returns a static method for a function 72Invoked by the 73 statementKesimpulanDalam tutorial ini, Anda belajar tentang tipe data dan fungsi bawaan yang disediakan Python Contoh yang diberikan sejauh ini semuanya telah dimanipulasi dan hanya menampilkan nilai konstan. Di sebagian besar program, Anda biasanya ingin membuat objek yang nilainya berubah saat program dijalankan Buka tutorial berikutnya untuk mempelajari tentang variabel Python Ikuti Kuis. Uji pengetahuan Anda dengan kuis "Tipe Data Dasar dalam Python" interaktif kami. Setelah selesai Anda akan menerima skor sehingga Anda dapat melacak kemajuan belajar Anda dari waktu ke waktu Ikuti Kuis » « Berinteraksi dengan Python Variabel dalam Python » Tandai sebagai Selesai Tonton Sekarang Tutorial ini memiliki kursus video terkait yang dibuat oleh tim Real Python. Tonton bersama dengan tutorial tertulis untuk memperdalam pemahaman Anda. Tipe Data Dasar dengan Python 🐍 Trik Python 💌 Dapatkan Trik Python singkat & manis yang dikirim ke kotak masuk Anda setiap beberapa hari. Tidak pernah ada spam. Berhenti berlangganan kapan saja. Dikuratori oleh tim Real Python Kirimi Saya Trik Python » Tentang John Stutz John adalah seorang Pythonista yang rajin dan anggota tim tutorial Real Python » Lebih lanjut tentang YohanesSetiap tutorial di Real Python dibuat oleh tim pengembang sehingga memenuhi standar kualitas tinggi kami. Anggota tim yang mengerjakan tutorial ini adalah Dan Jon Joanna Master Keterampilan Python Dunia Nyata Dengan Akses Tanpa Batas ke Python Nyata Bergabunglah dengan kami dan dapatkan akses ke ribuan tutorial, kursus video langsung, dan komunitas pakar Pythonista Tingkatkan Keterampilan Python Anda » Guru Keterampilan Python Dunia Nyata Bergabunglah dengan kami dan dapatkan akses ke ribuan tutorial, kursus video langsung, dan komunitas ahli Pythonista Tingkatkan Keterampilan Python Anda » Bagaimana menurut anda? Nilai artikel ini Tweet Bagikan Bagikan EmailApa takeaway # 1 Anda atau hal favorit yang Anda pelajari? Kiat Berkomentar. Komentar yang paling berguna adalah yang ditulis dengan tujuan belajar dari atau membantu siswa lain. dan dapatkan jawaban atas pertanyaan umum di portal dukungan kami Apa contoh data biner?Seringkali, data biner digunakan untuk mewakili salah satu dari dua nilai yang bertentangan secara konseptual, mis. g. hasil percobaan ("sukses" atau "gagal") tanggapan atas pertanyaan ya-tidak ("ya" atau "tidak")< presence or absence of some feature ("is present" or "is not present")
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 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. |