دوره ویژه مقدماتی پایتون – Telegram
دوره ویژه مقدماتی پایتون
436 subscribers
248 photos
4 videos
250 links
Download Telegram
⁉️ تست 80 : جاهای خالی را طوری پر کنید که توابع cos و sqrt را import کنید.
... math import ... cos

1️⃣: in - sqrt,
️0%(0)
2️⃣: from - sqrt,
️|||||||||||||||||||||||||||||||||||||||||||||||||98%(61)
3️⃣: from - math,
️|2%(1)
4️⃣: in - math,
️0%(0)

👥: 62شرکت در نظر سنجی
💡از ویرگول برای import کردن چندین شی استفاده می شود:
From math import pi, sqrt

🛠با استفاده از علامت * می توانیم از همه ی اشیا در یک module به صورت مجاز استفاده کنیم.
from math import *
این روش زیاد پیشنهاد نمی شود زیرا باعث ایجاد اختلال بین متغیر های تعریف شده در module و متغیر های تعریف شده در برنامه می شود.

برای اطلاع از توابع موجود در یک module از کد زیر استفاده کنید. (مثلا math module)
Print(help(‘math’)
این کد همه ی توابع موجود در math module را نمایش می دهد.

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
Modules (3)✍️

اگر تلاش کنید تا moduleی را که وجود ندارد به کد خود اضافه کنید، باعث ایجاد error می شوید.
import som_module
خروجی :
>>>
ImportError: No module named ‘some_module’
>>>

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
⁉️ تست 81 : اگر یک module ناشناخته را به کد اضافه کنیم چه errorی رخ می دهد؟

1️⃣: ModuleError
️0%(0)
2️⃣: UnknownModuleError
️0%(0)
3️⃣: ImportError
️||||||||||||||||||||||||||||||||||||||||||||||||||100%(62)

👥: 62شرکت در نظر سنجی
Modules (4)✍️

شما می توانید یک module یا شی را با نام های متفاوتی با استفاده از عبارت as، استفاده کنید. این حالت معمولا زمانی استفاده می شود که module یا شی یک نام طولانی و گیج کننده داشته باشد.

From math import sqrt as suare_root
Print(square_root(100))

خروجی :
>>>
10.0
>>>

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
خروجی کد زیر چیست؟
import math as m
print(math.sqrt(25))

1️⃣: 25
️|2%(1)
2️⃣: 5
️||5%(3)
3️⃣: an error occurs
️||||||||||||||||||||||||||||||||||||||||||||||93%(57)

👥: 61شرکت در نظر سنجی
Modules (5)✍️

3 نوع module در پایتون وجود دارد: آن هایی که خود شما مینویسید، آن هایی که شما از منابع خارجی نصب می کنید، و آن هایی که از قبل توسط پایتون نصب شده اند.
نوع آخری که ذکر شد را standard library می نامند و بسیاری از module های مفید در آن وجود دارد. برای مثال، برخی از module های مهم و کاربری string، re ، datetime، math، random، os، multiprocessing ،subprocess ،socket ،email، json، doctest، unittest، pdb ، argparse و sys هستند.
کارهایی که با استفاده از standard library می توان انجام داد شامل بررسی رشته، data serialization، تست کردن، دیباگ کردن و دستگاری تاریخ ها، ایمیل ها، ورودی های command line ها و خیلی چیز های دیگر، می شود.

📌یکی از نقاط قوت پایتون داشتن این standard library گسترده است.

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
⁉️ تست 83 : جای خالی را طوری پر کنید که ماژول math اضافه شود.
... math

1️⃣: include
️0%(0)
2️⃣: add
️0%(0)
3️⃣: import
️||||||||||||||||||||||||||||||||||||||||||||||||||100%(61)

👥: 61شرکت در نظر سنجی
Standard library✍️

برخی از module ها در standard library با پایتون و برخی دیگر با زبان C نوشته شده اند. بیشتر آنها بر روی همه ی پلتفرم ها کار می کنند اما برخی از ۀنها مختص سیستم های unix و یا windows هستند.
ما همه ی module ها در standard library را پوشش نمی دهیم. می توانید آن ها را در www.python.org بررسی کنید.

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
⁉️ تست 84 : به ماژول هایی که از قبل در پایتون نصب شده اند چه می گویند؟

1️⃣: The Standard Library
️||||||||||||||||||||||||||||||||||||||||||||||||||100%(58)
2️⃣: Unix
️0%(0)
3️⃣: import
️0%(0)

👥: 58شرکت در نظر سنجی
Modules (6)✍️
بسیاری از module های پایتون در Python Package Index (PyPI) ذخیره شده اند.

❗️بهترین راه برای نصب آن ها استفاده از نرم افزار pip است. اابته در این پایتون مدرن، به صورت دیفالت، pip نصب می شود. اما اگر آن را نصب ندارید می توانید به راحتی به صورت آنلاین نصبش کنید. زمانی که pip را داشته باشید، نصب کتابخانه از درون PyPI آسان می شود. به دنبال نام کتابخانه ای که می خواهید نصب کنید بگردید، به command line بروید (برای windows به command prompt بروید) و pip install library_name را بزنید. زمانی که این کار را انجام دادید، کتابخانه را import کنید و آن را در کد خود استفاده کنید.

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
💡استفاده از pip، یک روش استاندارد برای نصب کتابخانه ها بر روی بسیاری از سیستم عامل ها است، اما برخی از کتابخانه ها به صورت پیشفرض به صورت باینری برای ویندوز ها ساخته شده اند. این ها فایل های قابل اجرای نرمالی هستند که به شما اجازه می دهند که کتابخانه ها را با یک GUI نصب کنید، مانند نصب دیگر برنامه ها.
خیلی مهم است که کامند های pip را در command line بزنید، نه در مفسر python.

❗️نصب pipبرای کاربران linux :
وارد ترمینال شوید و بنویسید
sudo apt install python3-pip یا sudo yum install python3-pip

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
⁉️ تست 85 : PyPI مخفف چیست؟

1️⃣: Python Package Installer
️|||||10%(6)
2️⃣: Python Package Index
️||||||||||||||||||||||||||||||||||||||||||||88%(52)
3️⃣: Python Project Index
️|2%(1)

👥: 59شرکت در نظر سنجی
⛔️ بخش توابع و ماژول ها به پایان رسید، می توانید برای ارزیابی خود، به سوالات زیر پاسخ دهید.

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
ترتیب خطوط را طوری بچینید که جمع همه ی اعداد را از 0 تا عدد داده شده حساب کند.
(1) res += i
(2) for in in range(x):
(3) def sum(x):
(4) return res
(5) res = 0

1️⃣: 3 - 2 - 1 - 4 - 5
️|||7%(4)
2️⃣: 3 - 5 - 2 - 1 - 4
️||||||||||||||||||||||||||||||||||||||||||||||92%(55)
3️⃣: 5 - 4 - 3 - 2 - 1
️|2%(1)

👥: 60شرکت در نظر سنجی
چگونه به تابع randit ارجاع می کنید اگر مثل زیر فراخوانی شده بود؟
from random import randit as rnd_int

1️⃣: rnd_int
️|||||||||||||||||||||||||||||||||||||||||||||||||98%(54)
2️⃣: random.rnd_int
️|2%(1)
3️⃣: randint
️0%(0)

👥: 55شرکت در نظر سنجی
بزرگترین عددی که چاپ می شود کدام است؟
def print_nums(x)
for i in range(x):
print(i)
return
print_nums(10)

1️⃣: 9
️|||||||||||||||||||||||||||||||||||||||79%(45)
2️⃣: 0
️||||||||||21%(12)
3️⃣: 10
️0%(0)
4️⃣: 1
️0%(0)

👥: 57شرکت در نظر سنجی
✍️Exceptions

استثنا زمانی رخ می دهد که به دلیل کد نادرست یا ورودی اشتباه، برنامه ارور می دهد.
هنگامی که یک استثنا اتفاق می افتد، برنامه بلافاصله متوقف می شود. کد زیر باعث ایجاد استثناء تقسیم 7 به 0 می شود.(زیرا امکان تقسیم 7 بر 0 وجود ندارد.)

num1 = 7
num2 = 0
print(num1/num2)

>>>
ZeroDivisionError: division by zero
>>>

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
⁉️ تست 86 : کدام یک استثنا است؟

1️⃣: یک تابع
️0%(0)
2️⃣: یک متغیر
️0%(0)
3️⃣: کد نادرست یا ورودی اشتباه که در برنامه ارور رخ می دهد
️||||||||||||||||||||||||||||||||||||||||||||||||||100%(57)

👥: 57شرکت در نظر سنجی
✍️Exceptions (2)

استثنا های مختلف به دلایل مختلف به وجود می آیند.

📌 استثنا های معمول:
ImportError :واردات ناکام است

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

NameError:یک متغیر نامشخص استفاده می شود

SyntaxError:کد را نمی توان به درستی تجزیه کرد

TypeError :یک تابع به مقدار یک نوع نامناسب نامیده می

ValueError :یک تابع به مقدار یک نوع نامناسب نامیده می شود

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
⁉️ تست 87 : در کد زیر باید از چه exceptionی استفاده کرد؟
print("7" + 4)

1️⃣: ZeroDivisionError
️0%(0)
2️⃣: TypeError
️||||||||||||||||||||||||||||||||||||||||||||||||||100%(57)
3️⃣: ValueError
️0%(0)

👥: 57شرکت در نظر سنجی