Casting Python

×Sembunyikan Jadual Kandungan

Tutorial Python



Belajar Python

Bersedia untuk memulakan kerjaya anda dalam Data? Ketahui lebih lanjut tentang BrainStation's Kursus Python

Jenis tuangan atau Jenis penukaran dalam Python membenarkan penghantaran atau penukaran satu nilai kepada nilai yang lain. Pada umumnya, pemutus jenis atau penukaran dibahagikan kepada dua bahagian:



  • Hantaran/Penukaran Jenis Tersirat
  • Hantaran/Penukaran Jenis Eksplisit

Mari terokai setiap jenis pemutus secara terperinci.



Hantaran/Penukaran Jenis Tersirat

Pemutus atau penukaran jenis tersirat dilakukan oleh Jurubahasa Python. Beberapa perkara penting yang perlu diingat tentang penghantaran atau penukaran jenis tersirat ialah:

  • Penghantaran atau Penukaran jenis dilakukan oleh Jurubahasa Python secara automatik
  • Jurubahasa Python hanya akan melakukan penukaran atau penghantaran tersirat apabila tiada kehilangan data
  • Jurubahasa Python hanya akan melakukan penukaran atau penghantaran tersirat apabila kedua-dua jenis yang terlibat adalah serasi untuk penghantaran.

Mari kita lihat beberapa contoh penukaran atau penghantaran jenis tersirat. Dalam contoh di bawah, kita mempunyai dua pembolehubah satu jenis integer dan satu lagi jenis apungan. Float dianggap sebagai jenis data yang lebih tinggi kerana ia membenarkan lebih banyak julat nilai berbanding jenis integer. Oleh itu apabila kita cuba menambah dua nombor, setiap satu daripada jenis apungan dan integer, nombor yang terhasil sentiasa daripada jenis data yang lebih tinggi - dalam kes ini terapung. Ini berlaku supaya tiada kehilangan data atau maklumat kerana nilai integer masih boleh dimasukkan ke dalam jenis apungan.



Nota: kami menggunakan |__+_| kaedah untuk menyemak jenis data pembolehubah yang diberikan

Dalam kes ini, kedua-dua pembolehubah yang terlibat ialah nombor dan pemutus jenis tersirat adalah mungkin. Walau bagaimanapun, kadangkala terdapat keperluan untuk menghantar nilai secara eksplisit antara jenis data yang tidak serasi seperti rentetan dan nombor. Jurubahasa Python tidak boleh menukar nilai secara tersirat dan akan membuang ralat seperti yang ditunjukkan di bawah.

Dalam kes itu, kami menggunakan penukaran atau penghantaran jenis eksplisit.



Hantaran/Penukaran Jenis Eksplisit

Hantaran eksplisit berguna apabila Jurubahasa Python tidak boleh menukar secara tersirat antara jenis untuk mis. rentetan kepada nombor. Dalam hal ini kami menggunakan kaedah pemutus terbina dalam seperti |_+_|, |_+_|, str()`, dsb. untuk menukar satu jenis kepada yang lain.

Dalam contoh di bawah, mula-mula kami secara eksplisit menghantar nombor bertali ke dalam apungan menggunakan |_+_| dan kemudian tambah nombor.

Kategori: Berita