بکندباز

متد ‎isdigit()‎ در پایتون

مثال

بررسی اینکه آیا تمام کاراکتر های متن، عدد هستند یا نه:

txt = "50800"

x = txt.‎isdigit()‎

print(x)

توضیحات

متد ‎isdigit()‎ اگر تمام کاراکتر های کلمه، عدد باشند، True و در غیر اینصورت Flase برمیگرداند.

سینتکس

string.‎isdigit()‎

مثال

بررسی اینکه آیا تمام کاراکتر های متن، عدد هستند یا نه:

a = "\u0030" #unicode for 0
b = "\u00B2" #unicode  for ²

print(a.‎isdigit()‎)
print(b.‎isdigit()‎)

 


اگر سوالی در رابطه با این تابع داری، می تونی توی بخش کامنت ها بپرسی:

zohreh

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*

    user-IoQl پاسخ

    فرق isdecimal و isdigit را توضیح دهید و هم چنین مفهوم یونیکد را.سپاسگزارم.

      zohreh پاسخ

      برای مفهوم unicode توصیه می کنم این مطلب رو مطالعه کنید:

      https://modireweb.com/What-do-you-know-about-unicode-What-is-UTF-8

      متد های isdigit و isdecimal به ندرت و در موارد خاصی با هم تفاوت دارند. مثلاً مقدار  "\u00B2" که برابر هست با ² (مثل x²) یک رقم هست ولی یک عدد دسیمال نیست.

      c = '\u00B2'
      print(c.isdecimal())
      #False
      print(c.isdigit())
      #True
پشتیبانی واتس اپ