پایتون | python | برنامه‌نویسی | comma.code
2.61K subscribers
18 photos
47 videos
7 files
57 links
به ⭐️کانال پایتونِ ما⭐️ خوش اومدی؛ جایی که کدها زنده میشن و ایدهها به واقعیت تبدیل میشدن! 🚀 چه تازهکار باشی و چه حرفه ای، اینجا کلی چیز منتظرته

حرفی سخنی انتقادی: @ir_379
Download Telegram
سلام
#چالش هفتم
شما در این چالش باید یک متاکلاس طراحی کنید که اسم متد های کلاس رو برسی کنه که اگر با _a شروع شده بودن غیر از self یک آرگومان ورودی داشته باشن، در غیر اینصورت خطای TypeError چاپ کنه.
#چالش_پایتونی #چالش #کاما_کد #برنامه‌نویسی #پایتون
#python_challenge #challenge #comma_code #programing #python
دوتا از عملگر هایی که خیلی کم بهش اشاره شده left shift و right shift هستن امروز اومدم راجب این دوتا عملگر توضیح بدم

این عملگر ها روی بیت های باینری اینتجر ها کار میکنن . عملگر left shift میاد بیت های باینری ما رو کلا به سمت چپ میکشه و اگر ما خط کش باینری بزاریم میبینم که عدد ما ضربدر ۲ شده و مقدارش ۲ برابر شده چون تمامی بیت های ما یکبار به سمت چپ شیفت و حرکت داده شدن . right shift هم دقیقا برعکس اینکار رو انجام میده و بیت های ما رو یه سمت راست حرکت میده .
نکته ای که باید اضافه کنم اینه که سرعت این کار خیلی بیشتر از استفاده عملگر ضرب برای دوبرابر کردن مقدار مد نظر هستش.
در ادامه دو مثال انجام میدیم:
left shift:
num_1=4 
#ساحت متغیر اول و مقدار دهی 4
num_2=num_1<<2
#انجام دوبار left shift روی متغیر اول و قرار دادن در متغیر دوم
#شیوه انجام عملیات
'''
خط کش باینری | 1 | 2 | 4 | 8 | 16 | 32
--‐--------------------------------------------
ترکیب اولیه | 0 | 0 | 1 | 0 | 0 | 0
اولین حرکت به چپ‌‌ | 0 | 0 | 0 | 1 | 0 | 0
دومین حرکت ‌به چپ | 0 | 0 | 0 | 0 | 1 | 0
'''
print(f"{num_1} << 2 = {num_2}")
#out:4 << 2 = 16

right shift:
num_1=4 
#ساحت متغیر اول و مقدار دهی 4
num_2=num_1>>2
#انجام دوبار right shift روی متغیر اول و قرار دادن در متغیر دوم
#شیوه انجام عملیات
'''
خط کش باینری | 1 | 2 | 4 | 8 | 16 | 32
--‐--------------------------------------------
ترکیب اولیه | 0 | 0 | 1 | 0 | 0 | 0
اولین حرکت به راست | 0 | 1 | 0 | 0 | 0 | 0
دومین حرکت به راست | 1 | 0 | 0 | 0 | 0 | 0
'''
print(f"{num_1} >> 2 = {num_2}")
#out:4 >> 2 = 1

#پایتون #تمرین #کاما_کد #برنامه_نویسی #چالش
#python #challenge #comma_code #programing
#python_challenge

📱 کانال تلگرام
📱 پیج اینستاگرام
📱 چنل یوتیوب

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
همین الان تنظیم سرفصل های دوره پایتون ما هم تموم شد .
فصل اول :مبانی و پایه های پایتون (تقریبا ۱۳ قسمت خواهد که تا مباحث توابع پیش میریم)
فصل دوم: مقدماتی تا متوسط ( تقریبا ۱۱ قسمت خواهد بود و تا شی گرایی مقدماتی پیش میریم)
فصل سوم:پیشرفته(تقریبا ۱۰ قسمت )
فصل چهارم:کاربرد های تخصصی و اکوسیستم پایتون
فصل پنجم: ساخت چند پروژه و آشنایی با فریم ورک ها و مسیر های شغلی (تقریبا ۸ قسمت)

سرجمع چیزی حدود ۴۰ الی ۴۵ قسمت، که هر کدوم ۴۰ الی یک ساعته خواهد بود

این دوره و دوره مبانی کامپیوتر و برنامه نویسی رایگان هستن و از چنل یوتیوب ما پخش خواهند شد

منتظر حمایت های شما هستیم 🙏


#پایتون #تمرین #کاما_کد #برنامه_نویسی #چالش
#python #challenge #comma_code #programing
#python_challenge

📱 کانال تلگرام
📱 پیج اینستاگرام
📱 چنل یوتیوب

🔤🔤🔤🔤🔤 🔤🔤🔤🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥85