بکندباز

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

مثال

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

txt =  "565543"

x = txt.‎isnumeric()‎‎

print(x)

توضیحات

متد ‎isnumeric()‎‎ اگر تمام کاراکتر های موجود در متن عددی باشند، True و در غیر اینصورت False برمیگرداند.

سینتکس

string.‎isnumeric()‎‎

مثال

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

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

print(a.‎isnumeric()‎‎)
print(b.‎isnumeric()‎‎)
print(c.‎isnumeric()‎‎)

 


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

zohreh

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

دیدگاه‌ها

*
*

    مندل پاسخ

    ببخشید این بیشتر توی چه کاری کاربرد داره و میشه استفاده بجا کرد ازش

      ‏زهره احمدی پاسخ

      سلام. وقت بخیر

      برای اعتبارسنجی ها می تونید استفاده کنید مثلا وقتی از کاربر می خواید در ورودی یک عدد رو وارد کنه. مثلا سن یا نمره درسی یا شماره تماس و .... برای اینکه چک کنید ورودی عدد هست یا نه می تونید از این متد استفاده کنید.

       

    رضا پاسخ

    سلام
    چطور میشه تشخیص داد داده های ورودی عدد اعشاری هست.

      zohreh پاسخ

      سلام.

      از این کد می تونید استفاده کنید:

      def isfloat(num):
          try:
              x = float(num)
              try:
                  int(num)
                  return False
              except ValueError:
                  return True
          except ValueError:
              return False
      
      print(isfloat('s12'))
      print(isfloat('1.123'))
      print(isfloat('1123'))

      با استفاده از تابع float ابتدا اعداد از متن جدا می شن. و سپس با استفاده از تابع int می تونیم اعداد صحیح رو هم تشخیص بدیم و فقط اعداد اعشاری استخراج بشن.

    sepidroz پاسخ

    isnumeric و isdigit تفاوتشون چیه؟

    parseh پاسخ

    بابت فایل pdf لیست توابع متشکرمکار قشنگی بود