العربية
فتح في Telegram

منشور 💠 String Methods

22 مارس 2024
|
| کانال توسعه‌دهندگان پایتون |
💠 String Methods 🔺 در ادامه با مجموعه‌ای از method های مفید و قدرتمند برای کار با رشته‌ها در زبان برنامه‌نویسی پایتون آشنا خواهید شد. این methodها امکانات بسیاری را برای شما فراهم می‌کنند که می‌توانید از آنها برای جستجوی الگوها، جایگزینی متن، تبدیل حالت رشته و ... استفاده کنید. 🔺 capitalize() -> str 🔹 یک کپی از رشته برمی گرداند با این تفاوت که حرف اول رشته با "حروف بزرگ" نوشته می شود. >>> "string methods".capitalize() 'String methods' 🔺 lower() -> str 🔹 یک کپی از رشته برمی گرداند با این تفاوت که تمام حروف با "حروف کوچک" نوشته می شود. >>> "STRING METHODS".lower() 'string methods' 🔺 casefold() -> str 🔹 یک کپی از رشته برمی گرداند با این تفاوت که تمام حروف با "حروف کوچک" نوشته می شود. >>> "STRING METHODS".casefold() 'string methods' 🔻 سوالی که اینجا مطرح میشه اینه که متد casefold و lower دقیقا به یک شکل عمل می کنند. پس چه تفاوتی بین این دو متد وجود داره؟ در پاسخ به این سوال باید گفته که متد casefold قوی تر از lower عمل می کنه (در واقع کاراکتر های بیشتری رو پوشش میده). برای مثال در آلمانی حرف کوچک 'ß' میشه "ss" ولی متد lower قادر به انجام این کار نیست. >>> "ß".lower() 'ß' >>> "ß".casefold() 'ss' 🔺 center(width, [fillchar]) -> str 🔹 با استفاده از این متد می توانید برای متن width مشخص کنید. در صورتی که width مشخص شده بزرگتر از طول رشته باشد به جای آن space قرار می گیرد که می توانید با استفاده از پارامتر دوم این مقدار را تغییر دهید و مقدار دلخواه را به جای آن قرار دهید. >>> "string".center(10, "+") '++string++' >>> "string".center(10) ' string ' 🔺 count(value[, start[, end]]) -> int 🔹 با تنظیم کردن value برای این متد تعداد دفعات مقدار تکرار شده در یک متن بر گردانده می‌شود. با استفاده از دو پارامتر دیگر می توانید نقطه شروع و پایان را مشخص کنید. >>> "string methods".count("t") 2 >>> "string methods".count("t", 2) 1 >>> "string methods".count("t", 2, 3) 0 🔺 endswith(suffix[, start[, end]]) -> bool 🔹 این متد بررسی می‌کند که آیا یک رشته با مقدار داده شده ختم می شود یا نه. با تنظیم کردن مقدار start و end می توانید شروع و پایان جستجو را مشخص کنید. >>> "string methods".endswith("ds") True >>> "string methods".endswith("ds", 5) True >>> "string methods".endswith("ds", 5, 7) False 🔺 find(sub[, start[, end]]) -> int 🔹 برای بررسی وجود و یا عدم وجود یک مقدار در یک رشته. در صورت وجود، ایندکس آن آیتم را بر می‌گرداند و در غیر اینصورت مقدار -1 برگردانده می‌شود. >>> "string methods".find("s") 0 >>> "string methods".find("#") -1 >>> "string methods".find("s", 5) 13 🔺 join(iterable) -> list 🔹 برای تبدیل iterable به str استفاده می شود. >>> ",".join("string") 's,t,r,i,n,g' >>> ",".join(["1","2","3"]) '1,2,3' >>> ",".join({"1","2","3"}) '3,2,1' >>> ",".join({"1" : 1, "2" : 2}) '1,2' 🔺 replace(old, new[, count]) -> str 🔹 برای جایگزین کردن یک مقدار (old) با مقدار دیگر (new) مورد استفاده قرار می گیرد. با استفاده از count می توانید تعداد دفعات اعمال تغییرات را مشخص کنید. >>> "hi-hi-hi".replace("hi", "hey") 'hey-hey-hey' >>> "hi-hi-hi".replace("hi" , "hey", 2) 'hey-hey-hi' >>> "hi-hi-hi".replace("hi", "hey", 1) 'hey-hi-hi' 🔺 split(sep=None, maxsplit=-1) -> list 🔹 برای تبدیل str به لیست مورد استفاده قرار می گیرد. با استفاده از مقدار sep معیار تفکیک را مشخص می کنید (به مثال ها دقت کنید) و با استفاده از maxsplit حداکثر تعداد جدا کردن مقادیر را مشخص کنید. >>> "hi-hi-hi".split() ['hi-hi-hi'] >>> "hi hi hi".split() ['hi', 'hi', 'hi'] >>> "hi-hi-hi".split("-") ['hi', 'hi', 'hi'] >>> "hi-hi-hi".split("-", 1) ['hi', 'hi-hi'] >>> "hi hi hi".split(maxsplit=1) ['hi', 'hi hi'] 👤 ȺʍìɾⱮօհąʍʍąժ 💎 Channel: @DevelopixPython
45 · 6.3K ·

بجوارها في الخلاصة

|| کانال توسعه‌دهندگان پایتون |🔸 Python Ethical Hacking کتابی که اخیرا به صورت کلی مطالعه کردم، کتابی جالب در زمینه هک با استفاده از زبان برنامه‌نویسی پایتون است. در بخش اول درمورد مفاهیم اول|| کانال توسعه‌دهندگان پایتون |#سوال ✨ خروجی کد زیر چیست ⁉️ ✍️ *ژنرال* 💎 Channel: @DevelopixPython
هذه الرسالة
|| کانال توسعه‌دهندگان پایتون |#سوال ✨ خروجی کد زیر چیست ⁉️ ✍️ *ژنرال* 💎 Channel: @DevelopixPython|| کانال توسعه‌دهندگان پایتون |💠یک منبع خوب برای پیدا کردن آشنایی اجمالی (و صدالبته کاربردی) با کتابخانه های مطرح Numpy و Pandas در پایتون. ⬅️ نام‌پای / Numpy: ⬅️ توضیح ماهیت آرایه ها ⬅️ نحوه
|| کانال توسعه‌دهندگان پایتون || کانال توسعه‌دهندگان پایتون |@DevelopixPython · قناة · التقنية
7 646مشتركون880متوسط وصول المنشور
خلاصة المجتمع فتح في Telegram

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب