عبدالرحمن عبدالصبور نشر 19 سبتمبر 2020 أرسل تقرير مشاركة نشر 19 سبتمبر 2020 كيف يمكنني التأكد من أن نوع متغير معين هو float() كأن أقول مثلا x = 10.3 x.isfloat او شئ من هذا القبيل اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 من هنا أو هنا. بالتوفيق اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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') يمكنك قراءة المزيد من هنا و هنا و هنا. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Magdy Ismail2 نشر 21 سبتمبر 2020 أرسل تقرير مشاركة نشر 21 سبتمبر 2020 اذا اردت معرفة نوع المتغير فاستخدم type اما اذا اردت التأكد من نوع المتغيير بطريقة شرطية فيمكنك استخدام isinstance أقرأ المزيد هنا https://www.w3schools.com/python/ref_func_isinstance.asp اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
عبدالرحمن عبدالصبور
كيف يمكنني التأكد من أن نوع متغير معين هو float()
كأن أقول مثلا
x = 10.3
x.isfloat او شئ من هذا القبيل
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.