Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Menghuraikan Rentetan ke dalam Terapung atau Integer dalam Python?

Bagaimanakah Saya Menghuraikan Rentetan ke dalam Terapung atau Integer dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-12-27 01:47:10657semak imbas

How Do I Parse Strings into Floats or Integers in Python?

Menghuraikan Rentetan menjadi Terapung atau Int

Apabila bekerja dengan rentetan dalam Python, mungkin terdapat situasi di mana ia menjadi perlu untuk menukarnya menjadi angka jenis data seperti apungan atau int. Proses penukaran ini melibatkan "menghuraikan" rentetan untuk mengekstrak nilai berangka di dalamnya.

Untuk menghuraikan rentetan menjadi apungan, seseorang hanya boleh menggunakan fungsi float(). Contohnya:

a = "545.2222"
float_value = float(a)
print(float_value)  # Output: 545.22220000000004

Perhatikan bahawa fungsi float() Python mungkin memperkenalkan sejumlah kecil ralat ketepatan disebabkan oleh perwakilan dalaman nombor titik terapung.

Untuk menghuraikan rentetan ke dalam int, seseorang boleh menukarnya terlebih dahulu kepada float menggunakan float(), dan kemudian gunakan int() untuk membulatkan float kepada nilai integer terdekat. Contohnya:

b = "31"
int_value = int(float(b))
print(int_value)  # Output: 31

Pendekatan penukaran dua langkah ini memastikan int yang terhasil adalah tepat dan tidak memperkenalkan sebarang ralat.

Dengan memanfaatkan fungsi penukaran ini, anda boleh menukar rentetan yang mengandungi dengan lancar. data berangka ke dalam rakan apungan atau int masing-masing, membolehkan anda melaksanakan operasi matematik dan tugas lain yang melibatkan angka nilai.

Atas ialah kandungan terperinci Bagaimanakah Saya Menghuraikan Rentetan ke dalam Terapung atau Integer dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn