Programming – Telegram
Programming
350 subscribers
501 photos
66 videos
50 files
186 links
سایت نداره این کانال اصلا
Download Telegram
Programming
یک مثال ساده و باحال در مورد انکریپت کردن و دیکریپت کردن داده ها در پایتون این پست ممکنه بعد چند دیقه/ساعت/روز/ماه پاک بشه
https://gist.github.com/m0h4mad/044f40fe2b7b534166f68cb3be7328c4


نحوه جست و جوی فایل ها با پایتون

مخصوص باج افزار ها برای جست و جوی فایل های مشخص توی سیستم و انکریپت/دیکریپت کردنشون
😐😐
👎2
Programming
😐😐
چرا همه چیو با پایتون مقایسه میکنن
convert dict to object
تبدیل دیکشنری به ابجکت
————————————
import string

# pip install munch
from munch import Munch

def func(d:dict):
for i in d:
if isinstance(d[i], dict):
d[i] = func(d[i])

return Munch(d)

# test func
d = {
k:v
for k, v in zip(
string.ascii_lowercase,
[
{
k:v
}
for k,v in zip(
string.ascii_uppercase,
range(len(string.ascii_uppercase))
)
]
)
}

print(func(d).a.A)
print(func(d).b.B)
print(func(d).c.C)
print(func(d).d.D)

پ.ن1: طبق گفته دوستان این کتابخونه که استفاده کردم مصرف رمش بالاس خودتون تست کنید ببینید چه جوریه

پ.ن2: روشای دیگه ای هم هست که میتونید از اینجا مشاهده کنید
👎81👍1
Programming
convert dict to object تبدیل دیکشنری به ابجکت ———————————— import string # pip install munch from munch import Munch def func(d:dict): for i in d: if isinstance(d[i], dict): d[i] = func(d[i]) return Munch(d) # test func d =…
اینم با استفاده از شی گرایی و کلاس بدون نیاز به نصب کتابخونه
—————————————————
class Dict2Object:
def __init__(self, d):
for i in d:
if isinstance(d[i], dict):
self.__setattr__(i, self.__class__(d[i]))

else:
self.__setattr__(i, d[i])

def __str__(self) -> str:
d = self.__dict__.copy()
for i in self.__dict__:
if isinstance(self.__dict__[i], self.__class__):
d[i] = self.__dict__[i].__dict__

return str(d)

def delete(self, name:str):
self.__delattr__(name)

d = Dict2Object({'a': 1, "b": {"a": 2}})
print(d)
print(d.a)
print(d.b.a)
d.delete('b')
print(d)
👎81👍1
Programming
https://github.com/jmespath/jmespath.py
برا این که بدونید این کتابخونه چیه کافیه این سایتو مطالعه کنید
👎81👍1
با این کتابخونه میتونید فایل ها رو به سطل زباله سیستم عامل انتقال بدید بجا حذف کردن
رو ویندوز تست شده اگه سیستم عامل دیگه ای دارید تست کنید و کامنت نتیجشو بگین
👎81👍1
Programming
#کد تشخیص کد ملی فیک از واقعی num = input("Please write your national code\n> ") num1 = int(num[0]) * 10 num2 = int(num[1]) * 9 num3 = int(num[2]) * 8 num4 = int(num[3]) * 7 num5 = int(num[4]) * 6 num6 = int(num[5]) * 5 num7 = int(num[6]) * 4 num8 = int(num[7])…
code_meli = input("....")
end = int(code_meli[-1])
num = sum(
[
int(n) * c
for n, c in zip(
code_meli[:9], range(10, 1, -1)
)
]
) % 11

if num in (1, 0) and num == end:
print(True)

elif num >= 2 and (11 - num) == end:
print(True)

else:
print(False)


بهینه شده این کد
میتونید شرط هم بذارید اولش که اگه تعداد اعداد از ۱۰ تا کمتر یا بیشتر بود وارد برنامه نشه
👎81👍2
تحلیل سیستم دیزاین شرکت های بزرگ
و requests per second جنگو

https://www.youtube.com/watch?v=M8FZcBFQKsw


خیلی عالی بود من که کیف کردم

قابل توجه دوستانی که میگن اینستاگرام با جنگو نوشته شده
👎81👍1
انقد که پایتون هیتر داره، امینم نداره
👎81👍1
یه مشکلی که تازگی تو پایتون ۳.۱۰ باهاش روبرو شدم نحوه اپدیت pip هست
یعنی تازه هم نیست بعد از نصب پایتون ۳.۱۰ فهمیدمش ولی حواسم نبود بگم
قبلا با دستور
pip install -U pip
پیپ اپدیت میشد ولی تو پایتون ۳.۱۰ وقتی این دستور رو میزنیم کلا pip پاک میشه بجا نصب
باید دستور
python -m pip install -U pip
رو بزنیم
البته زیاد تحقیق نکردم ببینم مربوط به اپدیتای pip هست یا مربوط به پایتونه
به هر حال گفتم اطلاع رسانی کنم که به اینصورت اپدیت کنید که یه موقع مشکلی پیش نیاد براتون
👎81
سورس ربات موزیک پلیر چنل
اگه دوست داشتید میتونید تو توسعش کمک کنید
https://github.com/pvww/voice-chat
منتظر نظراتتون تو کامنت هستم
👎81
همه با این مشکل دارن فکر کنم
👎81
سوپرمن واقعی
👎82👍1
کپشن این پستو چی بذارم؟
👎83
یه برنامه ساده برا عوض کردن بکگراند مشکی به سفید تو فایلای pdf
چون اگه بخواید با بکگراند مشکی فایلا رو پرینت کنید پدر پرینتر و جوهراش در میاد
https://github.com/pvww/pdf-convertor
👎82
👎81👍1
حق؟
👎81
چرا رو گنو لینوکس نسبت به ویندوز تعداد کمتری ویروس و بد افزار مشاهده میشه؟
نظراتتون رو کامنت کنید
👎81
👎81