خروجي كد زير چيست؟
name= [“Reza”, ”Ali”, “Gholi”, “Babak”]
print(sorted(name))
name= [“Reza”, ”Ali”, “Gholi”, “Babak”]
print(sorted(name))
Anonymous Quiz
65%
[“Ali”, “Babak”, “Gholi”, “Reza”]
23%
[“Reza”, ”Ali”, “Gholi”, “Babak”]
13%
اگر ليست شامل رشته باشد نمي توان آنرا sort كرد
امروز در بررسي و آموزش زبان برنامه نويسي پايتون بِه نحوه ارسال پيام در واتس اپ بِه كمك پايتون ميپردازيم.براي اين كار حتما مطمئن باشيد كه نسخه وب واتس اپ در كامپيوتر شما نصب باشد.
#پايتون
🆔@Computeronic
#پايتون
🆔@Computeronic
Computeronic|کامپیوترونیک
pip: گاهي اوقات ميخواهيم ماژولي را در برنامه خود import كنيم اما برنامه نميتواند آنرا پيدا كند و ما با مشكل مواجه ميشويم! تنها دليل اين مشكل اين است كه پكيج آن ماژول در حافظه كامپيوتر وجود ندارد ، بِه عنوان مثال وقتي ميخواهيد از ماژول Numpy استفاده كنيد بِه…
همانگونه كه قبلا توضيح داديم(ريپلاي پست) براي نصب يك پكيج بِه cmd ميرويم و از دستور pip استفاده ميكنيم.در پروژه ارسال پيام با واتس اپ ابتدا بايد ماژول pywhatkit را با دستور pip install pywhatkit نصب كنيم.در عكس هم ميتوانيد مشاهده كنيد.
⚠️همواره سعي كنيد پكيج هاي لازم را قبل از آغاز برنامه طبق روش گفته شده در ريپلاي پست نصب كنيد!
#پايتون
🆔@Computeronic
⚠️همواره سعي كنيد پكيج هاي لازم را قبل از آغاز برنامه طبق روش گفته شده در ريپلاي پست نصب كنيد!
#پايتون
🆔@Computeronic
همانگونه كه در تصوير مشاهده ميكنيد؛پس از نصب ماژول ابتدا ماژول pywhatkit را import كنيد و سپس از توابع اين ماژول استفاده كنيد بدين شكل:
بِه منظور ارسال پيام متني بِه شماره موردنظر:
pywhatkit.sendwhatmsg()
از این تابع استفاده میکنیم که شامل چهار آرگومان است،اول شماره شخصی که میخواهیم به او پیام بدهیم ،دوم متن پیام،سوم ساعت و چهارم دقیقه ارسال پیام را وارد میکنیم.
به عنوان مثال در دستور دوم عکس فوق،ساعت 3 بعد از ظهر پیام This is a message به شماره نوشته شده ارسال میشود.
فقط مجددا تاکید میکنم که باید وارد نسخه وب واتس اپ در کامپیوتر خود شده باشید.
#پایتون
🆔@Computeronic
بِه منظور ارسال پيام متني بِه شماره موردنظر:
pywhatkit.sendwhatmsg()
از این تابع استفاده میکنیم که شامل چهار آرگومان است،اول شماره شخصی که میخواهیم به او پیام بدهیم ،دوم متن پیام،سوم ساعت و چهارم دقیقه ارسال پیام را وارد میکنیم.
به عنوان مثال در دستور دوم عکس فوق،ساعت 3 بعد از ظهر پیام This is a message به شماره نوشته شده ارسال میشود.
فقط مجددا تاکید میکنم که باید وارد نسخه وب واتس اپ در کامپیوتر خود شده باشید.
#پایتون
🆔@Computeronic
بورد آردوینو لئوناردو :
بورد لئوناردو از تراشه ATMega32U4 به عنوان میکروکنترلر اصلی استفاده میکند و از آنجا که این تراشه دارای رابط USB سر خود است نیازی به میکروکنترلر ثانویه ندارد. این ویژگی بورد لئوناردو علاوه بر کاهش قیمت آن را برای کار های منحصر به فردی مانند شبیه سازی صفحه کلید یا دسته بازی ایدهآل کرده است.
#میکروکنترلر #arduino
🆔@computeronic
بورد لئوناردو از تراشه ATMega32U4 به عنوان میکروکنترلر اصلی استفاده میکند و از آنجا که این تراشه دارای رابط USB سر خود است نیازی به میکروکنترلر ثانویه ندارد. این ویژگی بورد لئوناردو علاوه بر کاهش قیمت آن را برای کار های منحصر به فردی مانند شبیه سازی صفحه کلید یا دسته بازی ایدهآل کرده است.
#میکروکنترلر #arduino
🆔@computeronic
آردوینو مگا 2560 :
بورد مگا 2560 از یک تراشهی ATMega2560 به عنوان میکروکنترلر اصلی استفاده میکند این بورد دارای 56 پایه I/O همهمنظوره است و میتوان دستگاههای زیادی را به آن نصب کرد بورد مگا همچنین کانالهای ADC بیشتری دارد و دارای 4 رابط سریال سخت افزاری است.
#میکروکنترلر #arduino
🆔@computeronic
بورد مگا 2560 از یک تراشهی ATMega2560 به عنوان میکروکنترلر اصلی استفاده میکند این بورد دارای 56 پایه I/O همهمنظوره است و میتوان دستگاههای زیادی را به آن نصب کرد بورد مگا همچنین کانالهای ADC بیشتری دارد و دارای 4 رابط سریال سخت افزاری است.
#میکروکنترلر #arduino
🆔@computeronic
آردوینو دووه (Due) :
برخلاف تمامی بوردهای آردوینو که از میکروکنترلرهای 8 بیتی AVR استفاده میکند بورد دووه از یک تراشه 32 بیتی ARM Cortex SAM3X به عنوان میکروکنترلر اصلی سود میبرد بورد دووه دارای کانالهای ADC دقیق تری است دقت تفکیک مدولاسیون پهنای-پالس (PWM) آن را میتوان به دلخواه انتخاب کرد ، مبدل دیجیتال به آنالوگ (DAC) دارد. دارای یک رابط USB میزبان است ، وسرعت ساعت آن به 84MHz میرسد.
#میکروکنترلر #arduino
🆔@computeronic
برخلاف تمامی بوردهای آردوینو که از میکروکنترلرهای 8 بیتی AVR استفاده میکند بورد دووه از یک تراشه 32 بیتی ARM Cortex SAM3X به عنوان میکروکنترلر اصلی سود میبرد بورد دووه دارای کانالهای ADC دقیق تری است دقت تفکیک مدولاسیون پهنای-پالس (PWM) آن را میتوان به دلخواه انتخاب کرد ، مبدل دیجیتال به آنالوگ (DAC) دارد. دارای یک رابط USB میزبان است ، وسرعت ساعت آن به 84MHz میرسد.
#میکروکنترلر #arduino
🆔@computeronic
آردوینو نانو :
بورد مینیاتوری نانو (Nano) طوری طراحی شده که بتوان آن را روی برد بورد نصب کرد. اندازه کوچک این بورد همچنین آن را برای پروژههای تولیدی نهایی مناسب کرده است.
#میکروکنترلر #arduino
🆔@computeronic
بورد مینیاتوری نانو (Nano) طوری طراحی شده که بتوان آن را روی برد بورد نصب کرد. اندازه کوچک این بورد همچنین آن را برای پروژههای تولیدی نهایی مناسب کرده است.
#میکروکنترلر #arduino
🆔@computeronic
آردوینو لیلیپد (LilyPad) :
بورد لیلیپد یک بورد بسیار خاص است : این بورد برای دوخته شدن به لباس طراحی شده است. به خاطر کوچک نگه داشتن ابعاد این بورد ، در آن از همچنان رابط قدیمی FTDI برای برنامهریزی استفاده شده است این بورد را میتوان به کمک نخهای رسانا به سنسورهای پوشیدنی ، LED و سایر قطعات مشابه دوخت.
#میکروکنترلر #arduino
🆔@computeronic
بورد لیلیپد یک بورد بسیار خاص است : این بورد برای دوخته شدن به لباس طراحی شده است. به خاطر کوچک نگه داشتن ابعاد این بورد ، در آن از همچنان رابط قدیمی FTDI برای برنامهریزی استفاده شده است این بورد را میتوان به کمک نخهای رسانا به سنسورهای پوشیدنی ، LED و سایر قطعات مشابه دوخت.
#میکروکنترلر #arduino
🆔@computeronic
بورد آردوپایلوت :
آردوینو یک سخت افزار منبع باز است به همین دلیل میتوانید دهها و صدها قطعهی مشابه در بازار بیابید که به خوبی با IDE آردوینو کار میکنند برخی از این بوردها کاملا مشابه بوردهای شرکت آردوینو است و برخی دیگر ویژگیهای اضافی دارند یا برای منظور خاصی طراحی شدهاند. برای مثال بورد آردوپایلوت یک بورد خلبان خودکار برای کنترل رباتهای موسوم به کوادکوپتر است.
#میکروکنترلر #arduino
🆔@computeronic
آردوینو یک سخت افزار منبع باز است به همین دلیل میتوانید دهها و صدها قطعهی مشابه در بازار بیابید که به خوبی با IDE آردوینو کار میکنند برخی از این بوردها کاملا مشابه بوردهای شرکت آردوینو است و برخی دیگر ویژگیهای اضافی دارند یا برای منظور خاصی طراحی شدهاند. برای مثال بورد آردوپایلوت یک بورد خلبان خودکار برای کنترل رباتهای موسوم به کوادکوپتر است.
#میکروکنترلر #arduino
🆔@computeronic
جدول بررسي امنيت پسوورد؛اولين رديف نشان دهنده ضعيف ترين حالت پسوورد و رديف آخر نشان دهنده قوي ترين پسوورد است؛طبق اين جدول هر چه پسوورد ما طولاني تر و شامل كاراكترهاي بيشتري باشد و همچنين تنوع داشته باشد و شامل حروف و اعداد و نماد ها و سمبلها باشد قوي تر است!
⚠️ستون اول نشان دهنده زمان هك شدن پسوورد است!
#فكت
🆔@Computeronic
⚠️ستون اول نشان دهنده زمان هك شدن پسوورد است!
#فكت
🆔@Computeronic
Computeronic|کامپیوترونیک
جدول بررسي امنيت پسوورد؛اولين رديف نشان دهنده ضعيف ترين حالت پسوورد و رديف آخر نشان دهنده قوي ترين پسوورد است؛طبق اين جدول هر چه پسوورد ما طولاني تر و شامل كاراكترهاي بيشتري باشد و همچنين تنوع داشته باشد و شامل حروف و اعداد و نماد ها و سمبلها باشد قوي تر است!…
مجيد ميخواهد براي اكانت اينستاگرام خود پسوورد انتخاب كند؛كدام يك قوي تر است؟
Anonymous Quiz
13%
Majid
4%
Majid1350
83%
Majid1350@$*&
دستورالعمل SET.
این دستورالعمل برای تعریف یک مقدار ثابت یا یک آدرس معین بکار میرود. در این حالت دستورالعملهای EQU. و SET. یکسان عمل میکنند . تنها تفاوت موجود این است که مقدار نسبت داده شده توسط دستورالعمل SET. امکان دارد بعدها دوباره مقدار دهی شود.
#میکروکنترلر #AVR
🆔@computeronic
این دستورالعمل برای تعریف یک مقدار ثابت یا یک آدرس معین بکار میرود. در این حالت دستورالعملهای EQU. و SET. یکسان عمل میکنند . تنها تفاوت موجود این است که مقدار نسبت داده شده توسط دستورالعمل SET. امکان دارد بعدها دوباره مقدار دهی شود.
#میکروکنترلر #AVR
🆔@computeronic
ديكشنري در پايتون:
در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي دسترسي بِه عضوي خاص استفاده ميكرديم كه آن انديس فقط و فقط عددي صحيح است.در پايتون ما ديكشنري داريم كه در آن بِه جاي اينكه انديس عددي باشد شما ميتوانيد هر چيزي را بِه عنوان انديس انتخاب كنيد و در واقع دست خودتان است كه اصطلاحا بِه آن أنديسها كليد و بِه داده ها مقدار ميگويند.
مثلا مطابق تصوير داريم:
dictionary={‘name’:’Bob’, ‘age’:25,’job’:’Dev’}
dictionary[‘name’]==>Bob
dictionary[‘age’]==>25
#پايتون
🆔@Computeronic
در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي دسترسي بِه عضوي خاص استفاده ميكرديم كه آن انديس فقط و فقط عددي صحيح است.در پايتون ما ديكشنري داريم كه در آن بِه جاي اينكه انديس عددي باشد شما ميتوانيد هر چيزي را بِه عنوان انديس انتخاب كنيد و در واقع دست خودتان است كه اصطلاحا بِه آن أنديسها كليد و بِه داده ها مقدار ميگويند.
مثلا مطابق تصوير داريم:
dictionary={‘name’:’Bob’, ‘age’:25,’job’:’Dev’}
dictionary[‘name’]==>Bob
dictionary[‘age’]==>25
#پايتون
🆔@Computeronic
Computeronic|کامپیوترونیک
ديكشنري در پايتون: در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي…
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
يكي از مثالهاي مفهومي جهت يادگيري ديكشنري اين است كه شما دفترچه تلفن موبايل خود را ببينيد كه هر فردي يك شماره اي دارد و ميتوان چنين برنامه اي با ديكشنريهاي پايتون نوشت!
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
ما يك ديكشنري شامل شماره تلفنهاي پليس و اورژانس و آتش نشاني نوشتيم حال مثلا ميخواهيم بِه شماره پليس دسترسي پيدا كنيم كه بِه شكل زير است:
numbers[‘Police’]
>>110
در واقع ما در انديس ديكشنري ميتوانيم هر مقداري را بدهيم و در عوض در خروجي مقداري كه بِه آن نسبت داده شده را دريافت كنيم!
براي افزودن اعضا بِه ديكشنري هم نيازي نيست كار خاصي انجام دهيد؛مثلا فرض كنيد ما ميخواهيم به ديكشنري مذكور عضوي با شماره اضافه كنيم بِه صورت زير عمل ميكنيم:
numbers[‘Telecommunication’]=118
در مثال فوق ما بِه ديكشنري شماره مخابرات را با ١١٨ اضافه كرديم!
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
يكي از مثالهاي مفهومي جهت يادگيري ديكشنري اين است كه شما دفترچه تلفن موبايل خود را ببينيد كه هر فردي يك شماره اي دارد و ميتوان چنين برنامه اي با ديكشنريهاي پايتون نوشت!
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
ما يك ديكشنري شامل شماره تلفنهاي پليس و اورژانس و آتش نشاني نوشتيم حال مثلا ميخواهيم بِه شماره پليس دسترسي پيدا كنيم كه بِه شكل زير است:
numbers[‘Police’]
>>110
در واقع ما در انديس ديكشنري ميتوانيم هر مقداري را بدهيم و در عوض در خروجي مقداري كه بِه آن نسبت داده شده را دريافت كنيم!
براي افزودن اعضا بِه ديكشنري هم نيازي نيست كار خاصي انجام دهيد؛مثلا فرض كنيد ما ميخواهيم به ديكشنري مذكور عضوي با شماره اضافه كنيم بِه صورت زير عمل ميكنيم:
numbers[‘Telecommunication’]=118
در مثال فوق ما بِه ديكشنري شماره مخابرات را با ١١٨ اضافه كرديم!
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
for x in numbers:
print(x)
for x in numbers:
print(x)