بسم الله الرحمن الرحيم
السلام عليكم اريد شرح مفصل لدالة ord
وبارك الله فيكم وجزاكم الله خير
بسم الله الرحمن الرحيم
السلام عليكم اريد شرح مفصل لدالة ord
وبارك الله فيكم وجزاكم الله خير
بتعيد قيمة الحرف الرقمية
>>> ord('a')
97
>>> ord('z')
122
>>> ord('A')
65
>>> ord('Z')
90(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
بارك الله فيك اخي الكريم وجزاك الله خير لكن اريد تطبيقات عملية علي هذه الدالة :rolleyes:
وهل يمكن استعمال الحروف العربية في هذه الدالة ؟
تم تعديل هذه المشاركة بواسطة Ahmed7fathi في 18 يوليو 2014 في 08:48
تفضل هذا موقع فيه شرح لكل الدوال مع اﻻمثلة ان شاء الله يفيدك
http://www.lightbird.net/py-by-example/builtin-functions.html
وصراحة اخي هذه الدالة ليس لها امثلة كثيرة ﻻن بسيطة وليس مفهومها عميق كل ما هناك انها تعيد القيمة الرقمية للحرف
ﻻحض مثال متكرر
>>> for i in 'ahmed': print ord(i) 97104109101100

طيب ممكن لو سمحتو فكرة الداله ؟
يعني هل يمكن برمجة مثلها بالبرمجة الكائنية ؟
ارجو الرد
اقتباس
طيب ممكن لو سمحتو فكرة الداله ؟
يعني هل يمكن برمجة مثلها بالبرمجة الكائنية ؟
فكرة الدالة بسيطة جدا و هي أنها تعيد رقم الحرف حسب جدول ال ascii
و هذا هو جدول الأسكي:
و توجد دالة معاكسة لهذة الدالة إسمها chr
هذه الدالة لما تعطيها رقم تعيد الرقم المقابل بجدول ال asccii
أما بالنسبة لبرمجتها طبعا ممكن و هي أبسط مما تتخيل
مثلا نقوم بإنشاء قائمتين واحدة تحوى الأرقام و الأخرى الحروف
لما يدخل المستخدم حرفا نبحث عن موضع الحرف بالسلسلة إما برمجيا أو باستعمال دالة جاهزة
و بعدها نطبع الرقم المقابل في نفس الموضع بالسلسلة الأخرى
لست أدرى لما أنت مهتم بهانه الدالة ليست بالشيئ الكبير و ليس لها إستعمال واسع
بارك الله فيك مهتم بهاا لأنها تفيد في التشفير :)
بارك الله فيك مهتم بهاا لأنها تفيد في التشفير :)
اقتباس
بارك الله فيك مهتم بهاا لأنها تفيد في التشفير :)
تفيد بالتشفير!!!!!!
لا أظنه أن تبديل حرف بما يرقم الأسكي خاصته يعتبر تشفيرا
و مع ذلك بإمكانك فعل ذلك بنقسك من دون إستعمال هذه الدالة و هي ليست بالأهمية التي تعتقد
أقصد أن مهمة هذه الدالة هي نفسها مهمة الصورة التي أرفقتها أي أنها تذكرنا برقم الأسكي الخاص بكل جرف أو رمز
أي أنها تعيد لنا بيانات محزنة سابقا و فقط
بإمكاننا إستعمال قاموس في ذلك المفاتيح هي الحروف و الأرقام هي القيم
ord={'a':97,'b':98}print ord['a']أرجو أن تكون الفكرة قد وصلت