Cara mengonversi string ke bilangan bulat di python
- 4223
- 626
- Miss Angelo Toy
String adalah urutan karakter, angka, dan karakter khusus bersama -sama. Integer adalah serangkaian angka yang mencakup angka nol, negatif dan positif tanpa bagian desimal atau fraksional. DataType adalah klasifikasi data, yang memberi tahu kompiler atau interpreter, bagaimana programmer bermaksud untuk menggunakan data. Mirip dengan bahasa pemrograman lainnya Python juga mendukung konversi tipe data.
Tutorial ini menjelaskan cara mengubah string Python menjadi int dan sebaliknya.
Python mengonversi string ke int
Gunakan Python int ()
Fungsi untuk mengonversi nilai string ke integer dalam python. Fungsi ini menerima dua parameter, satu adalah string dalam kutipan dan yang kedua adalah basis opsional untuk mewakili data.
Gunakan sintaks berikut untuk mengembalikan nilai string sebagai bilangan bulat
int ("bilangan", base = base)
Buka shell python untuk menjalankan tes di bawah ini:
>>> cetak (int ("100")) 10012 | >>> cetak (int ("100")) 100 |
Anda juga dapat memeriksa jenis nilai yang disimpan dalam variabel. Seperti, simpan angka sebagai string ke variabel dan verifikasi bahwa jenisnya adalah "str". Selanjutnya, konversi string python ke int dan kembali periksa jenis nilai. Anda akan menemukan bahwa jenis nilai adalah int.
# Tetapkan nomor sebagai string ke variabel >>> s = "100" # Periksa datatype >>> type (s) # python convert string ke int >>> s = int (s) # lagi periksa datatype >>> ketik1234567891011121314 | # Tetapkan nomor sebagai string ke variabel >>> s = "100" # Periksa DataType >>> type (s) |
Input harus berisi nilai numerik (0-9), tidak ada yang lain.
Misalnya, jika nilai input berisi nilai non-numerik (seperti huruf, simbol) akan melempar kesalahan dengan literal yang tidak valid. Lihat contoh di bawah ini:
>>> s = '10e' >>> >>> S = int (s) traceback (panggilan terbaru terakhir): file "", baris 1, di nilaierror: tidak valid literal untuk int () dengan basis 10: '10v0 '123456 | >>> s = '10e' >>>>>> S = int (s) traceback (panggilan terbaru terakhir): file "", baris 1, di dalam |
Python Convert Integer menjadi String
Anda juga dapat mengonversi nilai numerik ke nilai string. Gunakan fungsi python str () untuk mengonversi nilai integer ke string.
Sintaks fungsi Python str () adalah:
str (angka)
Jalankan contoh di konsol Python.
>>> Cetak (str (100)) 10012 | >>> Cetak (str (100)) 100 |
Jalankan demonstrasi konversi tipe dengan memverifikasi tipe data. Jalankan perintah di bawah ini dalam shell python satu per satu.
# Tetapkan nomor sebagai inter ke variabel >>> s = 100 # Periksa datatype >>> type (s) # convert integer ke string >>> s = str (s) # lagi periksa datatype >>> type (s )1234567891011121314 | # Tetapkan nomor sebagai inter ke variabel >>> s = 100 # Periksa DataType >>> type (s) |
Anda dapat melihat bahwa pertama kali tipe data ditampilkan untuk "int". Setelah konversi tipe dengan fungsi python str (), tipe data baru ditampilkan ke "str".
Kesimpulan
Metode python int () digunakan untuk mengonversi nilai string ke nilai integer. Ini berguna untuk melakukan operasi matematika pada nilai numerik yang disimpan sebagai string.
Membaca yang Disarankan: Berikut adalah contoh konversi string yang lebih berguna dalam bahasa pemrograman Python.
- Konversi string ke huruf kecil di Python
- Konversi string ke huruf besar di Python
- « Cara menginstal NVM di macOS dengan homebrew
- Cara Menginstal dan Mengkonfigurasi Server VNC di Ubuntu 20.04 »