Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Rentetan kepada Terapung dan Integer dalam Python?
Menghuraikan Rentetan kepada Terapung dan Integer dalam Python
Menukar rentetan kepada jenis data berangka ialah tugas biasa dalam pengaturcaraan. Python menyediakan fungsi terbina dalam yang melakukan penukaran ini dengan mudah.
Menukar Rentetan kepada Terapung
Untuk menghuraikan rentetan menjadi nombor titik terapung, gunakan float() fungsi. Contohnya:
>>> a = "545.2222" >>> float(a) 545.22220000000004 # Note the precision loss
Fungsi float() cuba menukar keseluruhan rentetan kepada float. Jika ia menemui aksara bukan angka, ValueError dinaikkan.
Menukar Rentetan kepada Integer
Untuk menghuraikan rentetan menjadi integer, gunakan fungsi int(). Walau bagaimanapun, fungsi ini secara lalai menukarkan keseluruhan rentetan kepada integer, yang mungkin tidak diingini dalam semua kes.
>>> b = "31" >>> int(b) 31
Jika anda ingin menukar hanya bahagian angka rentetan, anda boleh menukarnya dahulu kepada apungan dan kemudian potong kepada integer:
>>> c = ">>> a = "31.6666"" >>> int(float(c)) 31
Pendekatan ini memastikan bahawa bahagian pecahan nombor itu dibuang, hanya meninggalkan nilai integer.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan kepada Terapung dan Integer dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!