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

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

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

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

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

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

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


متود ()splitlines رشته را در محلی که شکست خط [‌Line Break‌] اتفاق می‌افتد”‌جاهایی که نوشته شکسته و یا به خط بعدی می‌رود‌” می‌شکند و خط‌ها را در یک لیست برمی‌گرداند.

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

text = "Volvo\nBMW\nFord\nToyota"
print(text.splitlines())

خروجی:

['Volvo', 'BMW', 'Ford', 'Toyota']

سینتکس ()splitlines

str.splitlines(keepends)

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

متود ()splitlines پارامتر  keepends را بصورت آرگومان می‌پذیرد.

پارامتر keepends : اگر این پارامتر برای متود مقدار دهی شود در صورتی که مقدار آن برابر True باشد کارکترهای شکست خط در لیست باقی خواهند ماند. مقدار دهی این پارامتر اختیاری است.

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

کاراکترهای کنترلی شکست خط

در جدول زیر کاراکترهای کنترلی که وجود آنها در رشته باعث شکسته شدن رشته و ایجاد لیست می‌شود آورده شده است.

RepresentationDescription
n\Line Feed
r\Carriage Return
r\n\Carriage Return + Line Feed
v or \x0b\Line Tabulation
f or \x0c\Form Feed
x1c\File Separator
x1d\Group Separator
x1e\Record Separator
x85\Next Line (C1 Control Code)
u2028\Line Separator
u2029\Paragraph Separator

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

 آموزش را با ذکر چند مثال دیگر ادامه می‎دهیم. در مثال زیر مقدار True به پارامتر keepends داده شده در نتیجه کاراکترهای شکست خط در نتیجه خروجی نمایش داده می‌شوند.

text = "Volvo\nBMW\nFord\nToyota"
print(text.splitlines(True))

خروجی:

['Volvo\n', 'BMW\n', 'Ford\n', 'Toyota']

اگر هیچ کاراکتر شکست خطی در رشته وجود نداشته باشد یک لیست با یک تک رشته برگردانده می‌شود.

text = "Volvo BMW Ford Toyota"
print(text.splitlines())

خروجی:

['Volvo BMW Ford Toyota']
این مطلب را از دست ندهید : متودهای مدیریت رشته پایتون | ()istitle

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

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

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

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

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

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

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

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