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

王林
Lepaskan: 2023-08-22 17:45:20
asal
4833 orang telah melayarinya

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'>
Salin selepas log masuk

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'>
Salin selepas log masuk

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)
Salin selepas log masuk

Menjalankan kod di atas akan menyebabkan pengecualian berikut dilemparkan:

ValueError: could not convert string to float: '3.14abc'
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan