پارت ۱۳: ماژولها و پکیجها در پایتون 📦🐍
در این پارت با ماژولها و پکیجها در پایتون آشنا میشویم و میبینیم چگونه میتوانیم کدهای خود را به صورت منطقی و قابل نگهداری تقسیمبندی کنیم.
۱. ماژولها (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
شامل توابع و ثابتهای ریاضی پایهای است که برای انجام محاسبات ریاضی مورد استفاده قرار میگیرد.مثالهایی از کتابخانه
math
import math
# محاسبه جذر
print(math.sqrt(16)) # خروجی: 4.0
# محاسبه سینوس
print(math.sin(math.pi / 2)) # خروجی: 1.0
# محاسبه لگاریتم
print(math.log(10)) # خروجی: 2.302585092994046
۲. کتابخانه
datetime
کتابخانه
datetime
برای کار با تاریخ و زمان استفاده میشود. این کتابخانه امکان انجام محاسبات تاریخ و زمان، قالببندی و تجزیه را فراهم میکند.مثالهایی از کتابخانه
datetime
import 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
ابزارهایی برای تعامل با سیستمعامل فراهم میکند، از جمله کار با فایلها و دایرکتوریها، اجرای دستورات سیستمعامل و دسترسی به متغیرهای محیطی.مثالهایی از کتابخانه
os
import os
# دریافت مسیر دایرکتوری فعلی
current_directory = os.getcwd()
print(current_directory) # خروجی: مسیر دایرکتوری فعلی
# ایجاد یک دایرکتوری جدید
os.mkdir("new_directory")
# لیست کردن فایلها و دایرکتوریها
files = os.listdir(".")
print(files) # خروجی: لیستی از فایلها و دایرکتوریها در دایرکتوری فعلی
۴. کتابخانه
sys
کتابخانه
sys
ابزارهایی برای تعامل با مفسر پایتون فراهم میکند، از جمله دسترسی به آرگومانهای خط فرمان، مدیریت خروجی و ورودی استاندارد و مدیریت استثناءها.مثالهایی از کتابخانه
sys
import sys
# دریافت آرگومانهای خط فرمان
print(sys.argv) # خروجی: لیستی از آرگومانهای خط فرمان
# چاپ پیام خطا و خروج از برنامه
sys.stderr.write("This is an error message\n")
sys.exit(1)
۵. کتابخانه
random
کتابخانه
random
برای تولید اعداد تصادفی و انجام عملیات تصادفی مانند انتخاب عناصر از لیست استفاده میشود.مثالهایی از کتابخانه
random
import 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 و برعکس فراهم میکند.مثالهایی از کتابخانه
json
import 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