آموزش برنامه نویسی پایتون و Django
2.9K subscribers
241 photos
538 videos
52 files
2.04K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
🔵 مثال 1 کتابخانه numpy پایتون – برنامه ای بنویسید که مشخص کند آیا تمام عناصر آرایه غیر صفر هستند

🟢 کد برنامه

import numpy as np
x = np.array([1, 2, 3, 4])
print("Original array:")
print(x)
print("Test if none of the elements of the said array is zero:")
print(np.all(x))
x = np.array([0, 1, 2, 3])
print("Original array:")
print(x) print("Test if none of the elements of the said array is zero:")
print(np.all(x))


(کد خوانا تر در اینجا)

خروجی برنامه:

برای اولی True و دومی False

🟣 توضیح برنامه

در این برنامه، از کتابخانه NumPy برای بررسی آیا هیچ یک از عناصر آرایه داده‌شده صفر نیستند، استفاده می‌شود. به توضیح دقیق تر هر قسمت از برنامه می‌پردازم:

import numpy as np

در این خط، کتابخانه NumPy با نام مخفف np وارد برنامه می‌شود.

x = np.array([1, 2, 3, 4])

در این خط، یک آرایه NumPy با عناصر [1, 2, 3, 4] ایجاد می‌شود. این آرایه در متغیر x ذخیره می‌شود.

print("Original array:")

این دستور نمایش پیام “Original array:” را انجام می‌دهد.
print(x)

این دستور محتوای آرایه x را نمایش می‌دهد.

print("Test if none of the elements of the said array is zero:")

این دستور پیامی را نمایش می‌دهد که به انجام تست برای بررسی آیا هیچ یک از عناصر آرایه x صفر نیست، اشاره دارد.

print(np.all(x))

در این خط، با استفاده از تابع np.all، آرایه x را عنصر به عنصر بررسی می‌کند و در خروجی نشان می‌دهد که آیا همه عناصر آرایه مقدار غیرصفر دارند یا نه. اگر همه عناصر غیرصفر باشند، مقدار True نمایانگر اینکه هیچ یک از عناصر صفر نیست، در خروجی ظاهر می‌شود. اگر حداقل یک عنصر صفر باشد، مقدار False نمایانگر وجود حداقل یک عنصر صفر در آرایه در خروجی ظاهر می‌شود.
دستور‌های مشابه به بالا برای مقادیر آرایه x دیگر نیز اجرا می‌شوند تا بررسی کنند که آیا در این آرایه هم هیچ یک از عناصر صفر نیست یا نه.
در نتیجه، این برنامه ابتدا آرایه‌های x با مقادیر مختلف را تعریف کرده و سپس بررسی می‌کند که آیا در هیچ کدام از آرایه‌ها عنصری برابر با صفر نیست یا نه، و نتایج را در خروجی نمایش می‌دهد.

__
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 10 پایتون – برنامه ای به پایتون بنویسید که یک عدد صحیح n از ورودی گرفته و n+nn+nnn را محاسبه کند

🟢 کد برنامه:

a = int(input("Input an integer : "))
n1 = int( "%s" % a )
n2 = int( "%s%s" % (a,a) )
n3 = int( "%s%s%s" % (a,a,a) )
print (n1+n2+n3)


کد خوانا تر اینجا

🟣 توضیح برنامه

در این برنامه، از کاربر خواسته می‌شود که یک عدد صحیح ورودی را وارد کند و سپس عبارت n + nn + nnn را محاسبه و نمایش دهد. دقیقاً چگونه این کار انجام می‌شود را به شما توضیح می‌دهم:

a = int(input("Input an integer :"))

در ابتدا، از کاربر خواسته می‌شود یک عدد صحیح ورودی را وارد کند. ورودی از تابع input گرفته شده و با تبدیل به عدد صحیح توسط int، در متغیر a ذخیره می‌شود.

n1 = int("%s" % a)

در این خط، متغیر a به عنوان یک رشته (string) به صورت تکرار نشده در متغیر n1 ذخیره می‌شود. برای این کار، از رشته قالب‌بندی استفاده می‌شود. %s در رشته قالب‌بندی نمایانگر مقدار متغیر a به عنوان رشته است.

n2 = int("%s%s" % (a,a))

مشابه مرحله قبل، متغیر a را دو بار پشت سر هم در متغیر n2 ذخیره می‌کنیم.

n3 = int("%s%s%s" % (a,a,a))

مشابه دو مرحله قبل، متغیر a را سه بار پشت سر هم در متغیر n3 ذخیره می‌کنیم.

print(n1+n2+n3)

در این قسمت، مقادیر n1، n2 و n3 را با یکدیگر جمع می‌کنیم و نتیجه را با استفاده از تابع print نمایش می‌دهیم. این نتیجه دقیقاً معادل محاسبه‌ی n + nn + nnn است.

در نهایت، کاربر ورودی می‌دهد، این ورودی با استفاده از رشته‌های قالب‌بندی به عدد تبدیل می‌شود و سپس مقدار n + nn + nnn محاسبه و نمایش داده می‌شود.

__


آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
توجه کنید که منظور n + n^2 + n^3 نیست. منظور اینه اگر فرضا 3 وارد شد این عبارت رو‌ محاسبه کنه:

3 + 33 + 333
🔵 مثال ۱۱ پایتون – برنامه ای به پایتون بنویسید که مستندات (توضیحات) یک تابع داخلی پایتون را در خروجی چاپ کند


🟢 کد برنامه

فرض کنیم برای تابع abs این کار رو می خوایم انجام بدیم:

print(abs.doc)

🟣
توضیح کد

در
این برنامه، از تابع print برای نمایش مستندات (توضیحات) تابع abs در پایتون استفاده می‌شود. مستندات (توضیحات) یک راهنمایی متنی هستند که برای توضیح عملکرد و کاربردهای یک تابع، متغیر یا کلاس در پایتون استفاده می‌شوند. حال به توضیح دقیق‌تر این برنامه می‌پردازم:

print(abs.doc)

این دستور تابع print را فراخوانی می‌کند و متن مستندات (توضیحات) تابع abs را به عنوان ورودی به آن می‌دهد.

abs

این نام تابع به معنای قدر مطلق یک عدد است.
doc

این ویژگی یا متد ویژه‌ای در پایتون است که مستندات (توضیحات) یک شیء (مانند تابع، متغیر یا کلاس) را بازمی‌گرداند.

با اجرای این برنامه، مستندات تابع abs در پایتون نمایش داده می‌شود. این مستندات شامل توضیحاتی در مورد نحوه استفاده و کاربردهای تابع abs (قدر مطلق) هستند.

_

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 12 پایتون – برنامه ای به پایتون بنویسید که ماه و سال را گرفته و یک تقویم روزانه در خروجی از آن ماه و سال چاپ کند.

🟢 کد برنامه

import calendar
year = int(input("Input the year : "))
month = int(input("Input the month : "))
print(calendar.month(year, month))


🔶 کد خوانا تر و خروجی کد اینجا

🟣 توضیح برنامه

در این برنامه، از ماژول calendar در پایتون برای نمایش تقویم ماهیانه استفاده می‌شود. این برنامه تاریخ ورودی از کاربر دریافت کرده و سپس تقویم ماه مورد نظر را نمایش می‌دهد. حال به توضیح دقیق‌تر هر بخش از برنامه می‌پردازم:

import calendar

با این دستور، ماژول calendar وارد برنامه می‌شود. این ماژول امکاناتی برای کار با تقویم در پایتون فراهم می‌کند.

year = int(input("Input the year : "))
در این خط، از کاربر درخواست می‌شود تا سال مورد نظر خود را به عنوان ورودی وارد کند. ورودی از نوع عدد صحیح (integer) دریافت می‌شود و در متغیر year ذخیره می‌شود.

month = int(input("Input the month : "))

در این خط، از کاربر درخواست می‌شود تا ماه مورد نظر خود را به عنوان ورودی وارد کند. ورودی از نوع عدد صحیح (integer) دریافت می‌شود و در متغیر month ذخیره می‌شود.

print(calendar.month(year, month))

در این خط، با استفاده از تابع calendar.month، تقویم ماه مورد نظر از سال و ماهی که توسط کاربر وارد شده است، نمایش داده می‌شود. این تابع دو آرگومان دارد: سال و ماه.

با اجرای این برنامه، کاربر ابتدا سال و ماه مورد نظر خود را وارد می‌کند، سپس تقویم ماه مربوطه در خروجی نمایش داده می‌شود.

__

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 13 پایتون – برنامه ای به پایتون بنویسید که در print یک رشته چند خطی و دارای کاراکتر کوتیشن دار را بدون نیاز به استفاده از escape چاپ کند

🟢 کد برنامه

print(""" Salam
"khoobi?"
""")


🟣 توضیح کد

می دونیم که اگر چند خطی داخل کوتیشن print استفاده کنیم با خطا روبرو می شویم. همینطور اگر از کوتیشن داخل کوتیشن استفاده کنیم با خطا روبرو میشیم مگر اینکه از کاراکتر escape استفاده کنیم.
با کمک سه کوتیشن اول کار و سه کوتیشن آخر، هر دو مشکل فوق حل میشه.

__

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 14 پایتون – برنامه ای به پایتون بنویسید که روزهای بین دو تاریخ را محاسبه کند

🟢 کد برنامه

from datetime import date
date1 = date(2023, 9, 3)
date2 = date(2023, 9, 21)
delta = date2 - date1
print(delta.days)


🟣 توضیح برنامه

در این برنامه پایتون، از ماژول datetime کلاس تاریخ را وارده کرده، تفاوت بین دو تاریخ را محاسبه و تعداد روزهای اختلاف آن را در خروجی نمایش می‌دهد. در اینجا دو تاریخ date1 و date2 هر دو در سال 2023 و در ماه سپتامبر (9) قرار دارند ولی با تفاوت در روزها. حال به توضیح دقیق‌تر هر بخش از برنامه می‌پردازم:

from datetime import date

این دستور کلاس date از ماژول datetime را وارد فضای‌نام (namespace) فعلی می‌کند. این کلاس برای کار با تاریخ‌ها در پایتون استفاده می‌شود.

date1 = date(2023, 9, 3)

در این خط، یک نمونه از کلاس date ایجاد می‌شود که تاریخ 2023-09-03 را نمایان می‌کند. این تاریخ در متغیر date1 ذخیره می‌شود.

date2 = date(2023, 9, 21)

در این خط، نمونه دیگری از کلاس date ایجاد می‌شود که تاریخ 2023-09-21 را نمایان می‌کند. این تاریخ در متغیر date2 ذخیره می‌شود.

delta = date2 - date1

در این خط، تفاوت بین دو تاریخ date2 و date1 محاسبه می‌شود. این تفاوت در متغیر delta ذخیره می‌شود. در این متغیر تفاوت بین دو تاریخ از لحاظ روزها محاسبه می‌شود.

print(delta.days)

این دستور تعداد روزهای اختلاف دو تاریخ را که در متغیر delta ذخیره شده است، در خروجی نمایش می‌دهد. از ویژگی days برای دسترسی به تعداد روزهای اختلاف استفاده می‌شود.

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

____

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 مثال 15 پایتون – برنامه ای به پایتون بنویسید که حجم یک کره با شعاع دلخواه را محاسبه کند

🟢 کد برنامه

pi = 3.1415926535897931
r= 5.0
V= 4.0/3.0*pi*r**3
print('The volume of the sphere is: ',V)



🟦 خروجی برنامه

The volume of the sphere is: 523.5987755982989

🟣 توضیح برنامه

در این برنامه پایتون، حجم یک کره با استفاده از فرمول محاسبه حجم کره محاسبه و نتیجه در خروجی نمایش داده می‌شود. حال به توضیح دقیق‌تر هر بخش از برنامه می‌پردازیم:

pi = 3.1415926535897931

در این خط، مقدار ثابت π به عنوان یک متغیر با نام pi تعریف شده است. همانطور که واضح است و می دانید این متغیر برای استفاده در محاسبات مربوط به دایره و کره به کار می‌رود.

r = 5.0

در این خط، مقدار شعاع کره به عنوان یک متغیر با نام r تعریف شده است. این متغیر شعاع کره را مشخص می‌کند.

V = 4.0/3.0 * pi * r**3

در این خط، محاسبه حجم کره با استفاده از فرمول V = 4/3 * π * r^3 انجام می‌شود. متغیر V حجم کره را نمایان می‌کند.

print('The volume of the sphere is: ', V)
در این خط، نتیجه محاسبه حجم کره در خروجی نمایش داده می‌شود. متن “The volume of the sphere is: ” به همراه مقدار متغیر V به عنوان حجم کره در خروجی نمایش داده می‌شود.

با اجرای این برنامه، حجم کره با شعاع 5 و با استفاده از مقدار ثابت π در خروجی نمایش داده می‌شود.

__

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
1
🔵 متدهای مهم در پایتون برای داده ساختارهای set, list و دیکشنری

____
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
👍1
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال 16 پایتون – برنامه ای بنویسید که اختلاف بین عدد داده شده و عدد ۱۵ را محاسبه کند. اگر عدد از ۱۵ بزرگ تر بود، اختلاف این دو عدد را سه برابر کند.


🟢 کد برنامه

کد در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع با نام diff در زبان برنامه‌نویسی پایتون تعریف می‌کند که یک عدد صحیح به عنوان ورودی می‌گیرد و مقدار تفاوت بین آن و عدد 15 را محاسبه می‌کند.

حال به توضیح کامل هر بخش از کد می‌پردازیم:

تعریف تابع diff:

def diff(n):

در این بخش، یک تابع به نام diff تعریف می‌شود که یک ورودی به نام n می‌گیرد.

شرط مقایسه و محاسبه مقدار:

if n <= 15:
return 15 - n
else:
return (n - 15) * 3

در این بخش، یک شرط مقایسه انجام می‌شود. اگر n کمتر یا مساوی با 15 باشد، مقدار بازگشتی برابر با تفاوت 15 و n خواهد بود. اگر n بزرگتر از 15 باشد، مقدار بازگشتی برابر با تفاوت n از 15 ضربدر 3 خواهد بود.

فراخوانی تابع و چاپ نتیجه:
print(diff(20))
print(diff(13))

در این بخش، تابع diff برای دو مقدار ورودی، 20 و 13، فراخوانی می‌شود و نتایج محاسبه به وسیله دستور print نمایش داده می‌شوند.
حال اگر این کد اجرا شود، نتایج خروجی به این صورت خواهند بود:

برای diff(20)، مقدار بازگشتی از (20 - 15) * 3 برابر با 15 خواهد بود.

برای diff(13)، مقدار بازگشتی از 15 - 13 برابر با 2 خواهد بود.

____

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
👍1
🔵 متدهای رشته ای پایتون به همراه مثال ورودی و خروجی

___

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 کد سازنده پسورد تصادفی کاملا امن و قوی با پایتون

------------

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال ۱۷ پایتون – برنامه ای بنویسید که تست کند آیا عددی در محدوده ۱۰۰ (بیشتر یا کمتر) از اعداد ۱۰۰۰ یا ۵۰۰۰ هست یا خیر

🟢 کد برنامه

کد در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع به نام isnear در زبان برنامه‌نویسی پایتون تعریف می‌کند. این تابع یک عدد صحیح به عنوان ورودی می‌گیرد و بررسی می‌کند که آیا فاصله این عدد از دو عدد مشخص (1000 و 5000) کمتر یا مساوی 100 است یا نه. حال به توضیح کامل هر بخش از کد می‌پردازیم:

    تعریف تابع isnear:

   def isnear(n):

در این بخش، یک تابع به نام isnear تعریف می‌شود که یک ورودی به نام n می‌گیرد.

    شرط مقایسه و محاسبه مقدار:

   return ((abs(1000 - n) <= 100) or (abs(5000 - n) <= 100))

در این بخش، دو شرط مقایسه انجام می‌شود. اگر فاصله n از عدد 1000 یا فاصله n از عدد 5000 کمتر یا مساوی 100 باشد (با استفاده از تابع abs که مقدار مطلق عدد را محاسبه می‌کند)، تابع True را بازگشت می‌دهد. در غیر این صورت، False بازگردانده می‌شود.

    فراخوانی تابع و چاپ نتایج:

   print(isnear(1000))
   print(isnear(900))
   print(isnear(850))
   print(isnear(5100))
   print(isnear(5200))

در این بخش، تابع isnear برای پنج مقدار ورودی فراخوانی می‌شود و نتایج محاسبه به وسیله دستور print نمایش داده می‌شوند.

حال اگر این کد اجرا شود، نتایج خروجی به این صورت خواهند بود:

    isnear(1000)
مقدار True دارد چرا که n دقیقاً برابر با 1000 است.
    isnear(900)
مقدار True دارد چرا که فاصله n از 1000 کمتر از یا مساوی 100 است.
    isnear(850)
مقدار False را باز می گرداند .
    isnear(5100)
مقدار True دارد چرا که n برابر با 5100 است و فاصله آن از 5000 کمتر مساوی 100 است.
    isnear(5200)
مقدار False دارد.


———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال 18 پایتون – برنامه ای به پایتون بنویسید که مجموع سه عدد را محاسبه کند. اگر سه عدد یکسان بودند مجموع آن ها را ضرب در ۵ کند.

🟢 کد برنامه

کد
در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

🟣 توضیح برنامه

این کد یک تابع ساده با نام calculate_sum در زبان برنامه‌نویسی Python است. وظیفه این تابع این است که سه عدد را به عنوان ورودی دریافت کرده و جمع آن‌ها را محاسبه کند. اگر همه‌ی اعداد ورودی برابر باشند، عدد حاصل از جمع آن‌ها را در پنج ضرب کرده و به عنوان خروجی برگرداند. در غیر این صورت، جمع اعداد ورودی را به عنوان خروجی برگرداند.

در زیر توضیحات کامل برای هر بخش از کد آمده است:

def calculate_sum(x, y, z):

این خط کد یک تابع به نام calculate_sum تعریف می‌کند که سه پارامتر به نام‌های x، y و z را می‌پذیرد. این تابع مسئول محاسبه‌ی جمع این سه عدد است.

result = x + y + z

در این بخش، مقدار x، y و z جمع می‌شوند و در متغیر result ذخیره می‌شود.

if x == y == z:

این بخش یک شرط برای بررسی این مسئله ایجاد می‌کند که آیا مقادیر x، y و z برابر هم هستند یا نه.

result = result * 5

اگر مقادیر x، y و z برابر باشند (یعنی شرط بالا برقرار باشد)، مقدار متغیر result در 5 ضرب می‌شود.

return result

این دستور مقدار محاسبه‌شده در result را به عنوان نتیجه تابع برمی‌گرداند.

print(calculate_sum(1, 2, 3))

در اینجا تابع calculate_sum با اعداد 1، 2 و 3 فراخوانی شده و نتیجه‌ی آن چاپ می‌شود. این خط کد مقدار 6 را چاپ می‌کند.

print(calculate_sum(3, 3, 3))

در اینجا تابع calculate_sum با اعداد 3، 3 و 3 فراخوانی شده و نتیجه‌ی آن چاپ می‌شود. این بار با توجه به شرط درون تابع، مقدار 45 چاپ می‌شود.

———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
آموزش برنامه نویسی پایتون و Django
Photo
🔵 مثال 19 پایتون – برنامه ای به پایتون بنویسید که بررسی کند که آیا Is در ابتدای رشته وجود دارد و اگر نداشت به آن Is اضافه کند و اگر داشت بدون تغییر آن را بازگرداند.

🟢 کد برنامه

کد در تصویر گنجانده شده.
کد خواناتر و قابل کپی اینجا

این کد یک تابع به نام prepend_is در زبان برنامه‌نویسی Python تعریف می‌کند. وظیفه این تابع این است که یک رشته (text) دریافت کند و اگر این رشته با “Is” آغاز نشده باشد، آن را به ابتدای رشته اضافه کند.

در اینجا توضیحات بیشتر به هر بخش از کد داده شده است:

def prepend_is(text):

این خط کد یک تابع به نام prepend_is تعریف می‌کند که یک پارامتر به نام text را به عنوان ورودی می‌پذیرد.

if len(text) >= 2 and text[:2] == "Is":

این بخش یک شرط ایجاد می‌کند. ابتدا بررسی می‌کند که طول رشته text حداقل 2 باشد (len(text) >= 2) و سپس بررسی می‌کند که دو حرف اول این رشته برابر با “Is” باشد. (text[:2] == "Is"). اگر این شرط برقرار باشد، تابع همان رشته را به عنوان نتیجه برمی‌گرداند.

return "Is" + text

اگر شرط بالا برقرار نباشد، این بخش ابتدای رشته text را با “Is” ادغام می‌کند و نتیجه را به عنوان خروجی تابع برمی‌گرداند.

print(prepend_is("String"))

اینجا تابع prepend_is با رشته “String” فراخوانی می‌شود و نتیجه‌ی آن چاپ می‌شود. رشته با “Is” شروع نشده در نتیجه این تابع “IsString” را به عنوان نتیجه برمی‌گرداند.

print(prepend_is("IsNull"))

در اینجا تابع prepend_is با رشته “IsNull” فراخوانی می‌شود و نتیجه‌ی آن چاپ می‌شود. رشته با “Is” شروع شده در نتیجه این تابع بدون تغییر رشته، “IsNull” را به عنوان نتیجه برمی‌گرداند.


———————————-

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir
🔵 نقشه راه پایتون - ساختارها و پکیج هایی که باید یاد بگیرید

----------------

آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
آدرس وبسایت پایتون: Python7.ir