TGViewer
| کانال توسعه‌دهندگان پایتون | | کانال توسعه‌دهندگان پایتون | @developixpython · 7.7K subscribers
Post #189 1.76K
خیلی وقت‌ها با باگ‌های عجیب روبه‌رو می‌شویم که فقط به خاطر یک فاصلهٔ اضافی یا خط‌جدید ته رشته است؛ مخصوصاً وقتی ورودی از فایل، API یا فرم می‌آید. این‌جا استفادهٔ درست از متدهای خانوادهٔ strip واقعاً نجات‌دهنده است. ✨

نکتهٔ اصلی: همیشه قبل از مقایسه یا ذخیرهٔ رشته، آن را تمیز کن؛ ولی حواست باشد چه کاراکتری را پاک می‌کنی.

raw = "  ok\n"

# تمیزکردن امن برای فضاهای خالی عمومی
clean = raw.strip() # "ok"

# فقط حذف خط‌جدید، نگه‌داشتن فاصله‌های وسط
line = "value 42\n"
line = line.rstrip("\n") # "value 42"

# پاک‌کردن prefix یا suffix خاص
url = "https://example.com/"
url = url.rstrip("/") # "https://example.com"


چند عادت خوب ✅
- روی دادهٔ ساختاریافته (مثل کدها، شناسه‌ها، توکن‌ها) قبل از ذخیره همیشه strip انجام بده.
- برای حذف فقط کاراکترهای مشخص، آرگومان بده و بی‌گدار strip خالی استفاده نکن.

برای جزئیات بیشتر:
مستندات رسمی str.strip

🔖 #Python #پایتون #Python #string #strip #clean_input #tips

👤 Developix

💎 Channel: @DevelopixPython
  • 👍 11
  • ❤ 5
More from @developixpython
  1. Sep 30, 2026💠 نسخه جدید کتابخانه FastAPI منتشر شده است 🔸 ارتقا از نسخه 0.141.1 به 0.142.2 🔖 #fastap…
  2. Sep 8, 2026آرگومان پیش‌فرض لیست؛ باگ خفن ولی بی‌سر‌و‌صدا 😅 خیلی‌ها (حتی حرفه‌ای‌ها) یه زمانی این سوت…
  3. Sep 6, 2026🔥 پروژه: مهارت‌های تحقیق آکادمیک با Claude Code اگر برای پروژه‌های پایتونی مقاله، مستندات…
  4. Aug 12, 2026🔥 پروژه: ‏DSPy فریم‌ورک برنامه‌نویسی LLM DSPy یه فریم‌ورک پایتونی از آزمایشگاه NLP اس…
  5. Aug 9, 2026مدیریت درست resource مثل فایل، connection دیتابیس یا lock، کلی باگ و Memory Leak بالقوه را…
  6. Aug 8, 2026💠 نسخه جدید فریمورک جنگو (Django) منتشر شده است 🔸 ارتقا از نسخه 6.0.8 به 6.1.0 🔹 لیست ت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →