🐍 Python & Raspberry 🐍
8.21K subscribers
1.92K photos
125 videos
623 files
1.23K links
Python- Raspberry Pi-AI-IOT
ادمین : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412

گروه پایتون
@Python_QA
تبادل
@mmtahmasbi
کانال مرتبط
@new_mathematical
@micropython_iot
@c_micro
اینستاگرام
http://Instagram.com/python_raspberry
Download Telegram
چگونه ورژن پایتون رو درحین برنامه چک کنیم ؟

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

import sys

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)


@raspberry_python
a5-2.pdf
322.4 KB
a5-1-sharifi.pdf
339.1 KB
a5-1-mokhtari_2.pdf
1.3 MB
a5-a3-a8.pdf
3.9 MB
a5-1.pdf
2.2 MB
ahmadian.pdf
506.5 KB
Evaluation of UMTS
Confidentiality Algorithm
GSM-attack-bahrak.pdf
262.2 KB
Cryptanalysis of GSM
Encryption Algorithms
Using ECC
sedghi.pdf
1.3 MB
A5/1 Stream Cipher
خانواده a5 در رمزنگاری و حملات مربوط به آن ☝️

از طرف مهندس
@esi_mg
Forwarded from Sadra Codes (Alireza Yahyapour)
mastering object-oriented python

🌟🌟 2019

@raspberry_python
steven_F_Lott_mastering_object_oriented.pdf
6.4 MB
mastering object-oriented python

🌟🌟 2019

@raspberry_python
c++.pdf
1.6 MB
جزوه سی پلاس پلاس
با تشکر از
@The_samp

🔰 @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 توی گرامرهای اینترپرتر شناسایی میشن.مثلا:

>>> (lambda x, y: x + y)(5, 3)

ک این کار رو نمیتونیم با def انجام بدیم

اگر خوب دقت کرده باشید اون تابعی هیچ جایی رو توی رم مصرف نکرد چون garbage collector خیلی سریع فضاشو ازاد میکنه
ولی اگه از def استفاده میکردیم فضای اشغال شده تا اخر میموند

@rasperry_python