متودها در پایتون

متودهای مدیریت رشته پایتون | ()title

آشنایی با متود ()title در پایتون

متود ()title در پایتون

متودهای مدیریت رشته پایتون | ()title

برای دریافت جدیدترین نسخه زبان برنامه نویسی پایتون به وبسایت رسمی پایتون بروید.

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


متود ()title یک رشته کپی تیتر مانند را با uppercase کردن حروف اول تمام کلمات آن برمی‌گرداند. این متود تنها حروف اول کلمات را بصورت بزرگ برمی‌گرداند و اگر یک کلمه با کاراکترهای غیر الفبایی شروع شود تغییری در کلمه ایجاد نخواهد شد.

پارامترهای ()title

این متود هیچ پارامتری را بصورت آرگومان نمی‌پذیرد.

سینتکس ()title

string.title()

پیشنهاد می شود این مطلب را هم بخوانید: آشنایی کامل با متودهای رشته در پایتون

مثال‌های کاربردی

به مثال زیر توجه کنید:

text1 = "he is a doctor"
text2 = "This is a Title cased text"
text3 = "my 1st car was a Peugeot 206"

print(text1.title())
print(text2.title())
print(text3.title())

خروجی:

He Is A Doctor
This Is A Title Cased Text
My 1St Car Was A Pegeout 206
زمانی که در رشته کاراکتر آپوستروف apostrophes وجود داشته باشد این متود حرف بعد از آپوستروف را به فرمت بزرگ یا Capitalize تبدیل می‌کند

به مثال زیر توجه کنید:

text1 = "he is a programmer, isn't he?"

print(text1.title())

خروجی :

He Is A Programmer, Isn'T He?

برای بر طرف کردن این مسئله می‌توان از ماژول regEx استفاده کرد. در ادامه آموزش ها بصورت مفصل و کامل به نحوه کار با این ماژول که بصورت داخلی یا built-in در پایتون وجود دارد خواهیم پرداخت . ولی در اینجا تنها به ذکر یک مثال با کد بسنده خواهیم کرد.

import re

def titlecase(s):
    return re.sub(r"[A-Za-z]+('[A-Za-z]+)?",
     lambda mo: mo.group(0)[0].upper() +
     mo.group(0)[1:].lower(),
     s)

text = "He's a programmer, isn't he?"
print(titlecase(text))

خروجی:

He's A Programmer, Isn't He?

اگر می‌خواهید اولین کاراکتر یک رشته بصورت uppercase و باقی کاراکترها همگی از نوع lowercase باشند از متود ()capitalize استفاده کنید. همچنین می‌توان از متود ()istitle برای مشخص کردن اینکه آیا یک رشته از نوع تیتر title case است یا نه استفاده کرد.

این مطلب را از دست ندهید: متودهای مدیریت رشته پایتون | ()isnumeric

متودهای مدیریت رشته پایتون | ()title

میثم پورواحدی

خوشحالم که با جدیت در حال پروراندن رویایم هستم. گیسوم‌طرح برایم فقط یک رویا نیست ، یک دوست خوب و یک معلم فوقالعادست...

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا