با این وبسایت میتونید کدهایی ک مینویسید رو ب صورت realtime بین دوستاتون ب اشتراک بزارید و باهم بحث کنید
https://codeshare.io/
@raspberry_python
https://codeshare.io/
@raspberry_python
چگونه ورژن پایتون رو درحین برنامه چک کنیم ؟
بعضی اوقات ممکنه کدهایی بنویسیم ک فقط برای ی سری ورژن های خاص پایتون کار میکنه ب همین خاطر برای جلوگیری از ایجاد exception در حین اجرای برنامه بهتره پیام ارور دلخواه خودمون رو اول برنامه نشون بدیم
بعضی اوقات ممکنه کدهایی بنویسیم ک فقط برای ی سری ورژن های خاص پایتون کار میکنه ب همین خاطر برای جلوگیری از ایجاد exception در حین اجرای برنامه بهتره پیام ارور دلخواه خودمون رو اول برنامه نشون بدیم
import sys@raspberry_python
if not sys.version_info.major == 3 and sys.version_info.minor >= 7:
print("This script requires Python 3.5 or higher!")
print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
sys.exit(1)
Forwarded from اسماعیل محمدقلی
a5-1-sharifi.pdf
339.1 KB
Forwarded from اسماعیل محمدقلی
a5-1-mokhtari_2.pdf
1.3 MB
Forwarded from اسماعیل محمدقلی
a5-a3-a8.pdf
3.9 MB
Forwarded from اسماعیل محمدقلی
GSM-attack-bahrak.pdf
262.2 KB
Cryptanalysis of GSM
Encryption Algorithms
Using ECC
Encryption Algorithms
Using ECC
Forwarded from Sadra Codes (Alireza Yahyapour)
💠 How to use MySQL-connector on Ubuntu
⭕ http://lnxpy.unaux.com/2019/08/27/how-to-setup-mysql-connector-on-ubuntu/
🔰 @lnxpylnxpy
⭕ http://lnxpy.unaux.com/2019/08/27/how-to-setup-mysql-connector-on-ubuntu/
🔰 @lnxpylnxpy
شناسایی پلاک خودرو با رزبری پای و opencv
https://circuitdigest.com/microcontroller-projects/license-plate-recognition-using-raspberry-pi-and-opencv
❇️ @raspberry_python
https://circuitdigest.com/microcontroller-projects/license-plate-recognition-using-raspberry-pi-and-opencv
❇️ @raspberry_python
Circuitdigest
License Plate Recognition using Raspberry Pi and OpenCV
In this Raspberry pi OpenCV license plate recognition project, we will learn how to recognize and read License Plate Number from automobiles using Raspberry Pi and OpenCV
چگونه دوتا دیکشنری رو باهم ترکیب کنیم ؟
روش اول: استفاده از تابغ
روش دوم:
@raspberry_python
روش اول: استفاده از تابغ
update
>>> x = {'a': 1, 'b': 2}
>>> y = {'b': 3, 'c': 4}
>>> z = x.update(y)
>>> z
{'c': 4, 'a': 1, 'b': 3}
روش دوم:
>>> x = {'a': 1, 'b': 2}
>>> y = {'b': 3, 'c': 4}
>>> z = {**x, **y}
>>> z
{'c': 4, 'a': 1, 'b': 3}
@raspberry_python
تفاوت اصلی بین lambda و def
شاید بگید lambda نباز ب return نداره
یا بگید lamdba فقط ی عبارت رو محاسبه میکنه (بعضیا میگن ی خطیه)
ولی اگه بخوایم ی جواب مهندسی شده بدیم باید بگیم توابع تعریف شده توسط lambda به صورت single-expression هستن.
درواقع اینترپتر اونهارو ب عنوان یک expression میشناسه ولی توابعی ک با def تعریف میشن ب صورت ی block توی گرامرهای اینترپرتر شناسایی میشن.مثلا:
اگر خوب دقت کرده باشید اون تابعی هیچ جایی رو توی رم مصرف نکرد چون garbage collector خیلی سریع فضاشو ازاد میکنه
ولی اگه از def استفاده میکردیم فضای اشغال شده تا اخر میموند
@rasperry_python
شاید بگید lambda نباز ب return نداره
یا بگید lamdba فقط ی عبارت رو محاسبه میکنه (بعضیا میگن ی خطیه)
ولی اگه بخوایم ی جواب مهندسی شده بدیم باید بگیم توابع تعریف شده توسط lambda به صورت single-expression هستن.
درواقع اینترپتر اونهارو ب عنوان یک expression میشناسه ولی توابعی ک با def تعریف میشن ب صورت ی block توی گرامرهای اینترپرتر شناسایی میشن.مثلا:
>>> (lambda x, y: x + y)(5, 3)
ک این کار رو نمیتونیم با def انجام بدیماگر خوب دقت کرده باشید اون تابعی هیچ جایی رو توی رم مصرف نکرد چون garbage collector خیلی سریع فضاشو ازاد میکنه
ولی اگه از def استفاده میکردیم فضای اشغال شده تا اخر میموند
@rasperry_python