Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Semak Nilai NaN dalam Python dengan Berkesan?

Bagaimanakah Saya Boleh Semak Nilai NaN dalam Python dengan Berkesan?

DDD
DDDasal
2024-12-07 10:56:12399semak imbas

How Can I Effectively Check for NaN Values in Python?

Menyemak Nilai NaN

Dalam Python, float('nan') mewakili NaN (bukan nombor). Walau bagaimanapun, menentukan kehadiran nilai NaN boleh menjadi satu cabaran. Artikel ini akan meneroka kaedah yang paling sesuai untuk mengesahkan nilai NaN dalam kod Python anda.

Menggunakan math.isnan

Pendekatan paling berkesan untuk mengenal pasti nilai NaN adalah melalui fungsi matematik.isnan. Fungsi ini mengambil nilai berangka sebagai hujahnya dan mengembalikan nilai boolean yang menunjukkan sama ada nilai itu NaN atau tidak. Berikut ialah contoh:

import math

x = float('nan')
print(math.isnan(x))  # Output: True

Dalam contoh ini, math.isnan dengan betul mengenal pasti nilai NaN yang diberikan kepada x. Tambahan pula, math.isnan boleh digunakan untuk mengesahkan nilai NaN dalam pelbagai konteks, seperti:

  • Menyemak sama ada keputusan yang dikira mengandungi nilai NaN
  • Mengesahkan input pengguna yang mungkin termasuk nilai NaN
  • Mengendalikan nilai NaN dalam saintifik pengiraan

Ingat bahawa math.isnan beroperasi pada nilai berangka. Percubaan untuk menggunakannya dengan nilai bukan angka akan mengakibatkan TypeError.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak Nilai NaN dalam Python dengan Berkesan?. 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