Python Socket
969 subscribers
79 photos
152 files
375 links
گروه چت مرتبط با کانال:
https://t.me/PythonSocketChat

@pythonsocket
Download Telegram
#Tips
اگر می‌خواهید قواعد Clean Code را در برنامه‌نویسی خود رعایت کنید، اگر نیاز به بررسی کد نوشته شده بر مبنای PEP 8 دارید و در نهایت اگر به Pythonic Code اهمیت می‌دهید از Pylint استفاده کنید. Pylint ابزاری برای برسی کیفیت کد و راهنمایی در خصوص رفع نواقصی است که در استاندارد بودن و خوانا بودن کد به شما کمک خواهد کرد.
https://www.youtube.com/watch?v=fFY5103p5-c
@pythonsocket
#Tips
همانطور که می‌دانید ساده‌ترین راه خواندن یک فایل بصورت زیر است:
with open("input.txt") as f:
data = f.readlines()
for line in data:
process(line)
مشکلی که کد بالا در زمان خواندان فایل‌های بزرگ ایجاد خواهد کرد این است که برنامه پیش از انجام پردازش بر روی فایل، به یکباره کل فایل را خوانده و تلاش می‌کند آن را در RAM قرار دهد. این حالت براحتی سبب بروز Overflow در حافظه شده و برنامه دچار خطا خواهد شد.
برای خواندن فایل‌های بزرگ به طریق زیر عمل کنید:
with open("input.txt") as f:
for line in f:
process(line)
بزرگترین تفاوت بین این کد و کد قبل، Crash نکردن برنامه در زمان خواندن فایل‌های بزرگ است.

@pythonsocket
👍1
#Tips
از زمان Epoch Time چه می‌دانید؟
دوستان سلام
به نظر شما بهترین راه برای عوض کردن مقدار دو متغیر با یکدیگر چگونه است؟
فرض کنید x = 10 و y = 15 .
بهترین راه برای اینکه مقدار x برابر y و مقدار y برابر x شود چیست؟
اگر تمایل دارید در گروه چت Comment بگذارید:
https://t.me/PythonSocketChat
#Tips
@pythonsocket