پارت ۱۳: ماژولها و پکیجها در پایتون 📦🐍
در این پارت با ماژولها و پکیجها در پایتون آشنا میشویم و میبینیم چگونه میتوانیم کدهای خود را به صورت منطقی و قابل نگهداری تقسیمبندی کنیم.
۱. ماژولها (Modules)
ماژولها فایلهایی با پسوند
ایجاد و استفاده از یک ماژول
1. ایجاد ماژول: ابتدا یک فایل به نام
   
2. استفاده از ماژول: در یک فایل دیگر میتوانید از ماژول ایجاد شده استفاده کنید:
   
۲. پکیجها (Packages)
پکیجها مجموعهای از ماژولها هستند که در یک دایرکتوری قرار دارند و شامل یک فایل
ایجاد و استفاده از یک پکیج
1. ایجاد پکیج: ساختار زیر را ایجاد کنید:
   
2. فایل
   
3. فایل
   
4. استفاده از پکیج:
   
۳. نصب و استفاده از پکیجهای خارجی
شما میتوانید از پکیجهای خارجی که توسط جامعه پایتون ایجاد شدهاند نیز استفاده کنید. این پکیجها معمولاً از طریق PyPI (Python Package Index) در دسترس هستند و میتوانید آنها را با استفاده از pip نصب کنید.
نصب یک پکیج
به عنوان مثال، نصب پکیج
استفاده از پکیج نصب شده
۴. ایجاد و انتشار پکیج خود
اگر شما یک پکیج ایجاد کردهاید و میخواهید آن را با دیگران به اشتراک بگذارید، میتوانید آن را در PyPI منتشر کنید. این فرآیند شامل ایجاد فایلهایی مانند
فایل
این فایل شامل اطلاعاتی درباره پکیج شماست:
انتشار پکیج
مراحل کلی برای انتشار پکیج شامل ساخت و آپلود بسته به PyPI است:
[اینم کانال ما]
#پایتون #آموزش_پایتون #ماژول #پکیج #PythonModules #PythonPackages
  
  
  
  
  
  در این پارت با ماژولها و پکیجها در پایتون آشنا میشویم و میبینیم چگونه میتوانیم کدهای خود را به صورت منطقی و قابل نگهداری تقسیمبندی کنیم.
۱. ماژولها (Modules)
ماژولها فایلهایی با پسوند
.py هستند که شامل کد پایتون میباشند. شما میتوانید از ماژولها برای سازماندهی کدهای خود و جلوگیری از تکرار کدها استفاده کنید.ایجاد و استفاده از یک ماژول
1. ایجاد ماژول: ابتدا یک فایل به نام
my_module.py ایجاد کنید و کدهای زیر را در آن قرار دهید:# my_module.py
def greet(name):
return f"Hello, {name}!"
def add(a, b):
return a + b
2. استفاده از ماژول: در یک فایل دیگر میتوانید از ماژول ایجاد شده استفاده کنید:
# main.py
import my_module
print(my_module.greet("Alice")) # خروجی: Hello, Alice!
print(my_module.add(5, 3)) # خروجی: 8
۲. پکیجها (Packages)
پکیجها مجموعهای از ماژولها هستند که در یک دایرکتوری قرار دارند و شامل یک فایل
init.py هستند. این فایل میتواند خالی باشد یا کدهای خاصی را شامل شود.ایجاد و استفاده از یک پکیج
1. ایجاد پکیج: ساختار زیر را ایجاد کنید:
my_package/
__init__.py
module1.py
module2.py
2. فایل
module1.py:# module1.py
def multiply(a, b):
return a * b
3. فایل
module2.py:# module2.py
def divide(a, b):
if b == 0:
return "Cannot divide by zero!"
return a / b
4. استفاده از پکیج:
# main.py
from my_package import module1, module2
print(module1.multiply(4, 5)) # خروجی: 20
print(module2.divide(10, 2)) # خروجی: 5.0
۳. نصب و استفاده از پکیجهای خارجی
شما میتوانید از پکیجهای خارجی که توسط جامعه پایتون ایجاد شدهاند نیز استفاده کنید. این پکیجها معمولاً از طریق PyPI (Python Package Index) در دسترس هستند و میتوانید آنها را با استفاده از pip نصب کنید.
نصب یک پکیج
به عنوان مثال، نصب پکیج
requests برای انجام درخواستهای HTTP:pip install requests
استفاده از پکیج نصب شده
import requests
response = requests.get('https://api.github.com')
print(response.status_code) # خروجی: 200 (یا هر کد وضعیت دیگر)
print(response.json()) # خروجی: دادههای JSON دریافت شده از API
۴. ایجاد و انتشار پکیج خود
اگر شما یک پکیج ایجاد کردهاید و میخواهید آن را با دیگران به اشتراک بگذارید، میتوانید آن را در PyPI منتشر کنید. این فرآیند شامل ایجاد فایلهایی مانند
setup.py و ثبت پکیج در PyPI میشود.فایل
setup.pyاین فایل شامل اطلاعاتی درباره پکیج شماست:
from setuptools import setup, find_packages
setup(
name='my_package',
version='0.1',
packages=find_packages(),
install_requires=[],
)
انتشار پکیج
مراحل کلی برای انتشار پکیج شامل ساخت و آپلود بسته به PyPI است:
python setup.py sdist bdist_wheel
twine upload dist/*
[اینم کانال ما]
#پایتون #آموزش_پایتون #ماژول #پکیج #PythonModules #PythonPackages
پارت ۱۴: کتابخانههای استاندارد پایتون 📚🐍
در این پارت، به بررسی کتابخانههای استاندارد پایتون میپردازیم که ابزارهای قدرتمندی برای انجام وظایف مختلف در اختیار شما قرار میدهند. کتابخانه استاندارد پایتون شامل ماژولها و پکیجهایی است که با نصب پایتون به طور پیشفرض در دسترس هستند و نیاز به نصب جداگانه ندارند.
۱. کتابخانه
کتابخانه
مثالهایی از کتابخانه
۲. کتابخانه
کتابخانه
مثالهایی از کتابخانه
۳. کتابخانه
کتابخانه
مثالهایی از کتابخانه
۴. کتابخانه
کتابخانه
مثالهایی از کتابخانه
۵. کتابخانه
کتابخانه
مثالهایی از کتابخانه
۶. کتابخانه
کتابخانه
مثالهایی از کتابخانه
(آموزش های خیلی مفید کانال ما)
#پایتون #آموزش_پایتون #کتابخانه_استاندارد #PythonStandardLibrary #PythonModules
  
  در این پارت، به بررسی کتابخانههای استاندارد پایتون میپردازیم که ابزارهای قدرتمندی برای انجام وظایف مختلف در اختیار شما قرار میدهند. کتابخانه استاندارد پایتون شامل ماژولها و پکیجهایی است که با نصب پایتون به طور پیشفرض در دسترس هستند و نیاز به نصب جداگانه ندارند.
۱. کتابخانه
mathکتابخانه
math شامل توابع و ثابتهای ریاضی پایهای است که برای انجام محاسبات ریاضی مورد استفاده قرار میگیرد.مثالهایی از کتابخانه
mathimport math
# محاسبه جذر
print(math.sqrt(16)) # خروجی: 4.0
# محاسبه سینوس
print(math.sin(math.pi / 2)) # خروجی: 1.0
# محاسبه لگاریتم
print(math.log(10)) # خروجی: 2.302585092994046
۲. کتابخانه
datetimeکتابخانه
datetime برای کار با تاریخ و زمان استفاده میشود. این کتابخانه امکان انجام محاسبات تاریخ و زمان، قالببندی و تجزیه را فراهم میکند.مثالهایی از کتابخانه
datetimeimport datetime
# ایجاد یک شیء تاریخ و زمان
now = datetime.datetime.now()
print(now) # خروجی: تاریخ و زمان فعلی
# قالببندی تاریخ
print(now.strftime("%Y-%m-%d %H:%M:%S")) # خروجی: قالببندی شده به صورت سال-ماه-روز ساعت:دقیقه:ثانیه
# محاسبه اختلاف بین دو تاریخ
date1 = datetime.datetime(2023, 7, 5)
date2 = datetime.datetime(2024, 7, 5)
diff = date2 - date1
print(diff.days) # خروجی: 366
۳. کتابخانه
osکتابخانه
os ابزارهایی برای تعامل با سیستمعامل فراهم میکند، از جمله کار با فایلها و دایرکتوریها، اجرای دستورات سیستمعامل و دسترسی به متغیرهای محیطی.مثالهایی از کتابخانه
osimport os
# دریافت مسیر دایرکتوری فعلی
current_directory = os.getcwd()
print(current_directory) # خروجی: مسیر دایرکتوری فعلی
# ایجاد یک دایرکتوری جدید
os.mkdir("new_directory")
# لیست کردن فایلها و دایرکتوریها
files = os.listdir(".")
print(files) # خروجی: لیستی از فایلها و دایرکتوریها در دایرکتوری فعلی
۴. کتابخانه
sysکتابخانه
sys ابزارهایی برای تعامل با مفسر پایتون فراهم میکند، از جمله دسترسی به آرگومانهای خط فرمان، مدیریت خروجی و ورودی استاندارد و مدیریت استثناءها.مثالهایی از کتابخانه
sysimport sys
# دریافت آرگومانهای خط فرمان
print(sys.argv) # خروجی: لیستی از آرگومانهای خط فرمان
# چاپ پیام خطا و خروج از برنامه
sys.stderr.write("This is an error message\n")
sys.exit(1)
۵. کتابخانه
randomکتابخانه
random برای تولید اعداد تصادفی و انجام عملیات تصادفی مانند انتخاب عناصر از لیست استفاده میشود.مثالهایی از کتابخانه
randomimport random
# تولید یک عدد تصادفی بین 1 و 10
print(random.randint(1, 10)) # خروجی: یک عدد تصادفی بین 1 و 10
# انتخاب تصادفی از لیست
choices = ['apple', 'banana', 'cherry']
print(random.choice(choices)) # خروجی: یکی از عناصر لیست به صورت تصادفی
# مخلوط کردن عناصر لیست
random.shuffle(choices)
print(choices) # خروجی: لیست مخلوط شده
۶. کتابخانه
jsonکتابخانه
json برای کار با دادههای JSON استفاده میشود. این کتابخانه ابزارهایی برای تبدیل دادههای پایتون به فرمت JSON و برعکس فراهم میکند.مثالهایی از کتابخانه
jsonimport json
# تبدیل دیکشنری به رشته JSON
data = {'name': 'Alice', 'age': 30}
json_string = json.dumps(data)
print(json_string) # خروجی: {"name": "Alice", "age": 30}
# تبدیل رشته JSON به دیکشنری
data_parsed = json.loads(json_string)
print(data_parsed) # خروجی: {'name': 'Alice', 'age': 30}
(آموزش های خیلی مفید کانال ما)
#پایتون #آموزش_پایتون #کتابخانه_استاندارد #PythonStandardLibrary #PythonModules
Telegram
  
  Python3
  🎓 آموزش و پروژههای Python  
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
👍2
  