Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Menukar Rentetan kepada Jenis Data Berangka (int dan apungan) dalam Python?

Bagaimanakah Saya Menukar Rentetan kepada Jenis Data Berangka (int dan apungan) dalam Python?

DDD
DDDasal
2025-01-03 19:25:09863semak imbas

How Do I Convert Strings to Numeric Data Types (int and float) in Python?

Menukar Rentetan kepada Jenis Data Berangka dalam Python

Dalam Python, selalunya perlu untuk menukar rentetan yang mewakili nilai angka kepada jenis data berangka sebenar seperti apungan atau int. Ini menjadi penting apabila bekerja dengan data daripada sumber luaran atau apabila operasi matematik yang tepat diperlukan.

Menukar Rentetan kepada Terapung

Untuk menukar rentetan kepada apungan, gunakan fungsi float(). Ia memerlukan hujah rentetan dan mengembalikan perwakilan titik terapung bagi nilai berangka dalam.

Contohnya:

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

Menukar Rentetan kepada Int

Jika anda perlu menukar rentetan kepada integer, anda boleh menggunakan fungsi int(), tetapi pertama sekali, anda mesti memastikan bahawa rentetan itu ialah perwakilan integer yang sah.

Contohnya:

a = "31"
int(a)
# Output: 31

Nota: Perlu dinyatakan bahawa int() digunakan pada rentetan yang mewakili apungan akan mengembalikan integer terpenggal sebahagian daripada nilai apungan, seperti yang ditunjukkan dalam contoh di bawah:

int(float(a))
# Output: 545

Dengan memahami teknik penukaran ini, anda boleh mengendalikan data berangka dengan lancar dalam rentetan dan melaksanakan operasi matematik yang tepat seperti yang diperlukan dalam program Python anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Rentetan kepada Jenis Data Berangka (int dan apungan) 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
Artikel sebelumnya:baki dalam PyTorchArtikel seterusnya:baki dalam PyTorch