Rumah >pembangunan bahagian belakang >Tutorial Python >Tukar rentetan atau integer kepada nombor titik terapung menggunakan fungsi float() Python

Tukar rentetan atau integer kepada nombor titik terapung menggunakan fungsi float() Python

王林
王林asal
2023-08-22 17:45:204870semak imbas

Tukar rentetan atau integer kepada nombor titik terapung menggunakan fungsi float() Python

Gunakan fungsi float() Python untuk menukar rentetan atau integer kepada nombor titik terapung

Dalam Python, kita selalunya perlu menukar jenis data. Apabila kita ingin menukar rentetan atau integer kepada nombor titik terapung, kita boleh menggunakan fungsi float(). Fungsi float() menukar rentetan atau integer kepada nombor titik terapung dan mengembalikan hasilnya. Di bawah ini kami akan memperkenalkan penggunaan fungsi float() secara terperinci dan menyediakan beberapa kod sampel.

Kaedah menggunakan fungsi float() adalah sangat mudah. Kita hanya perlu menghantar rentetan atau integer sebagai parameter dalam fungsi untuk menukarnya kepada nombor titik terapung. Berikut ialah kod sampel untuk menukar rentetan kepada apungan menggunakan fungsi float():

num_str = "3.14"
num_float = float(num_str)
print(num_float)  # 输出3.14
print(type(num_float))  # 输出<class 'float'>

Dalam contoh di atas, kami menghantar rentetan "3.14" kepada fungsi float() yang menukarkannya kepada apungan, Dan disimpan dalam pembolehubah num_float. Kami mencetak nilai dan jenis num_float melalui fungsi print() Kita dapat melihat bahawa nilainya ialah 3.14 dan jenisnya adalah terapung.

Selain rentetan, kita juga boleh menukar integer kepada nombor titik terapung. Berikut ialah kod sampel untuk menukar integer kepada float menggunakan fungsi float():

num_int = 5
num_float = float(num_int)
print(num_float)  # 输出5.0
print(type(num_float))  # 输出<class 'float'>

Dalam contoh di atas, kami menghantar integer 5 kepada fungsi float() yang menukarkannya kepada float dan menyimpannya dalam pembolehubah num_float. Kami mencetak nilai dan jenis num_float melalui fungsi print() Kita dapat melihat bahawa nilainya ialah 5.0 dan jenisnya adalah terapung.

Perlu diambil perhatian bahawa jika kita cuba menukar rentetan haram kepada nombor titik terapung, pengecualian ValueError akan dilemparkan. Sebagai contoh, jika kita cuba menukar rentetan yang mengandungi aksara bukan angka kepada apungan, pengecualian berikut akan berlaku:

num_str = "3.14abc"
num_float = float(num_str)

Menjalankan kod di atas akan menyebabkan pengecualian berikut dilemparkan:

ValueError: could not convert string to float: '3.14abc'

Oleh itu, apabila menggunakan float( ) Apabila fungsi melakukan penukaran jenis, kita harus memastikan bahawa parameter yang diluluskan adalah rentetan undang-undang atau integer untuk mengelakkan pengecualian.

Untuk meringkaskan, menukar rentetan atau integer kepada nombor titik terapung adalah sangat mudah menggunakan fungsi float() Python. Hanya hantar rentetan atau integer sebagai parameter kepada fungsi float() untuk melengkapkan penukaran. Tetapi harus diingat bahawa jika parameter bukan rentetan atau integer undang-undang, pengecualian akan berlaku. Oleh itu, berhati-hati perlu diambil semasa melakukan penukaran jenis.

Saya harap artikel ini bermanfaat kepada anda, terima kasih kerana membaca!

Atas ialah kandungan terperinci Tukar rentetan atau integer kepada nombor titik terapung menggunakan fungsi float() 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