کامپیوتربرنامه نویسی

پایتون - آنچه در آن است؟ زبان برنامه نویسی سطح بالا

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

از کجا باید استفاده کنم؟

پایتون ایده آل برای پروژه نیاز به توسعه سریع است. این پشتیبانی از پارادایم های برنامه نویسی متعدد، چه خوب است برای برنامه های که نیاز به انعطاف پذیری است. و حضور از یک کثرت از بسته ها و ماژول های فراهم می کند انعطاف پذیری و صرفه جویی در زمان.

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

برنامه نویسی زبان

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

جامعه کاربران دوست دارد به پاسخ پایتون زبان برنامه نویسی پویا است.

دندانه برای گروه بندی اپراتورهای

پایتون عبارت متعلق به همان گروه با کمک بالشتک تعریف می کند. چنین گروهی یک بلوک کد نامیده می شود. در زبان های دیگر، آن را با استفاده از یک نحو و یا نقطه گذاری متفاوت. برای مثال، یک نماد C نشان دهنده نماد شروع و {} - پایان دستورالعمل دنباله. حضور دندانه است عمل خوب در نظر گرفته در زبان های دیگر، اما یکی از اولین که در آن رعایت نیروی دندانه ارائه شده است، پایتون بود. چه می دهد؟ تورفتگی باعث می شود کد خود را ساده تر به خواندن و نیاز به کمتر بلوک های کد نامگذاریهای آغاز و پایان، و نشانه ها، که می تواند سهوا حذف. این همه منجر به اشتباهات کمتری.

انواع داده در سطح بالا

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

توسعه پذیری

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

تفسیر

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

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

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

پایتون برای مبتدیان

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

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

دو راه برای تعامل

یکی از دلایل ساده، که برنامه نویسی در پایتون مشخص، این است که آن را با ابزارهایی که کمک به توسعه، نوشتن و اشکالزدایی برنامه می آید.

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

محیط توسعه IDLE شامل یک حالت تعاملی و ابزار برای نوشتن و اجرای برنامه، و همچنین نام سیستم ردیابی. چهارشنبه در پایتون نوشته شده است، و نشان می دهد احتمالات گسترده ای از زبان.

حالت تعاملی

در اینجا شما می توانید تقریبا هر چیزی که می تواند در برنامه انجام می شود انجام دهید، حتی نوشتن کد چند خطی. این حالت می تواند:

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

به خاطر داشته باشید که برای نجات در یک حالت تعاملی وارد غیر ممکن است. برای این کار، کپی کردن کد و ثبت نتایج در یک فایل.

حالت تعاملی می تواند به عنوان یک ماشین حساب استفاده می شود، دستکاری متن و مقدار برای متغیر. شما همچنین می توانید ماژول ها، توابع، و یا بخش هایی از برنامه به آنها را امتحان وارد کنید. این کمک می کند به آزمایش با اشیاء پایتون بدون نوشتن برنامه های بلند و اشکالزدایی برنامه با وارد کردن قطعات در یک زمان.

کار آنلاین

پس از پایتون اجرا در یک پنجره ترمینال نمایش اطلاعات مربوط به نسخه برنامه در حال حاضر، تاریخ انتشار آن، چند راهنمایی برای اقدامات بیشتر و دعوت به وارد >>>.

برای کار در یک حالت تعاملی، یک دستور یا عبارت را وارد کنید، و کلید Enter را فشار دهید.

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

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

  • >>> نسخه قابل چاپ "سلام جهان!"
  • سلام جهان!

این خط کل برنامه است! پایتون تعاملی دسته هر کد رشته وارد با فشار دادن کلیدی را وارد کنید، و در نتیجه به نظر می رسد در زیر.

نمایش اطلاعات در مورد شی

در حالت تعاملی، دو راه برای مشاهده اطلاعات مربوط به جسم وجود دارد:

  • قرار دادن شی (یا نام) و Enter را فشار دهید.
  • دستور چاپ و شی (یا نام) را وارد کنید و Enter را فشار دهید.

نتیجه بستگی به جسم.

با برخی از انواع داده (عدد صحیح و لیست ها، به عنوان مثال)، این دو روش همان نتیجه را تولید:

  • >>> X = [3،2]
  • >>> X
  • [3، 2]
  • >>> چاپ X
  • [3، 2]

برای رشته ها، در نتیجه مجموعه ای از «نام چاپ" دستور کمی متفاوت از نتیجه به دست آمده برای نام است. در مورد اول، ارزش در علامت نقل قول است، در حالی که دوم - وجود ندارد:

  • >>> X = "MyString"
  • >>> X
  • "MyString"
  • >>> چاپ X
  • MyString

هنگامی که به نام اشاره به بلوک از کد (به عنوان مثال، توابع، ماژول ها، و یا به عنوان مثال کلاس)، وارد کردن نام خواهد اطلاعات در مورد نوع داده ها، نام و محل ذخیره سازی فراهم می کند.

در مثال زیر، یک کلاس به نام پیام ایجاد و نمایش اطلاعات مربوط به

آن:

  • >>> کلاس پیام:
  • ... عبور
  • ...
  • >>> پیام
  • <کلاس ___ ___ اصلی. پیام در 0x58db0>
  • >>> چاپ پیام
  • __main __. پیام

خطوط

خطوط پایتون توالی از کاراکترها هستند. یک رشته به با وارد کردن کاراکتر در نقل قول تکی ( ') را به دو برابر ( ") و یا سه گانه (' 'و یا" "") علامت نقل قول. در این مثال، مقدار نسبت داده شده به متغیر x:

  • >>> X = "MyString"

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

  • >>> x.lower ()
  • "Mystring"

شما می توانید بخشی از خط با استفاده از عملگر نمایه سازی ها [من] دریافت خواهید کرد. نمایه سازی شروع می شود در صفر، به طوری که بازدید کنندگان [0] گرداند اولین کاراکتر در رشته، [1] گرداند دوم، و غیره:

  • >>> X [0]
  • 'M'
  • >>> X [1]
  • 'Y'

روش رشته کار خطوط عادی، و با "یونیکد". آنها تولید موارد زیر است:

  • ثبت نام تغییر (سرمایه گذاری، بالا، پایین، swapcase، عنوان)؛
  • شمارش (تعداد)؛
  • تغییر رمزگذاری (رمز، رمزگشایی)؛
  • جستجو و جایگزینی (پیدا کردن، جایگزین، rfind، شاخص، rindex، ترجمه)؛
  • بررسی شرایط (startswith، endswith، isalnum، isalpha، isdigit، islower، isspace، istitle، isupper)؛
  • ترکیب و جدا (پیوستن به، پارتیشن، rpartition، تقسیم، splitlines)؛
  • فرمت (مرکز، ljust، lstrip، rstring، rjust، نوار، zfill، expandtabs).

پایتون: لیست

اگر رشته پایتون علامت محدود است، لیست هیچ گونه محدودیت نیست. آنها دنباله ها خودسرانه، از جمله لیست های دیگر سفارش داد. علاوه بر این، ممکن است به اضافه کردن، حذف و جایگزین عناصر آن. تعدادی از اشیاء، با کاما از هم جدا در داخل براکت مربع، و یک لیست پایتون. آنچه این نشان دهنده زیر نشان داده شده - در اینجا نمونه و عملیات داده با آنها هستند:

  • >>> پایگاه = [ 'A'، 'C'، 'G'، 'T']
  • >>> پایگاه
  • [ 'A'، 'C'، 'G'، 'T']
  • >>> bases.append ( 'U')
  • >>> پایگاه
  • [ 'A'، 'C'، 'G'، 'T'، 'U']
  • >>> bases.reverse ()
  • >>> پایگاه
  • [ 'U'، 'T'، 'G'، 'C'، 'A']
  • >>> پایگاه [0]
  • 'U'
  • >>> پایگاه [1]
  • 'T'
  • >>> bases.remove ( 'U')
  • >>> پایگاه
  • [ 'T'، 'G'، 'C'، 'A']
  • >>> bases.sort ()
  • >>> پایگاه
  • [ 'A'، 'C'، 'G'، 'T']

در این مثال، آن را با یک لیست از شخصیت منحصر به فرد ساخته شده است. سپس به انتهای عنصر رو به منظور از عناصر اضافه شده است، عناصر استخراج شده به موقعیت شاخص خود را عنصر می باشد که ارزش 'U' و مرتب سازی کالاهای تولید شده حذف شده است. حذف یک آیتم از لیست نشان می دهد که وضعیت زمانی که روش حذف () برای ارائه اطلاعات بیشتر، یعنی، یک ارزش است که باید برداشته شود.

علاوه بر روش حذف مشابه ()، پایتون یکی دیگر از ویژگی مشابه به نام تابع. تنها تفاوت بین عملکرد و روش این است که برای اولین بار با یک شیء خاص در ارتباط نیست.

پایتون: تابع

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

  • LEN () - بازگرداندن تعدادی از عناصر در دنباله؛
  • دیر () - بازگرداندن یک لیست از رشته به نمایندگی از ویژگی های شی؛
  • لیست () - بازگرداندن یک لیست جدید مقداردهی اولیه از برخی از دنباله های دیگر است.
  • >>> کمک (دور)
  • کمک در مورد ساخته شده در تابع دور:
  • دور (...)
  • دور (تعداد [، ndigits]) -> عدد با ممیز شناور

همچنین ممکن است برای تعریف توابع خود را.

توابع تعریف شده توسط کاربر

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

  • >>> دف رونویسی (DNA):
  • ... "" "بازگشت رشته DNA را به عنوان رشته RNA." ""
  • ... بازگشت dna.replace ( 'T'، 'U')
  • ...
  • >>> رونوشت ( 'CCGGAAGAGCTTACTTAG')
  • ، CCGGAAGAGCUUACUUAG،

این مثال تابع به نام رونوشت، که انتظار می رود یک رشته به نمایندگی توالی DNA ایجاد شده است. جایگزین متد () یک کپی از رشته اصلی با تمام موارد از یک شخصیت را به دیگر برمی گرداند. سه خط کد مجاز به رونویسی DNA به RNA. تابع معکوس به شرح زیر است:

  • >>> دف معکوس (ها):
  • ... "" "بازگشت رشته توالی در جهت معکوس." ""
  • ... نامه های = فهرست (بازدید کنندگان)
  • ... letters.reverse ()
  • ... بازگشت '' .join (حروف)
  • ...
  • >>> ( 'CCGGAAGAGCTTACTTAG') معکوس
  • ، GATTCATTCGAGAAGGCC،

تابع معکوس طول می کشد یک رشته، یک لیست بر اساس آن را ایجاد، و تغییر جهت آن است. در حال حاضر شما نیاز به انجام معکوس. هدف یک روش ملحق ()، که ترکیبی از لیست، تقسیم هر عنصر از مقدار رشته. از آنجا که جدا مورد نیاز است، این روش در یک خط ارائه شده توسط دو آپوستروف ( '' یا "") استفاده می شود.

لغت نامه

یک دیکشنری پایتون - آنچه در آن است؟ از آن است که منافع همان فرهنگ لغت کاغذ معمولی است. این اجازه می دهد شما را به سرعت پیدا کردن مقدار مورد نظر (تعریف) مرتبط با یک کلید (کلمه). لغت نامه در پرانتز محصور و با ویرگول جدا حاوی یک دنباله از زوج کلید-مقدار. لغت نامه دستور داده. در عوض، ارزش فرهنگ لغت از طریق کلید خود را، نه موقعیت خود را در دسترس هستند.

  • >>> basecomplement = { 'A': 'T'، 'C': 'G'، 'T': 'A'، 'G': 'C'}
  • >>> basecomplement.keys ()
  • [ 'A'، 'C'، 'T'، 'G']
  • >>> basecomplement.values ()
  • [ 'T'، 'G'، 'A'، 'C']
  • >>> basecomplement [ 'A']
  • 'T'

کلاس

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

مزایای

اکثر زبانهای برنامه نویسی ارائه ویژگی های کاربر پسند، اما هیچ کدام از آنها دارای چنین ترکیبی از راحتی و امکانات ارائه شده توسط پایتون. این منافع چه هستند؟ در اینجا برخی از آنها عبارتند از:

  • زبان را می توان به برنامه های کاربردی دیگر یکپارچه و مورد استفاده برای ایجاد ماکرو. به عنوان مثال، در Paint Shop Pro 8 و یا بعد، آن را یک زبان برنامه نویسی است.
  • پایتون رایگان برای استفاده و توزیع، بر اساس تجاری است یا نه.
  • زبان دارای قابلیت پردازش قدرتمند، و جستجو در متن است که در برنامه های کاربردی کار با بسیاری از اطلاعات متن استفاده می شود.
  • ممکن است که به ایجاد برنامه های بزرگ بدون نیاز به چک برنامه های راه اندازی.
  • پایتون پشتیبانی از تست و اشکال زدایی از ماژول های فردی و برنامه های کامل.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.unansea.com. Theme powered by WordPress.