سفارش تبلیغ
صبا ویژن

آموزش پایتون-آموزش python

سلام دوستان ...در قسمت قبل آموزش پایتون مفاهیم زیر را یاد دادیم

  • آموزش دنباله ها و چندتایی ها (tuples) در زبان برنامه نویسی پایتون
  • آموزش مجموعه ها (set) در آموزش پایتون
  • آموزش دیکشنری ها در برنامه نویسی پایتون
  • آموزش تکنیک های حلقه در برنامه نویسی python
  • مباحث بیشتر درباره شرط ها در برنامه نویسی Python

با ادامه آموزش پایتون همراه ما باشید.

مقایسه دنباله ها و سایر انواع در برنامه نویسی Python

معمولا اشیای دنباله با سایر اشیا از نوع دنباله مشابه، مقایسه می شوند. مقایسه از مرتب سازی واژگان استفاده می کند. در ابتدا، دو عنصر اول مقایسه می شوند، و اگر آنها متفاوت باشند، خروجی مقایسه مشخص می شود. اگر برابر باشند، دو عنصر بعدی مقایسه می شوند، و همینطور ادامه پیدا می کند تا یکی از دنباله ها به اتمام برسد.

1اگر دو عنصری که می خواهند مقایسه شوند، خودشان دنباله هایی از نوع مشابه باشند، مقایسه واژه به واژه به صورت بازگشتی انجام می شود. اگر تمامی عناصر دو دنباله مقایسه شده برابر باشند، دنباله ها برابر تلقی می شوند. اگر یک دنباله زیر دنباله اولیه دیگری باشد، دنباله کوتاه تر کوچکتر است. مرتب سازی واژگان برای رشته ها، از Unicode code point number برای مرتب سازی کاراکتر های تکی استفاده می کند. تعدادی مثال از مقایسه دنباله ها از نوع مشابه ارائه شده است:
1                                                                                                               (1, 2, 3)              < (1, 2, 4)
1                                                                                                               [1, 2, 3]              < [1, 2, 4]
1"ABC" < "C" < "Pascal" < "Python"
1(1, 2, 3, 4)           < (1, 2, 4)
1(1, 2)                 < (1, 2, -1)
1(1, 2, 3)             == (1.0, 2.0, 3.0)
1(1, 2, ("aa", "ab"))   < (1, 2, ("abc", "a"), 4)

توجه داشته باشید که مقایسه اشیا از انواع مختلف با علامت < یا > مجاز است، زیرا متدهای مقایسه مناسب برای اشیا فراهم شده است. برای مثال، انواع عددی مختلط مطابق با مقدار عددی خود مقایسه می شوند، بنابراین 0 برابر است با 0.0 . در غیر این صورت، مفسر به جای ارائه یک مرتب سازی دلخواه، خطای TypeError را می دهد.

توجه !

‌ ممکن است برخی زبان ها شی تغییر یافته را باز گردانند، که زنجیره متدها را امکان پذیر می سازد مانند

1d->insert("a")->remove("b")->sort();

آموزش ماژول ها در برنامه نویسی پایتون

اگر از مفسر پایتون خارج شوید و سپس مجددا وارد شوید، چیزهایی که تعریف کرده اید مانند توابع و متغیرها از بین می روند. بنابراین، اگر می خواهید یک برنامه بلندتر بنویسید، بهتر است از یک ویرایشگر متن برای آماده سازی ورودی مفسر استفاده کنید، و با آن فایل به عنوان ورودی، برنامه را اجرا کنید.

این عمل با عنوان script شناخته شده است. هرچه برنامه شما بزرگتر می شود، ممکن است بخواهید برای نگهداری ساده تر، برنامه را به چندین فایل تقسیم کنید. همچنین ممکن است بخواهید از یک تابع دم دستی که در چندین برنامه نوشته اید، بدون تکرار تعریف آن در هر برنامه، استفاده کنید.

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

 

آموزش پایتون ادامه دارد