مقایسه ی رشته ها

یه سوال! 'a' < 'c' یعنی چی؟ یا بدتر از اون 'Tehran' > 'Shahr e Kord'

پایتون از ترتیب قرار گیری حروف الفبا برای بررسی این مقایسه ها استفاده میکند. به یک کتاب دیکشنری (ترجمه ی یک زبان به یک زبان دیگه) فکر کنید، کلمه ای که بعد از کلمه ی دیگری در دیکشنری وجود دارد از آن بزرگ تر است.

برای درک این مسئله همین مقدار دانش کافی است اما اگر ممکن است به سراغ برنامه نویسی سیستمی یا ارتباط سخت افزار با پایتون بروید بخش زیر را بخوانید!


قبل از هر چیز به این لینک سری بزنید و جدول ها رو ببینید: کد اسکی

هر کاراکتر یک کد اسکی دارد که در حافظه با این کد ذخیره می شود و این کد است که نتیجه ی عملیات بالا را مشخص می کند. برای دریافت کد اسکی هر کاراکتر میتوان از دستور ()ord استفاده کرد. مثلا:

ord('a')

خروجی این کد برابر با 97 خواهد بود.

ord('A')

خروجی این کد برابر با 65 خواهد بود.