Cara mengonversi string ke bilangan bulat di python

Cara mengonversi string ke bilangan bulat di python

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")) 100
12>>> 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 >>> ketik
1234567891011121314# Tetapkan nomor sebagai string ke variabel >>> s = "100" # Periksa DataType >>> type (s) # Python convert string ke int >>> s = int (s) # lagi 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 ValueError: tidak valid literal untuk int () dengan basis 10: '10v0'

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)) 100
12>>> 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) # Konversi Integer ke String >>> S = str (S) # lagi 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