python_developer
1.54K subscribers
3.74K photos
1.97K videos
232 files
434 links
کانال اموزش پایتون @Real_developer
تبلیغات پذیرفته میشود.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
متغیرها

در پایتون می‌توان با ایجاد متغیرهایی کلاس‌های بالا را ذخیره کرد. برای اینکار باید نام متغیر را مساوی مقدار قرار دهید؛ یعنی: g = 2 که جی نام متغیر و ۲ مقدار متغیر است. برای آنکه از طریق خط فرمان مقدار را دریافت کنید، باید از input استفاده کنید که آن هم در یک متغیر ذخیره می‌شود:

input('enter str:')

پایتون ۲ به‌طور خودکار از عدد استفاده می‌کند اما پایتون ۳ از رشته به‌طور خودکار استفاده می‌کند. اگر می‌خواهید از کلاس‌هایی غیر از رشته استفاده کنید، باید از تبدیل‌گر استفاده کنید:

int(input('enter age:'))

اگر می‌خواهید چند متغیر را در یک‌خط بنویسید، باید ابتدا نام متغیرها و بعد مقادیر را بنویسید:

f , g , h = 1 , 2 , 3

اگر می‌خواهید به چند متغیر یک مقدار را نسبت دهید، باید ابتدا نام متغیرها و بعد مقدار را بنویسید:

a = b = c = d = 1
عملگرهای مقایسه‌ای

==  برای تشخیص آنکه ورودی با مقدار مقدار داده‌شده برابر است: g == 2

<> (پایتون ۲) و =!‎ (پایتون ۳) برای تشخیص مساوی‌نبودن ورودی و مقدار داده‌شده: g != 2

‎< برای تشخیص بزرگتر بودن ورودی از مقدار و ‎=< برای تشخیص بزرگتر یا مساوی بودن ورودی از مقدار.

‎> برای تشخیص کوچکتر بودن ورودی از مقدار و ‎=> برای تشخیص کوچکتر یا مساوی بودن ورودی از مقدار.

is برای تشخیص هماهنگی ورودی و مقدار و is not برای تشخیص هماهنگی نبودن

in برای تشخیص قرارداشتن مقدار در ورودی و not in برای تشخیص برعکس

در صورت درست بودن به ما True و در غیر این صورت، False می‌دهد
عملگرهای ریاضیویرایش

در پایتون می‌توان با عملگرهای ریاضی، عمل‌هایی از جمله جمع، تفریق و ضرب و تقسیم را انجام داد:

+ برای جمع: 2+2

- برای تفریق: 2-2

* برای ضرب: 2*2

 برای به‌توان: 22

/ برای تقسیم: 2/2(در پایتون ۲ برای به‌دست آوردن بخش اعشار، باید یا هردو یا یکی از اعداد را با نقطه یا نقطه‌صفر: ‎7/2. 7.0/2.0 7.0/2 بگذاریم که در پایتون ۳ مشکل حل شد)

// برای خارج قسمت تقسیم: 2//2

% برای باقی مانده تقسیم: 2%2

این عملگرها بر روی int، float str و list کار می‌کنند.

همچنین عملگر | هم برای ادغام dictها‌در پایتون ۳,۹ اضافه شد. مثال: {"key1":val1,"key2":val2}|{"key2":val2,"key3":val3}
This media is not supported in your browser
VIEW IN TELEGRAM
تغییر دادن مقدار متغیر با عملگر ریاضی

=+ برای اضافه کردن به متغیر مثلاً 4=+i یعنی ۴ تا به متغیر i اضافه کن.

=- برای کم‌کردن از متغیر مثلاً 4=-i یعنی ۴ تا از متغیر i کم کن.

و به همین ترتیب برای ضرب، به‌توان، تقسیم، خارج قسمت تقسیم و باقی‌مانده تقسیم ابتدا عملگر و سپس علامت مساوی را می‌گذاریم.
ماژول‌ها

برخی از کدها برای خلوت‌سازی پایتون، در ماژول‌ها وارد شده‌است.

برای وارد کردن ماژول به سه روش از import استفاده می‌شود:

import <module name> [as <alias>]

یا

from <module name> import *

یا

from <module name> import <definition 1> [as <alias 1>][, <definition 2> [as <alias 2>]][, ...]

برای ساختن ماژول، ابتدا کلاس‌ها، توابع و متغیرهایی را در یک فایل ذخیره می‌کنیم و نام فایل را در <module name> قرار می‌دهیم. (کد فایل را لازم نیست وارد کنید)
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده‌سازی مرجع

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

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

پای پاییک مفسر سریع پایتون ۲٫۷ و ۳٫۶ است. پای‌پای نوعی کامپایلر درجاست که باعث بیشتر شدن سرعت نسبت به سی‌پایتون می‌شود ولی در عوض از بسیاری از کتابخانه‌ها که به زبان سی نوشته شده‌اند نمی‌توان با آن استفاده کرد.
پایتون بدون پشته، انشعابی از سی پایتون است که ریز برنامه‌ها را اجرا می‌کند و از پشته حافظه استفاده نمی‌کند. سی پایتون از قفل مفسر سراسری استفاده می‌کند تا وقتی برنامه پایتون بدون پشته، وابسته به سیستم عامل است و می‌تواند به صورت هم‌زمان اجرا شود، در هر لحظه فقط به یک زیر برنامه اجازه اجرا داده شود. پایتون برای استفاده در میکرو کنترلرها یا وظایف محدود دیگر پایگاه‌های مرجع، متناسب‌تر است. پیش‌بینی می‌شود که پایتون بدون پشته بتواند تقریباً روی همان پایگاهی که سی پایتون اجرا می‌شود، اجرا شود. پای‌پای نیز یک ورژن بدون پشته دارد.

میکرو پایتون[ac] و سیرکیوت پایتون[ad] پیاده‌سازی پایتون ۳ای هستند که برای ریزکنترل‌گر‌ها بهینه شده‌اند.

چندین برنامه در بسته مفسر پایتون با برنامه‌های کاربردی (یا آغازگر) وجود دارد که مستقلاً اجرا می‌شوند مانند یونیکس، لینوکس، ویندوز، آمیگااواس ۴ یا مک‌اواس ده. بسیاری از کتابخانه‌های سه قسمتی (و حتی بعضی از یک قسمتی‌ها) فقط روی ویندوز، لینوکس، بی‌اس‌دی و مک‌اواس ده موجود هستند.
🚀 دوره آموزشی علـــــم داده (Data Science)

🔥 نیاز روز بــــازار کــــار ایــــــران و خـــارج
🏙 مناسب برای تمام رشته‌ها
🖥 آموزش با نرم افزارها و زبــان‌های R، Python و SQL Server
🌟 با گواهینامه مورد تایید وزارت علوم و معتبر
🔬 آموزش #آنلاین و با موردکاوی‎های واقعی و پروژه

🚧 در خــــانه بمانید و آمـــــوزش ببینید

🔗 مشاهده جزئیات دوره و مشاوره رایگان:
https://tihe.ac.ir/data-science-course/
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده‌سازی‌های پشتیبانی نشده

کامپایلرهای درجای دیگری که هم‌اکنون پشتیبانی نمی‌شوند:

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

در سال ۲۰۰۹ گوگل پروژه ای را با نام Unladen Swallow آغاز کرد. هدف این پروژه سرعت بخشیدن به مفسر پایتون با استفاده از ال‌ال‌وی‌ام و بهبود قابلیت چندریسگی بود.

نوکیا در سال ۲۰۰۵ یک مفسر پایتون برای موبایل‌های سری ۶۰ با نام PyS۶۰ منتشر کرد که شامل بسیاری از ماژول‌های سی‌پایتون بود و همچنین ماژول‌های اضافه‌ای به منظور یکپارچه شدن با سیستم‌عامل سیمبیان نیز داشت. این پروژه به روز نگاه داشته می‌شد تا روی همه سکوهای مختلف اس ۶۰ اجرا شود. نوکیا ان۹۰۰ نیز از پایتون همراه با کتابخانهٔ ویجت‌های جی‌تی‌کی پشتیبانی می‌کرد
کامپایلرهای تقابلی به زبان‌های دیگر

چندین کامپایلر به زبان‌های سطح بالای شیء گرا وجود دارد خواه زبان مبدأ پایتون محدود نشده باشد خواه زیر مجموعه‌های محدود شدهٔ آن یا زبان‌های مشابه پایتون باشند:

سایتون پایتون را به C و C++ کامپایل می‌کند.

گرامپی[af] گوگل (آخرین انتشار در سال ۲۰۱۷) پایتون ۲ را به زبان گو کامپایل می‌کند.

آیرون پایتون از روش مشابهی استفاده می‌کند تا برنامهٔ نوشته شده با پایتون را بر .NET. زمان اجرای زبان مشترک اجرا کند.

جایتون امکان استفاده از کلاس‌ها کتابخانهٔ جاوا را از زبان پایتون فراهم می‌کند.

مای اچ‌دی‌ال[ag] پایتون را به زبان وی‌اچ‌دی‌ال کامپایل می‌کند.

نویتکا[ah] پایتون را به C++ کامپایل می‌کند.

نامبا[ai] از ال‌ال‌وی‌ام استفاده می‌کند تا کد پایتون را به کد ماشین کامپایل کند.

Pyjs (آخرین انتشار در سال ۲۰۱۲) پایتون را به جاوا اسکریپت کامپایل می‌کند.

پایرکس[aj] (آخرین انتشار در سال ۲۰۱۰) و شِد اسکین[ak] (آخرین انتشار در سال ۲۰۱۳) به ترتیب کد پایتون را به زبان‌های C و C++ کامپایل می‌کنند.

پایتون کد پایتون را به زبان C++ کامپایل می‌کند.

آرپایتون می‌تواند به زبان C, کامپایل شود و برای ساختن مفسر پای‌پای پایتون استفاده می‌شود.
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
📌 آموزش پایتون از مقدماتی تا پیشرفته
1️⃣ قسمت اول : مقدمه و نصب پایتون
Media is too big
VIEW IN TELEGRAM
📌 آموزش پایتون از مقدماتی تا پیشرفته
2️⃣ قسمت دوم : محیط توسعه پایتون
This media is not supported in your browser
VIEW IN TELEGRAM