جای خالی را طوری پر کنید که عبارت x *(x-1( را در یک تابع کوتاه صدا منید و ورودی 6 را به تابع بدهید.
a = ( ... x : x ... ( x+ 1)) ...
print(a)
1️⃣: lambda - ** - 6
▫ ️0%(0)
2️⃣: lambda - * - (6)
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||97%(30)
3️⃣: filter - * - (6)
▫ ️0%(0)
4️⃣: filter - ** - 6
▫ ️|3%(1)
👥: 31شرکت در نظر سنجی
a = ( ... x : x ... ( x+ 1)) ...
print(a)
1️⃣: lambda - ** - 6
▫ ️0%(0)
2️⃣: lambda - * - (6)
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||97%(30)
3️⃣: filter - * - (6)
▫ ️0%(0)
4️⃣: filter - ** - 6
▫ ️|3%(1)
👥: 31شرکت در نظر سنجی
جای خالی را طوری پر کنید که فقط اعداد زوج در لیست را چاپ کند.
nums = [1, 2, 8, 7]
res = list( ... ( ... x : x % ... == 0, nums))
print(res)
1️⃣: filter - lambda - 2
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||97%(28)
2️⃣: lambda - filter - 0
▫ ️|3%(1)
3️⃣: filter - lambda - 0
▫ ️0%(0)
👥: 29شرکت در نظر سنجی
nums = [1, 2, 8, 7]
res = list( ... ( ... x : x % ... == 0, nums))
print(res)
1️⃣: filter - lambda - 2
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||97%(28)
2️⃣: lambda - filter - 0
▫ ️|3%(1)
3️⃣: filter - lambda - 0
▫ ️0%(0)
👥: 29شرکت در نظر سنجی
جاهای خالی را طوری پر کنید که آیتم هایی را که در a هست ولی در b نیست را چاپ کند.
print ( ... .... .... )
1️⃣: b, |, a
▫ ️0%(0)
2️⃣: b, -, a
▫ ️0%(0)
3️⃣: a, -, b
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||||100%(31)
4️⃣: a, |, b
▫ ️0%(0)
👥: 31شرکت در نظر سنجی
print ( ... .... .... )
1️⃣: b, |, a
▫ ️0%(0)
2️⃣: b, -, a
▫ ️0%(0)
3️⃣: a, -, b
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||||100%(31)
4️⃣: a, |, b
▫ ️0%(0)
👥: 31شرکت در نظر سنجی
دانشجویان عزیز دوره ای که اکنون در حال گذراندن هستید شامل 9 بخش هست که تا به امروز شما 6 بخش را به اتمام رساندید. میتوان به جرات گفت این دوره جز کاملترین دوره های مقدماتی پایتون بوده و گستره وسیعی از دستورات پایتون را شامل میگردد.
منتظر خبر بعدی باشید....
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
منتظر خبر بعدی باشید....
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
امروز میخوایم زودتر از موعد و در حالیکه سه مرحله به پایان این دوره مقدماتی مونده، سایت منبع رو به شما معرفی کنیم. و آموزش های ما ادامه دارد.
تمام آموزش های که ما در این کانال گذاشتیم و تست های که قرار گرفت در سایت SoloLearn به زبان انگلیسی قرار دارد
[برای ورود کلیک کنید]
از همین امروز هر یک از اعضای کانال که بتونه سرتیفیکیت دوره پایتون رو از این سایت دریافت کنه؛ سایت چالش پایتون علاوه بر معرفی ایشون بعنوان دانشجوی برتر در سایت و کانال، یک کد تخفیف به شرح زیر برای تهیه دوره های تکمیلی و پیشرفته اهدا خواهد کرد.
🎁 کد تخفیف 70 درصدی به 10 نفر اول
🎁کد تخفیف 50 درصدی به 10 نفر دوم
🎁 کد تخفیف 30 درصدی به 10 نفر سوم
🎈 نحوه دریافت کد تخفیف : هر زمان که موفق شدید سرتیفیکیت دوره را دریافت کنید،تصویر گواهینامه دوره به همراه ایمیل خود را به آی دی زیر ارسال کنید.
🆔 @aiuni_admin
نکته مهم : تاریخ دریافت گواهینامه دوره باید از امروز به بعد باشد و دوستانی که قبلا دریافت کردن نمیتوانند کد تخفیف دریافت کنند.
🎈 هر چه زودتر بتوانید گواهینامه را دریافت کنید کد تخفیف بیشتری دریافت میکنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
تمام آموزش های که ما در این کانال گذاشتیم و تست های که قرار گرفت در سایت SoloLearn به زبان انگلیسی قرار دارد
[برای ورود کلیک کنید]
از همین امروز هر یک از اعضای کانال که بتونه سرتیفیکیت دوره پایتون رو از این سایت دریافت کنه؛ سایت چالش پایتون علاوه بر معرفی ایشون بعنوان دانشجوی برتر در سایت و کانال، یک کد تخفیف به شرح زیر برای تهیه دوره های تکمیلی و پیشرفته اهدا خواهد کرد.
🎁 کد تخفیف 70 درصدی به 10 نفر اول
🎁کد تخفیف 50 درصدی به 10 نفر دوم
🎁 کد تخفیف 30 درصدی به 10 نفر سوم
🎈 نحوه دریافت کد تخفیف : هر زمان که موفق شدید سرتیفیکیت دوره را دریافت کنید،تصویر گواهینامه دوره به همراه ایمیل خود را به آی دی زیر ارسال کنید.
🆔 @aiuni_admin
نکته مهم : تاریخ دریافت گواهینامه دوره باید از امروز به بعد باشد و دوستانی که قبلا دریافت کردن نمیتوانند کد تخفیف دریافت کنند.
🎈 هر چه زودتر بتوانید گواهینامه را دریافت کنید کد تخفیف بیشتری دریافت میکنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
دوره ویژه مقدماتی پایتون pinned «امروز میخوایم زودتر از موعد و در حالیکه سه مرحله به پایان این دوره مقدماتی مونده، سایت منبع رو به شما معرفی کنیم. و آموزش های ما ادامه دارد. تمام آموزش های که ما در این کانال گذاشتیم و تست های که قرار گرفت در سایت SoloLearn به زبان انگلیسی قرار دارد [برای…»
❓ آیا در تعطیلات نوروزی میتوانید گواهینامه دوره پایتون در سال SoloLearn را دریافت کنید؟
anonymous poll
خیر نیازی به زمان بیشتری دارم – 47
👍👍👍👍👍👍👍 65%
بله – 25
👍👍👍👍 35%
👥 72 people voted so far.
anonymous poll
خیر نیازی به زمان بیشتری دارم – 47
👍👍👍👍👍👍👍 65%
بله – 25
👍👍👍👍 35%
👥 72 people voted so far.
✍️کلاس ها
ما قبلا دو نمونه برنامه نویسی را مورد بررسی قرار دادیم - ضروری(imperative) (با استفاده از عبارت ها، حلقه ها و توابع به صورت ریر توابع) و کاربردی( functional) (با استفاده از توابع خالص، توابع مرتبه بالاتر و توابع بازگشتی).
یکی دیگر از نمونه های بسیار محبوب، برنامه نویسی شی گرا (OOP) است.
اشیاء با استفاده از کلاس ها ایجاد می شوند که در واقع نقطه مرکزی OOP هستند.
کلاس توضیح می دهد که شی مورد نظر ما چه چیزی است.. به عبارت دیگر، یک کلاس می تواند به عنوان یک طرح، توضیح یا تعریف یک object باشد.
شما می توانید از همان کلاس به عنوان یک طرح برای ایجاد اشیاء مختلف استفاده کنید.
کلاس ها با استفاده از کلمه کلیدی class و یک اسکوپ ساخته شده است که شامل متد ها و توابع کلاس است.
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
ما قبلا دو نمونه برنامه نویسی را مورد بررسی قرار دادیم - ضروری(imperative) (با استفاده از عبارت ها، حلقه ها و توابع به صورت ریر توابع) و کاربردی( functional) (با استفاده از توابع خالص، توابع مرتبه بالاتر و توابع بازگشتی).
یکی دیگر از نمونه های بسیار محبوب، برنامه نویسی شی گرا (OOP) است.
اشیاء با استفاده از کلاس ها ایجاد می شوند که در واقع نقطه مرکزی OOP هستند.
کلاس توضیح می دهد که شی مورد نظر ما چه چیزی است.. به عبارت دیگر، یک کلاس می تواند به عنوان یک طرح، توضیح یا تعریف یک object باشد.
شما می توانید از همان کلاس به عنوان یک طرح برای ایجاد اشیاء مختلف استفاده کنید.
کلاس ها با استفاده از کلمه کلیدی class و یک اسکوپ ساخته شده است که شامل متد ها و توابع کلاس است.
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
⚠️در زیر یک نمونه از یک کلاس ساده و اشیاء آن آورده شده است.
class Cat:
def init(self, color, legs):
self.color = color
self.legs = legs
felix = Cat("ginger", 4)
rover = Cat("dog-colored", 4)
stumpy = Cat("brown", 3)
این کد یک کلاس را به نام Cat تعریف می کند که دو ویژگی را در بر دارد: رنگ و پاها. سپس 3 شی جداگانه از کلاس ساخته شده است.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
class Cat:
def init(self, color, legs):
self.color = color
self.legs = legs
felix = Cat("ginger", 4)
rover = Cat("dog-colored", 4)
stumpy = Cat("brown", 3)
این کد یک کلاس را به نام Cat تعریف می کند که دو ویژگی را در بر دارد: رنگ و پاها. سپس 3 شی جداگانه از کلاس ساخته شده است.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
تست١۵١:چه نوع شی یک متد است؟
1️⃣: Class
▫ ️||||||||||||||||||||||||||||||||||||||||||||||93%(27)
2️⃣: Function
▫ ️|||7%(2)
3️⃣: Integer
▫ ️0%(0)
👥: 29شرکت در نظر سنجی
1️⃣: Class
▫ ️||||||||||||||||||||||||||||||||||||||||||||||93%(27)
2️⃣: Function
▫ ️|||7%(2)
3️⃣: Integer
▫ ️0%(0)
👥: 29شرکت در نظر سنجی
✍️__init
متد init__ مهمترین متد در یک کلاس است. به عنوان یک تابع در کلاس ایجاد می شود.
همه متدها باید self را به عنوان اولین پارامتر خود داشته باشند. اما، زمانی که تابع را فراخوانی می کنید لازم نیست که self را در آرگومان ها فراخوانی کنید.
هر کلاس دارای attribute هایی است که متد هایش به آن دسترسی دارند. در این مثال، نمونه گربه دارای ویژگی هایی مثل رنگ و پاها است.
در روش init، self.attribute به این ترتیب می تواند برای تعیین مقدار اولیه attribute ها مورد استفاده قرار گیرد.
class Cat:
def init(self, color, legs):
self.color = color
self.legs = legs
felix = Cat("ginger", 4)
print(felix.color)
Result:
>>>
ginger
>>>
در مثال بالا، متد __init دو ورودی را دریافت می کند و آنها را به صفات object می دهد. متد init__ سازنده کلاس نامیده می شود.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
متد init__ مهمترین متد در یک کلاس است. به عنوان یک تابع در کلاس ایجاد می شود.
همه متدها باید self را به عنوان اولین پارامتر خود داشته باشند. اما، زمانی که تابع را فراخوانی می کنید لازم نیست که self را در آرگومان ها فراخوانی کنید.
هر کلاس دارای attribute هایی است که متد هایش به آن دسترسی دارند. در این مثال، نمونه گربه دارای ویژگی هایی مثل رنگ و پاها است.
در روش init، self.attribute به این ترتیب می تواند برای تعیین مقدار اولیه attribute ها مورد استفاده قرار گیرد.
class Cat:
def init(self, color, legs):
self.color = color
self.legs = legs
felix = Cat("ginger", 4)
print(felix.color)
Result:
>>>
ginger
>>>
در مثال بالا، متد __init دو ورودی را دریافت می کند و آنها را به صفات object می دهد. متد init__ سازنده کلاس نامیده می شود.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
تست ١۵٢:برای ایجاد یک کلاس و سازنده آن جای خالی را با عبارات مناسب پر کنید، یک استدلال را به دست آورید و آن را به صفت «name» اختصاص دهید. سپس یک شیء از کلاس ایجاد کنید.
........ Student:
def............(self, name):
self.......... = name
test = Student("Bob"....
1️⃣: .name,), class, init
▫ ️0%(0)
2️⃣: class, name, init,)
▫ ️0%(0)
3️⃣: class,init,.name,)
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||||100%(31)
👥: 31شرکت در نظر سنجی
........ Student:
def............(self, name):
self.......... = name
test = Student("Bob"....
1️⃣: .name,), class, init
▫ ️0%(0)
2️⃣: class, name, init,)
▫ ️0%(0)
3️⃣: class,init,.name,)
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||||100%(31)
👥: 31شرکت در نظر سنجی
✍️متد ها (Methods)
کلاس ها می توانند متد هایی را تعریف کنند تا قابلیت هایشان اضافه شود. به یاد داشته باشید که تمام متد ها باید self را به عنوان اولین پارامتر خود باشند. این متد ها به همه ی Attribute ها دسترسی دارند.
class Dog:
def init(self, name, color):
self.name = name
self.color = color
def bark(self):
print("Woof!")
fido = Dog("Fido", "brown")
print(fido.name)
fido.bark()
Result:
>>>
Fido
Woof!
>>>
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
کلاس ها می توانند متد هایی را تعریف کنند تا قابلیت هایشان اضافه شود. به یاد داشته باشید که تمام متد ها باید self را به عنوان اولین پارامتر خود باشند. این متد ها به همه ی Attribute ها دسترسی دارند.
class Dog:
def init(self, name, color):
self.name = name
self.color = color
def bark(self):
print("Woof!")
fido = Dog("Fido", "brown")
print(fido.name)
fido.bark()
Result:
>>>
Fido
Woof!
>>>
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
⚠️کلاس ها همچنین می توانند دارایattribute های کلاس باشند که توسط تعیین متغیرها در داخل کلاس ایجاد می شوند. اینها را می توان از نمونه های کلاس یا کلاس به دست آورد.
class Dog:
legs = 4
def init(self, name, color):
self.name = name
self.color = color
fido = Dog("Fido", "brown")
print(fido.legs)
print(Dog.legs)
Result:
>>>
4
4
>>>
خصیصه های کلاس توسط تمام نمونه های کلاس به اشتراک گذاشته می شوند.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
class Dog:
legs = 4
def init(self, name, color):
self.name = name
self.color = color
fido = Dog("Fido", "brown")
print(fido.legs)
print(Dog.legs)
Result:
>>>
4
4
>>>
خصیصه های کلاس توسط تمام نمونه های کلاس به اشتراک گذاشته می شوند.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
تست ١۵٣:جاهای خالی را به صورتی پر کنید که یک کلاس جدید به همراه متد () sayHi ایجاد شود.
class Student...
def init(self, name):
self.name = name
.......... sayHi(self):
print("Hi from "+....... .name)
s1 = Student("Amy")
s1.sayHi()
1️⃣: Def, self, :
▫ ️||4%(1)
2️⃣: :, def, self
▫ ️|||||||||||||||||||||||||||||||||||70%(19)
3️⃣: self, :,self
▫ ️|||||||||||||26%(7)
👥: 27شرکت در نظر سنجی
class Student...
def init(self, name):
self.name = name
.......... sayHi(self):
print("Hi from "+....... .name)
s1 = Student("Amy")
s1.sayHi()
1️⃣: Def, self, :
▫ ️||4%(1)
2️⃣: :, def, self
▫ ️|||||||||||||||||||||||||||||||||||70%(19)
3️⃣: self, :,self
▫ ️|||||||||||||26%(7)
👥: 27شرکت در نظر سنجی
✍️کلاس ها(Classes)
تلاش برای دسترسی به یک attribute از یک نمونه که تعریف نشده است باعث ایجاد AttributeError می شود.
class Rectangle:
def init(self, width, height):
self.width = width
self.height = height
rect = Rectangle(7, 8)
print(rect.color)
Result:
>>>
AttributeError: 'Rectangle' object has no attribute 'color'
>>>
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
تلاش برای دسترسی به یک attribute از یک نمونه که تعریف نشده است باعث ایجاد AttributeError می شود.
class Rectangle:
def init(self, width, height):
self.width = width
self.height = height
rect = Rectangle(7, 8)
print(rect.color)
Result:
>>>
AttributeError: 'Rectangle' object has no attribute 'color'
>>>
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
تست١۵۴:چه خطایی با تلاش برای دسترسی به ویژگی های ناشناخته ایجاد می شود؟
1️⃣: NameError
▫ ️|2%(1)
2️⃣: ValueError
▫ ️0%(0)
3️⃣: AttributeError
▫ ️|||||||||||||||||||||||||||||||||||||||||||||||||98%(40)
👥: 41شرکت در نظر سنجی
1️⃣: NameError
▫ ️|2%(1)
2️⃣: ValueError
▫ ️0%(0)
3️⃣: AttributeError
▫ ️|||||||||||||||||||||||||||||||||||||||||||||||||98%(40)
👥: 41شرکت در نظر سنجی
🎁 کد تخفیف 10 نفر اول که گواهی دوره پایتون را از سایت SOLOLEARN دریافت کردند. به آدرس ایمیلشان ارسال شد.
آموزش های این کانال ادامه دارد، منتظر بمانید...
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
آموزش های این کانال ادامه دارد، منتظر بمانید...
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
Forwarded from Python challenge️
❤️ معرفی نفرات برتر دوره مقدماتی که موفق به دریافت گواهینامه دوره از سایت sololearn شدند در اینستاگرام چالش پایتون مشاهده کنید.
instagram.com/pythonchallenge
📚 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
instagram.com/pythonchallenge
📚 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
از مخاطبین کانال اگر تمایل داشتید برای دوره مقدماتی پایتون که قرار هست در تابستان 98 برگزار بشه در کنارمون باشه و برای برگزاری دوره از طریق تلگرام کمک کنه به آی دی زیر پیام بده.
@aiuni_admin
📚 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
@aiuni_admin
📚 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
✍️__init
متد init__ مهمترین متد در یک کلاس است که یک object از کلاس ایجاد می کند.
همه ی توابع کلاس ها باید self را به عنوان اولین پارامتر خود داشته باشند. توابع کلاس دارای صفاتی هستند، که کد تابع کلاس می تواند با آنها ارتباط داشته باشد. در این مثال، نمونه گربه دارای ویژگی های رنگ و پاها است. اینها را می توان با قرار دادن یک نقطه و نام ویژگی پس از یک نمونه مشاهده کرد.
در روش init، self.attribute می توانند برای تعیین مقدار اولیه صفات کلاس مورد استفاده قرار گیرد.
class Cat:
def init(self, color, legs):
self.color = color
self.legs = legs
felix = Cat("ginger", 4)
print(felix.color)
Result:
>>>
ginger
>>>
📌در مثال بالا، متد init دو ورودی را می گیرد و آنها را به صفات object می دهد. متد init سازنده کلاس نامیده می شود.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
متد init__ مهمترین متد در یک کلاس است که یک object از کلاس ایجاد می کند.
همه ی توابع کلاس ها باید self را به عنوان اولین پارامتر خود داشته باشند. توابع کلاس دارای صفاتی هستند، که کد تابع کلاس می تواند با آنها ارتباط داشته باشد. در این مثال، نمونه گربه دارای ویژگی های رنگ و پاها است. اینها را می توان با قرار دادن یک نقطه و نام ویژگی پس از یک نمونه مشاهده کرد.
در روش init، self.attribute می توانند برای تعیین مقدار اولیه صفات کلاس مورد استفاده قرار گیرد.
class Cat:
def init(self, color, legs):
self.color = color
self.legs = legs
felix = Cat("ginger", 4)
print(felix.color)
Result:
>>>
ginger
>>>
📌در مثال بالا، متد init دو ورودی را می گیرد و آنها را به صفات object می دهد. متد init سازنده کلاس نامیده می شود.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge