PyVision | پای‌ویژن
67 subscribers
64 photos
41 files
114 links
آموزش زبان برنامه‌نویسی Python 🐍
از مفاهیم پایه تا مباحث پیشرفته و کاربردی
ورود به دنیای هوش مصنوعی💻
یاد بگیریم،
تمرین کنیم،
حرفه‌ای شویم.

Step by Step Python Programming Tutorial
From Basics to Advanced Projects & AI

ارتباط با ادمین:
🌐 @Its_poryaa
Download Telegram
📘 تفاوت ماژول، پکیج و کتابخانه در پایتون چیست؟

اگر تازه وارد دنیای برنامه‌نویسی شده باشیم، احتمالاً این سه واژه زیاد به گوشمان خورده است:
Module, Package, Library
اما واقعاً چه تفاوتی با هم دارند؟ 🤔
بیایید خیلی ساده توضیح بدهیم 👇


1) Module (ماژول)
یک فایل پایتون است با پسوند .py
داخلش می‌تواند تابع، کلاس، یا متغیر باشد.

مثال:

math.py
random.py

2) Package (پکیج)
یک پوشه از چند ماژول که داخلش یک فایل init.py هم وجود دارد.
پکیج کمک می‌کند کدها را دسته‌بندی کنیم.

مثال:

mypackage/
__init__.py
module1.py
module2.py

3) Library (کتابخانه)
یک مجموعه بزرگ‌تر که شامل چند پکیج و ماژول است و یک هدف مشخص را دنبال می‌کند.

مثال‌ها:

● NumPy
● Pandas
● Requests

یعنی:
📌 کتابخانه = چند پکیج
📌 پکیج = چند ماژول
📌 ماژول = یک فایل پایتون


🎯 یک تشبیه ساده و ملموس‌تر 👇🏽

● ماژول = یک کتاب
● پکیج = یک قفسه‌ی کتاب
● کتابخانه = کل ساختمان کتابخانه



یاد بگیریم، تمرین کنیم، حرفه‌ای شویم. ✅️



#️⃣ #پایتون #آموزش_پایتون #کتابخانه_پایتون #پکیج #ماژول #پای_ویژن
#Python #LearnPython #Library #Package #Module #PyVision

🌐 @PyVision
🔥3
PyVision | پای‌ویژن
پاسخ صحیح؟!🔥 👇🏽 Correct answer?! x = 0 y = 1 if x or y and not x: print("A") elif not y or x and y: print("B") else: print("C") #️⃣ #پایتون #کدنویسی #چالش_پایتون #برنامه‌نویسی #آموزش_پایتون #منطق_پایتون #پای_ویژن #Python #PythonChallenge #Coding…
🟩 پاسخ:

ترتیب اولویت عملگرهای منطقی در پایتون به شکل زیر است:
not ➝ and ➝ or

پس شرط اول یعنی:

x or y and not x

به این شکل ارزیابی می‌شود:

0 or (1 and True)

چون not x یعنی not 0 و برابر True است.
و 1 and True نتیجه‌اش 1 است (که در پایتون True محسوب می‌شود):

0 or 1 → 1 → True

پس شرط اول برقرار است و خروجی برنامه:

A


🟩 Answer:

Operator precedence in Python is:

not ➝ and ➝ or

So the first condition:

x or y and not x

is evaluated as:

0 or (1 and True)

Because not 0 is True.
And 1 and True results in 1, which is considered True.
So:

0 or 1 → 1 → True

Therefore, the first if condition is True, and the output is:

A

🏁 نتیجه / Result:

A


#️⃣ #پایتون #برنامه‌نویسی #چالش_کدنویسی #منطق_پایتون #پای_ویژن
#Python #CodingChallenge #PythonLogic #LearnPython #PyVision

🌐 @PyVision
🔥3
خروجی چیست؟ 🤔
What's output?

result = 0

for i in range(3):
for j in range(i):
result += j

print(result)

📌 نکته: مقدارهای i و j را مرحله‌به‌مرحله دنبال کنید؛
اما مراقب باشید! بعضی از دورهای حلقه اصلاً اجرا نمی‌شوند.

#️⃣ #پایتون #کدنویسی #چالش_پایتون #برنامه‌نویسی #آموزش_پایتون #منطق_پایتون #پای_ویژن
#Python #PythonChallenge #Coding #LearnPython #Programming #LogicOperators #PythonTips #PyVision

🌐 @PyVision
👍2