Cara Merangkai Konversi Int dengan Python

Cara Merangkai Konversi Int dengan Python

Bahasa Python memungkinkan kita untuk mengonversi bilangan bulat, string, dan nilai float menjadi satu sama lain. Cara konversi yang paling sederhana adalah dengan menggunakan metode (), str(), dan float(). Dalam Python, string didefinisikan sebagai karakter dengan tanda kutip ganda atau tunggal. Artikel ini akan membantu Anda dalam mengubah tipe data string menjadi bilangan bulat.

Prasyarat

Untuk memahami konsep konversi, Anda memerlukan alat pemrograman apa pun yang memiliki Python dalam kondisi berjalan yaitu alat Spyder. Untuk memiliki keterlibatan Linux, Anda perlu menginstal perangkat lunak Ubuntu pada kotak virtual di sistem dengan hak user.

Contoh 1:

Dalam ilustrasi ini, kami akan mempertimbangkan string pengambilan input. Sebuah variabel dideklarasikan yang akan menyimpan nilai string. String akan ditambahkan oleh user. yaitu, layar akan menampilkan pesan “usia Anda?”. Untuk mencari tipe data dari variabel kita menggunakan kode berikut:

Print(type(variable name))

Sekarang, untuk menemukan output, buka terminal Ubuntu dan tulis perintah berikut:

$ python3 ‘/home/aqsa/Documenrs/resulttemp.py’

Setelah pesan usia ditampilkan, user akan memasukkan usia. Kemudian, usia dan jenis akan ditampilkan. Jenis ini dalam string. Sekarang, kita akan melihat konversi string ke integer dengan menggunakan contoh yang sama untuk menguraikan dengan cepat.

Dalam kode ini, input yang diberikan user kepada kami diubah menjadi bilangan bulat terlebih dahulu. Dan, ini dilakukan dengan menggunakan perintah berikut:

User_age_new = int(user_age)

Ini akan mengubah nilai string menjadi integer. Setelah konversi, sesuai kode, nilainya akan dicetak, dan jenis nilainya juga diperoleh dari kode seperti yang dijelaskan sebelumnya.

Jalankan kode di terminal Ubuntu:

Di output, Anda dapat melihatnya setelah memberikan usia. Hasilnya menunjukkan jenis nilai/umur sebagai bilangan bulat. Begitulah cara kami mengubah string menjadi nilai integer.

Contoh 2:

Dalam contoh ini, kami tidak meminta user untuk memberi kami masukan. Kami menggunakan dua variabel untuk menerapkan operator perkalian pada variabel tersebut dengan mengonversi tipenya. Ada dua angka seperti contoh di bawah ini. Kami telah melakukan kedua fungsi dalam satu kode baris yaitu, konversi tipe data dan perkalian:

Result =int(number1) * (number2)

Pertama, kedua angka dikalikan, dan hasilnya diubah menjadi nilai integer. Setelah mencetak hasilnya, kita akan mengetahui tipe data dari nilai selanjutnya.

Output menggambarkan tipe data dari hasil, yang merupakan bilangan bulat.

Konversi Daftar String ke Daftar Integer

Dalam contoh ini, kita akan mengambil daftar elemen string sebagai input dan akan memberikan daftar bilangan bulat sebagai output. Daftar string berisi tanda. Setiap karakter dalam string diubah menjadi bilangan bulat dengan menggunakan kode yang dikutip.

new_marks = [int(g) for g in marks]

Setelah itu, konversi mencetak daftar bilangan bulat dan tipe data.

Mendapatkan Integer Dari String

Fungsi ini berbeda dari yang dijelaskan di atas karena alih-alih mengonversi seluruh nilai string, bagian integer diekstraksi dari input yang disediakan. Di sini, kami telah mengimpor modul “re” yang membantu dalam ekstraksi. Kemudian, string didefinisikan. Kami pertama-tama menampilkan jenis variabel untuk memastikan konversi. Sekarang, perintah berikut digunakan untuk pemenuhan fungsi yang diberikan.

Result = (int(re.search(r’d+’, string.group()))

Dalam fungsi ini, string diambil sebagai input. Dengan bantuan modul “re”, objek “r” dibuat yang membantu dalam konversi. Bagian bilangan bulat yang “500” diekstraksi.

Outputnya ditunjukkan pada gambar yang ditunjukkan di bawah ini. Anda dapat melihat bahwa bagian bilangan bulat dipisahkan, dan tipenya ditampilkan sebagai bilangan bulat.

Konversi String ke Int Dengan Koma

Nilai string diambil dalam variabel dan dikonversi dengan cara yang sama seperti yang dibahas dalam contoh di atas. Tetapi fungsi penghapusan koma didefinisikan di sini:

Sample1 = int(sample.replace(‘,’, ‘ ‘))

Fungsi yang diberikan ini bekerja sedemikian rupa sehingga koma diganti dengan nilai kosong, yang tidak berarti apa-apa sehingga koma dihapus dari nilai yang dihasilkan. Setelah dihapus, nilai tersebut kemudian diubah menjadi nilai integer.

Mari kita lihat outputnya. Kami telah mencetak string “nilai integer adalah” dan kemudian nilai yang dihasilkan. Jenis nilai adalah bilangan bulat. Jadi nilai string diubah menjadi nilai integer.

Menggunakan Elemen Dasar untuk Konversi String ke Int

Dalam jenis konversi ini, nilai dasar disediakan. Kami telah menggunakan nilai dasar yang berbeda dalam contoh ini untuk konversi. Ketika basis digunakan setelah fungsinya, nilainya diubah menjadi bilangan bulat. Sintaks sederhana yang digunakan untuk konversi ini adalah sebagai berikut:

Class int (z,base=12)

Variabel yang berbeda akan menunjukkan jawaban yang berbeda dengan lebih dari satu nilai dasar. Setelah menulis kode, jalankan di terminal Linux menggunakan perintah yang sama yang didefinisikan di atas.

Anda dapat melihat output yang ditambahkan di bawah ini:

Konversi String ke int untuk Tahun Kabisat

Contoh ini berbeda dari yang lain. Seperti pada ilustrasi ini, kita akan mengambil nilai string dari user, dan program akan memberitahu apakah nilai tersebut benar atau tidak. Dengan kata sederhana, user akan memasukkan satu tahun, dan tahun ini pertama kali diubah menjadi int. Setelah konversi, rumus tahun kabisat digunakan untuk menghitung apakah itu tahun kabisat atau bukan.

Sekarang, pahami kodenya. Kami akan menulis kode di badan untuk mencoba jika ada pengecualian; itu bisa ditangani. Pada awalnya, kami akan mencetak pesan jika user tidak memberikan tahun dalam format “2000”. Jika situasi ini salah, maka lanjutkan. Hitung tahun kabisat dengan mengambil modulus tahun kabisat dengan 4. Jika sisanya 0, maka tahun kabisat, dan jika tidak, maka bukan tahun kabisat.

Untuk mendapatkan output, tulis perintah berikut. Selanjutnya user akan memasukkan tahun, nilai tersebut kemudian dihitung, dan hasilnya ditampilkan di bawah ini:

Kesimpulan

Dari artikel ini, kita mengetahui cara mengonversi dua tipe data menjadi satu sama lain. Nilai integer diperoleh dengan melakukan fungsi yang berbeda pada nilai string.

Related Posts