Cara menukar rentetan ke integer dalam python
- 1380
- 417
- Noah Torp
Rentetan adalah urutan watak, nombor, dan watak khas bersama. Integer adalah satu set nombor yang merangkumi nombor sifar, negatif dan positif tanpa sebarang bahagian perpuluhan atau pecahan. Datatype adalah klasifikasi data, yang memberitahu pengkompil atau penterjemah, bagaimana pengaturcara berhasrat menggunakan data. Sama dengan bahasa pengaturcaraan lain Python juga menyokong penukaran datatype.
Tutorial ini menerangkan cara menukar rentetan python ke int dan sebaliknya.
Python tukar rentetan ke int
Gunakan python int ()
berfungsi untuk menukar nilai rentetan ke integer dalam python. Fungsi ini menerima dua parameter, satu adalah rentetan dalam petikan dan yang kedua adalah asas pilihan untuk mewakili data.
Gunakan sintaks berikut untuk mengembalikan nilai rentetan sebagai integer
int ("nombor", asas = asas)
Buka shell python untuk menjalankan ujian di bawah:
>>> cetak (int ("100")) 10012 | >>> cetak (int ("100")) 100 |
Anda juga boleh menyemak jenis nilai yang disimpan dalam pembolehubah. Suka, simpan nombor sebagai rentetan kepada pemboleh ubah dan sahkan bahawa jenisnya adalah "str". Seterusnya, tukar rentetan python ke int dan sekali lagi periksa jenis nilai. Anda akan mendapati bahawa jenis nilai adalah int.
# Berikan nombor sebagai rentetan ke pembolehubah >>> s = "100" # Semak datatype >>> Type (s) # python menukar rentetan ke int >>> s = int (s) # sekali lagi periksa datatype >>> Jenis (s)1234567891011121314 | # Berikan nombor sebagai rentetan ke pembolehubah >>> s = "100" # periksa jenis datatype >>> jenis (s) |
Input mesti mengandungi nilai berangka (0-9), tidak ada yang lain.
Contohnya, jika nilai input mengandungi nilai bukan numerik (seperti abjad, simbol) akan membuang kesilapan dengan literal tidak sah. Lihat contoh di bawah:
>>> s = '10e' >>> >>> s = int (s) traceback (panggilan terakhir terakhir): Fail "", baris 1, dalam valueError: literal tidak sah untuk int () dengan asas 10: '10v0 '123456 | >>> s = '10e' >>>>>> s = int (s) traceback (panggilan terakhir terakhir): fail "", baris 1, dalam |
Python menukar integer ke tali
Anda juga boleh menukar nilai angka ke nilai rentetan. Gunakan fungsi str () python untuk menukar nilai integer ke rentetan.
Sintaks fungsi python str () adalah:
str (nombor)
Jalankan contoh di Konsol Python.
>>> cetak (str (100)) 10012 | >>> cetak (str (100)) 100 |
Jalankan demonstrasi penukaran jenis dengan mengesahkan jenis data. Jalankan arahan di bawah di Python Shell satu demi satu.
# Berikan nombor sebagai Inter ke Variable >>> s = 100 # periksa datatype >>> jenis (s) # menukar integer ke string >>> s = str (s) )1234567891011121314 | # Berikan nombor sebagai Inter ke Variable >>> s = 100 # periksa jenis datatype >>> |
Anda dapat melihat bahawa kali pertama datatype menunjukkan kepada "int". Selepas penukaran jenis dengan fungsi python str (), datatype baru menunjukkan kepada "str".
Kesimpulan
Kaedah Python Int () digunakan untuk menukar nilai rentetan kepada nilai integer. Ini berguna untuk melaksanakan operasi matematik pada nilai angka yang disimpan sebagai rentetan.
Membaca yang dicadangkan: Berikut adalah contoh penukaran rentetan yang lebih berguna dalam bahasa pengaturcaraan python.
- Tukar rentetan ke huruf kecil dalam python
- Tukar rentetan ke huruf besar di python
- « Cara Memasang NVM di MacOS dengan Homebrew
- Cara Memasang dan Konfigurasikan VNC Server di Ubuntu 20.04 »