عبدالرحمن عبدالصبور نشر 19 سبتمبر 2020 أرسل تقرير نشر 19 سبتمبر 2020 كيف يمكنني التأكد من أن نوع متغير معين هو float() كأن أقول مثلا x = 10.3 x.isfloat او شئ من هذا القبيل اقتباس
1 مصطفى القباني نشر 19 سبتمبر 2020 أرسل تقرير نشر 19 سبتمبر 2020 يمكنك الكشف على نوع المتغير عن طريق الدالة type. مثلا: x = 1 print(type(x)) y = 'hello' print(type(y)) if type(x) is int: print('the type is int') كما أن بايثون أيضاً تفضل إستخدام ما يسمى بالduck typing، وهو أن تتعامل مع المتغير الذي لديك على أنه نوع معين، وأن تتعامل مع الخطأ إن حدث. مثلاً: x = 1 try: y = x[:1] # أفترضنا أن المتغير إكس عبارة عن مصفوفة أو سترينج except: print("x is not a string or a list, can't be sliced") يمكنك القراءة أكثر عن الduck typing من هنا أو هنا. بالتوفيق اقتباس
0 Yomna Raouf نشر 19 سبتمبر 2020 أرسل تقرير نشر 19 سبتمبر 2020 يمكنك القيام بذلك باستخدام الدالة ()type كما يلي: var = 10 type(var) #<type 'int'> var = 10.5 type(var) #<type 'float'> var = "Computer" type(var) #<type 'str'> var = [34, 57, 37] type(var) #<type 'list> للمقارنة: num = 34.22 if( type(num) == float): print('This number is float') else: print('This number is not float') يمكنك قراءة المزيد من هنا و هنا و هنا. اقتباس
0 Magdy Ismail2 نشر 21 سبتمبر 2020 أرسل تقرير نشر 21 سبتمبر 2020 اذا اردت معرفة نوع المتغير فاستخدم type اما اذا اردت التأكد من نوع المتغيير بطريقة شرطية فيمكنك استخدام isinstance أقرأ المزيد هنا https://www.w3schools.com/python/ref_func_isinstance.asp اقتباس
السؤال
عبدالرحمن عبدالصبور
كيف يمكنني التأكد من أن نوع متغير معين هو float()
كأن أقول مثلا
x = 10.3
x.isfloat او شئ من هذا القبيل
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.