CSSC | انجمن علمی کامپیوتر
الذهاب إلى القناة على Telegram
💻📚انجمن علمی دانشجویی کامپیوتر دانشگاه ارشاد دماوند computer student's scientific community پشتیبانی تلگرام @cssc_supportt ارتباط با دبیر انجمن @IouIly صفحه ی اینستاگرام https://www.instagram.com/cssc_edu
إظهار المزيد232
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
#python
«سطرهای خالی» (Blank lines): سطری که تنها حاوی فضای خالی (Spaceها یا Tabها) باشد، توسط مفسر نادیده گرفته میشود و به بایتکد ترجمه نمیگردد. از این سطرها میتوان برای خوانایی بیشتر کدها بهره گرفت - مانند سطر سوم در نمونه کد پایین:
def power(a, b):
return a ** b
print power(2, 3)
#python
گاهی نیز بهتر است برای خوانایی بیشتر، یک سطر منطقی را در قالب چند سطر فیزیکی پیادهسازی نماییم:
msg = "Python Programming \
Language." # This is a message.
print msg
در نمونه کد بالا: دو سطر فیزیکی نخست از دید مفسر به شکل تنها یک سطر منطقی دیده میشود. در پایتون برای شکستن یک دستور در چند سطر فیزیکی از کاراکتر \ (Backslash) استفاده میگردد. البته توجه داشته باشید که از \ نمیتوان برای شکستن سطر توضیح (Comment) استفاده کرد و همچنین نمیتوان پس از آن هیچ توضیحی درج کرد.
#python
هر چند که پیشنهاد میشود همیشه هر سطر فیزیکی تنها شامل یک سطر منطقی باشد ولی یک سطر فیزیکی را میتوان شامل چند سطر منطقی نیز در نظر گرفت:
msg = "Welcome!"; print msg
در این حالت میبایست سطرهای منطقی (یا همان دستورها)، توسط کاراکتر ; (Semicolon) از یکدیگر جدا گردند.
#python
در نمونه کد بالا: سطر یکم، یک دستور انتساب (Assign) را نشان میدهد؛ این دستور مقدار سمت راست خودش را به متغیر msg نسبت میدهد. کم و بیش با دستور سطر دوم نیز آشنا هستید این دستور مقدار مربوط به متغیر دریافتی را بر روی خروجی نمایش میدهد. در اینجا دو دستور یعنی دو سطر منطقی وجود دارد که هر یک در قالب یک سطر فیزیکی پیادهسازی شده است.
#python
سطر ها
مفسر پایتون و همچنین کاربر، کدهای درون هر ماژول را در قالب تعدادی سطر میبینند؛ سطرهای فیزیکی (Physical Lines) و منطقی (Logical Lines). سطرهای فیزیکی در واقع همان سطرهایی است که توسط ویرایشگرهای متن شمارهگذاری میشوند و به راحتی توسط کاربر قابل تشخیص هستند ولی سطرهای منطقی برداشت مفسر از اجزای برنامه است؛ هر سطر منطقی بیانگر یک دستور (Statement) پایتون است. برای نمونه دستور print در نسخه 2x پایتون را در نظر بگیرید:
msg = "Welcome!"
print msg
#python
سینتکس (Syntax یا دستور زبان) مجموعهای از قواعد است که چگونگی برنامهنویسی به یک زبان مشخص را تعریف میکند؛ برای نمونه اینکه یک متن چطور نوشته شود که توسط مفسر پایتون به عنوان توضیح در نظر گرفته شود یا یک شی رشته به رعایت سینتکس تعریف شده در پایتون بستگی دارد و چنانچه مفسر نتواند متن را با هیچ قاعده تعریف شدهای مطابقت دهد یک خطا گزارش خواهد شد.
#python
از مزایای حالت تعاملی این است که در بیشتر مواقع برای مشاهده نتیجه، نیازی به استفاده از print نمیباشد:
>>> a = 2
>>> a
2
>>> (50-5*6)/4
5.0
و چنانچه مشغول انجام محاسبات ریاضی هستید میتوانید از یک متغیر خاص با نام _ (خط زیرین: Underscore) استفاده نمایید؛ این متغیر همواره به آخرین مقدار [2] محاسبه شده اشاره دارد:
>>> 5 * 6
30
>>> _
30
>>> 50 - _
20
>>> _ / 4
5.0
#python
برای پاک کردن صفحه از کلیدهای ترکیبی Ctrl–L استفاده نمایید. به منظور خروج نیز میتوانید عبارت ()quit را وارد کرده یا از کلیدهای ترکیبی Ctrl–D در گنولینوکس و Ctrl–Z با یک Enter پس از آن در ویندوز استفاده نمایید.
#python
برای پایان دادن به دستورهای چند سطری میبایست سطر پایانی را خالی رها کرده و کلید Enter را بفشارید.
#python
در پایتون برای تعریف یک تابع از کلمه کلیدی def استفاده میگردد که به دنبال آن نام و سپس پارامترهای تابع (در صورت نیاز) که درون پرانتز قرار میگیرند، آورده میشود. بعد از کاراکتر دونقطه (Colon یا :) و در سطرهای بعدی با رعایت یکنواخت تورفتگی، دستورهای بدنه تابع نوشته میشوند. با فراخوانی تابع (وارد کردن نام تابع) بدنه تابع اجرا میگردد. چنانچه در تعریف تابع پارامترهایی نیز در نظر گرفته شده باشد، در هنگام فراخوانی میبایست مقدار متناظر آنها نیز مشخص شود (درون پرانتز جلوی نام تابع) - در کد پایین تابع func فاقد پارامتر بوده بنابراین در هنگام فراخوانی آن مقداری ارسال نشده است.
مثال:
>>> print("(50-5×6)÷4 =", (50-5*6)/4) (50-5×6)÷4 = 5.0
>>> def func():
... print("(50-5×6)÷4 =", (50-5*6)/4)
...
>>> func()
(50-5×6)÷4 = 5.0
#python
این زبان برنامه نویسی هم مانند زبان های برنامه نویسی دیگر ، علاوه بر محیط CLI ، محیط GUI هم دارد. نام محیط های GUI را می توانید در زیر ببینید:
PyQt
Tkinter
PyGTK
wxPython
pyFLTK
FXpy
PyOpenGL
می توانید PyQT را از لینک های زیر دانلود کنید:
32 بیتی :
https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe/download
64 بیتی :
https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe/download
#python
ممکنه است که شما علاقه به محیط هایی مثل Visual studio را داشته باشید (یعنی مثلا قسمتی داشته باشد تا error ها را به شما نشان دهد).
زبان برنامه نویسی پایتون هم مانند زبانی مثل #C ، یک IDE به این شکل را دارد که نامش pycharm است.
البته باید به این نکته هم اشاره کنم که شما می توانید این زبان برنامه نویسی را در IDE های دیگری مثل eclipse هم اضافه کنید.
برای دانلود کردن این IDE می توانید به لینک زیر مراجعه کنید:
https://www.jetbrains.com/pycharm/download/#section=windows
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
tar xzvf Python-3.5.1.tgz
cd Python-3.5.1.tgz
./configure
make
make install
#python
مراحل نصب پایتون 3.5.1 در لینوکس :
در محیط Terminal ، دستورات زیر را به ترتیب وارد کنید.
(نکته: برای دستور آخر ، باید حتما یوزر root باشید(
در آخر ، درمحیط Terminal ، عبارت python3.5 را تایپ کرده و Enter را بزنید تا وارد محیط برنامه نویسی شوید.
👇👇👇
#python
مراحل نصب پایتون 3.5.1 در ویندوز :
برای نصب باید به سایت https://www.python.org/downloads/ رفته و گزینه Download Python 3.5.1 را بزنید.
بعد از دانلود کردن فایل ، روی آن دابل کلیک کرده و گزینه Install را بزنید تا نصب شود.
سپس روی Python 3.5 (32-bit) یا IDLE (Python 3.5 32-bit) دابل کلیک کرده تا وارد محیط برنامه نویسی شوید.
#python
فرق بین پایتون 2 و 3 :
وقتی به سایت python.org مراجعه می کنید ، با دو نسخه از پایتون مواجه می شوید. زبان برنامه نویسی پایتون ، در نسخه 3 خود با تغییرات بنیادین روبرو شد. به نحوی که باید تمام کتابخانه ها و کد های برنامه های نوشته شده با پایتون 2 ، به پایتون 3 انتقال می یافت که این خود یک پروسه طولانی است. به همین دلیل فعلا از هر دو نسخه 2 و 3 پشتیبانی می شود تا زمانیکه تمام کدهای کتابخانه های پایتون ، به نسخه 3 تبدیل شوند ، چون زبان برنامه نویسی پایتون به داشتن کتابخانه های بسیار زیاد و متنوع مشهور است.
یک فرق دیگر ، بحث Unicode هست. در پایتون 2 شما باید برای پشتیبانی از زبان های خارجی ، آن را در کدهایتان تعریف می کردید ولی در پایتون 3 نیازی به اینکار نیست.
https://wiki.python.org/moin/Python2orPython3
https://blog.appdynamics.com/devops/the-key-differences-between-python-2-and-python-3/
