يتم استخدام وظيفة Python int () للحصول على قيمة العدد الصحيح. تقوم بإرجاع تعبير تم تحويله إلى رقم صحيح. إذا كانت الوسيطة نقطة عائمة، فإن التحويل يقتطع الرقم. إذا كانت الوسيطة خارج نطاق العدد الصحيح، فسيتم تحويل الرقم إلى نوع طويل.
إذا لم يكن الرقم رقمًا أو إذا تم إعطاء أساس، فيجب أن يكون الرقم سلسلة.
إمضاء
int(x, base=10)
حدود
س : الرقم الذي سيتم تحويله إلى نوع عدد صحيح.
قاعدة : إنها وسيطة اختيارية إذا كان الرقم المستخدم يجب أن يكون سلسلة.
يعود
تقوم بإرجاع قيمة عددية.
دعونا نرى بعض الأمثلة على وظيفة int() لفهم وظيفتها.
بايثون int() مثال على الدالة 1
إنه مثال بسيط لبايثون يحول القيم العائمة والسلسلة إلى نوع عدد صحيح. يتم اقتطاع القيمة العائمة بواسطة الدالة وإرجاع عدد صحيح بدلاً من ذلك.
# Python int() function example # Calling function val = int(10) # integer value val2 = int(10.52) # float value val3 = int('10') # string value # Displaying result print('integer values :',val, val2, val3)
انتاج:
integer values : 10 10 10
بايثون int() مثال على الدالة 2
للتحقق من نوع القيمة التي تم إرجاعها، يمكننا استخدام دالة الكتابة. تقوم دالة الكتابة بإرجاع نوع القيمة. انظر المثال أدناه.
# Python int() function example # Declaring variables val1 = 10 # integer val2 = 10.52 # float val3 = '10' # string # Checking values's type print(type(val1), type(val2), type(val3)) # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('values after conversion ',val4, val5, val6) print('and types are: ', type(val4), type(val5), type(val6))
انتاج:
values after conversion 10 10 10 and types are:
بايثون int() مثال على الدالة 3
# Python int() function example # Declaring variables val1 = 0b010 # binary val2 = 0xAF # hexadecimal val3 = 0o10 # octal # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('Values after conversion:',val4, val5, val6) print('and types are: ', type(val4), type(val5), type(val6))
انتاج:
Values after conversion: 2 175 8 and types are: