بايثون العرب | Python Arab 🇵🇸
7.86K subscribers
191 photos
52 videos
81 files
145 links
...تعلم لغة برمجة بايثون .....


قنواتنا 》》 @Arab_Victory

حسابي على github 》》https://github.com/DrDataYE
.
موقعنا علئ الويب 》》https://cyber1101.com
Download Telegram
السلام عليگم || يا اساطير بايثون اليوم عدنا شرح عن دالة hash في بايثون مبين من اسمها شو عملها🌹 اليكم الطريقه كيفية كتابتة الكود الصحيح مع استخدام الداله في النصوص STR - str :

_1String_ = "VAIROUS 12S OR V12S"
#====
print(_1String_.__hash__())

#_____________________________________
دعونا نوضح الكود بشكل سريع
المتغير هو _1String_
قيمة المتغير هو قيمه نصيه str (اي قيمة نصيه تقدر تحطها يمعلم اكتب وعيش حياتك مع الداله هذه)
#========
ملاحضه: لايمكن استخدامها مع القيم الرقميه int يعني لو خلينا بدال القيمه النصيه مثلا رقم 10 او اي قيمه رقميه راح يطبعها نفسها 10 يعني كأنو قلت يا بايثون اطبعي فقط قيمة المتغير هذا - اي متغير مش مهم - || يعني الخاصيه هذه او الداله مش راح تشتغل مع الارقام خالص لان هي بالاصل تعطيك النتيجه على سبيل المثال :
#>>>> 1919102721
او
#>>>> -3220111721
ركز معي عند كل مره نشغل فيها الكود راح نلاحض ان النتيجه تتغير يعني بدل مايكون هيك
1919102721
راح يصير هيك
45718191919

هي في حالة ان تم استخدامها مع القيم الرقميه وكما قلنا لا تعمل مع القيم الرقميه
#==============================
طيب تعالو نجربها مع الفلاوت;

_F_ = 10.5 and 1.1
#====
print(_F_.__hash__())

#يمكننا استخدامها مع القيم النصيه والقيم التي من نوع فلاوت = 10.5 او 1.1 لان كمان راح يظهرلك النتيجه على سبيل المثال
#>>> 1932735693
#_________________________________

#وكذالك لا تعمل مع True
#False
#___في حالة تم استخدامها مع الهاش سوف يعيد الينا 1 و 0 وهذا يعني الترو و الفولس
#_________________________________
#طيب تعالو نجربها مع النوع Complex

#print(type(4j))
#نوع من انواع البيانات - تنبيه للي مايعرف شو هذا
#______________________________
Complex = 5 + 4j
print(Complex.__hash__())

#نعم لقد تم التحقق منها بنجاح انها تتجاوب مع النوع من القيم Complex لكن ملاحضه ركز اشوي

#>>> 4000017

#الرقم في النتيجه هنا راح يكون ثابت كما في الفلاوت لكن هنا نتيجة الرقم اقصر من النتائج السابقه بحيث هنا عندنا نتيجة الهاش مكونه من سبع مراتب احسب الرقم اهو قدامك وهتعرف
#لكن ثابت حسب نوعية الComplex يعني كما هو امامكم وضعنا 4j + 5 || لو وضعنا مثلا 5j سوف تكون النتيجه ك التالي:

#>>> 5000015
#يعني يتغير لكن لكل قيمه نتيجه خاصه فيها
_________________________________
الى هنا ينتهي الدرس اصدقائي اتمنى ان استفاديتو من الدرس وان شاءالله سوف نلتقي في درس اخر استوعكم الله الذي لا تضيع ودأعه
_________________________________
♥️{{دامك وصلت الى هنا احب اقولك صلي على الحبيب قلبك يطيب}}♥️

❤️في أمان الله اخوتي❤️