PAIREN (Programming Channel)
95 subscribers
329 photos
60 videos
31 files
273 links
SW4gVGhlIE5hbWUgT2YgR29k
به نام خدا

کانال برنامه نویسی پایرن برای تمام دوستداران برنامه نویسی. رونوشت(Copy) کاملاً آزاد است.

آدرس گیت‌هاب:
https://github.com/PAIREN1383

Owner: @V_d_P_h_K
Download Telegram
#Python

آیا میدانید if __name__ == "__main__": """Some codes""" در کجا و در چه زمانی استفاده میشود؟ (در آینده یک مطلب درباره‌اش میگذارم.)
Final Results
62%
بله.
38%
خیر.
PAIREN (Programming Channel)
#Python

آیا میدانید if __name__ == "__main__": """Some codes""" در کجا و در چه زمانی استفاده میشود؟ (در آینده یک مطلب درباره‌اش میگذارم.)
کاری که این کد انجام میده این هست که چک میکنه آیا این برنامه به صورت مستقیم اجرا شده یا فقط توی یک برنامه دیگه ایمپورت شده اگه به صورت مستقیم کد رو اجرا کرده باشید اون کد هایی که زیر کد شرطتون گذاشتید اجرا میشه مثلاً:

if name == "main":
print("main")

اگه برنامه رو مستقیم اجرا کنید براتون کلمه main (به معنی اصلی) نمایش داده میشه، اما اگه توی یک برنامه دیگه این کد رو به عنوان یک ماژول ایمپورت کنید و بعد برنامه‌تون رو اجرا کنید کلمه main نمایش داده نمیشه.
این قطعه کد بیشتر توی ماژول ها به کار میره تا اگه ماژول به صورت مستقیم اجرا شد یک سری چیزا رو برای کاربر نمایش بده.
برای مثال شما یک ماژول نوشتید که انواع خط جدا کننده رو براتون چاپ میکنه مثلاً این خط ها رو توی ماژول داریم:

#########
@@@@@@
+++++++++

اینا بیشتر توی برنامه های ترمینالی مورد استفاده قرار میگیره تا برنامه قسمت بندی بشه. حالا برای اینکه خط ها رو بیایم به کاربر نشون بدیم میایم از همون قطعه کد، توی ماژول استفاده میکنیم تا وقتی ماژول به صورت مستقیم اجرا شد این خط ها رو واسه ما نمایش بده و در غیر این صورت خط ها رو بهمون نمایش نده.

این مطلب هم هست اگه دوست داشتین میتونید مطالعه کنید:

https://www.geeksforgeeks.org/what-does-the-if-name-main-do/


#Python
#دانستنی

@Pairen_Programmers
#python
کدوم یکی بهتره؟
Anonymous Poll
91%
colorama
9%
termcolor
چشم ها را باید شست جور دیگر باید دید :)

#دانستنی


@Pairen_Programmers
(n×3)+(z×5)=25
به جای z و n چه اعداد طبیعی میتوان گذاشت؟
برنامه ای بنویسید که تمام اعداد ممکن را بیابد.

#چالش


@Pairen_Programmers
#چالش
عدد ۲۵ به باینری:
Anonymous Quiz
33%
00001101
22%
00010011
22%
00001111
22%
00011001
خوب همون‌طور که در جدول میبینید این جدول داره میگه حروف در کامپیوتر به چه اعدادی شناخته میشن.
مثلاً فاصله (Space) در کامیپوتر به عنوان عدد ۳۲ شناخته میشه که عدد ۳۲ رو به باینری مینویسیم که میشه:
00001000
یعنی فاصله توی کامیپوتر یعنی این رشته 8 بیتی.
بقیه رو هم به همین شکل تبدیل کنیم میشه رشته های باینری(یک بایتی یا ۸ بیتی) که کامپیوتر اون رو به عنوان یک حرف می‌شناسه.


خوب حالا به عنوان چالش شما اسم خودتون رو به باینری زیر این پست بنویسید.😄


#چالش


@Pairen_Programmers
PAIREN (Programming Channel)
#چالش
عدد ۲۵ به باینری:
This media is not supported in your browser
VIEW IN TELEGRAM
واکنش بعضی ها بعد از انتخاب گزینه اشتباه.😂

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

#Fun
تا کی میخواین به حوزه‌ی امنیت بگید حوضه‌ی امنیت.😐😐😐


@Pairen_Programmers
واسه گروه های برنامه نویسی یا رفیقاتون پست های کانال رو می‌فرستید؟
Anonymous Poll
44%
برای دوستام می‌فرستم.
6%
برای گروه می‌فرستم.
13%
فرصت بشه می‌فرستم.
38%
من یک شاد هستم که پست ها رو فقط میخونم.
آموزش نحوه تبدیل اعداد حسابی به باینری رو بگذارم؟
Anonymous Poll
79%
بگذار.
21%
نگذار نیاز نیست.
PAIREN (Programming Channel)
آموزش نحوه تبدیل اعداد حسابی به باینری رو بگذارم؟
اعداد حسابی را چگونه به (اعداد دودویی) باینری تبدیل کنیم؟

خوب اول یک تعریف از ویکی پدیا بخونید:

دستگاه اعداد دودویی یا باینری (به انگلیسی: Binary) هر‌ عدد (شماره) را با دو رقم ۰ و ۱ نشان می‌دهند. این نمایش اعداد را نمایش اعداد در مبنای (پایه) دو نیز می‌نامند.

خوب حالا این متنی که خوندید داره به ما میگه که اعداد باینری اینطور ساخته میشن که یک رشته از 0 ها و 1 ها هستن که 0 یعنی نادرست(False) و 1 یعنی درست(True).

00000000
خوب ما اینطوری عمل میکنیم و میگیم هر جایگاه از صفر هایی که در بالا می‌بینید نماینده یک عدد توان دار با پایه‌ی 2 است. یعنی مثلاً جایگاه اول(از راست به چپ) میشه 2⁰ (دو به توان صفر) که میشه 1، یعنی جایگاه اول نماینده‌ی عدد 1(در اعداد حسابی) هست. جایگاه دوم میشه 2¹ که میشه 2 یعنی جایگاه دوم نماینده عدد 2 است و جایگاه سوم نماینده‌ی عدد 2² است یعنی 4 و همینطور تا آخر ادامه میدم.
خوب حالا هر کدوم از 0 های بالا بشه 1 یعنی اون عدد رو باید حسابش کنیم و با عدد های دیگه جمع کنیم.

برای مثال،
00010011
این عدد رو اینطور حساب میکنیم و میگیم در اینجا جایگاه اول که نماینده عدد 2⁰=1 بود روشن(درست) هست(1 یعنی درست 0 یعنی نادرست یا میتونیم بگیم روشن، خاموش) و باید حسابش کنیم و جایگاه دوم هم که نماینده‌ی عدد 2¹=2 هست روشن هست و جایگاه پنجم هم که نماینده‌ی عدد 2⁴=16 هست، روشن هست و حالا مجموع این اعداد میشه:

2⁰+2¹+2⁴=1+2+16=19
یعنی اون رشته‌ی باینری مساوی با عدد 19.



امیدوارم از این آموزش خوشتون اومده باشه اگه دوست داشتین میتونید این آموزش رو برای دوستانتون هم بفرستید.
یا علی(ع) موفق و پیروز باشید.


#آموزش



@Pairen_Programmers
مدیران نئون تصمیم گرفتن توی بلک فرایدی که امروز هست کل دوره‌هاشون رو توی یوتیوب به صورت رایگان قرار بدن. :)
(به دوستانت خبر بده.)

@Pairen_Programmers
In an international operation coordinated by INTERPOL, codenamed HAECHI-II, police arrest more than 1,000 suspected cybercriminals and seize a total of nearly $27 million in illicit funds.

در یک عملیات بین‌المللی که توسط اینترپل با کد HAECHI-II هماهنگ شده بود، پلیس بیش از 1000 مجرم سایبری مظنون را دستگیر و در مجموع نزدیک به 27 میلیون دلار از وجوه غیرقانونی را ضبط کرد.

Read: https://thehackernews.com/2021/11/interpol-arrests-over-1000-cyber.html


#TheHackerNews



@Pairen_Programmers
کیا اینجوری شدن؟😂

#طنز


@Pairen_Programmers
مطلب درباره چی بگذارم؟
کامنت کنید.