درس‌ها

رشته‌ها در پایتون

رشته (string) یک نوع داده‌ی متنی است. در زبان پایتون، علائم نقل‌قول تکی یا دوتایی رشته‌های متنی را در برمی‌گیرند. انتساب یک رشته به یک متغیر با استفاده از علامت مساوی، علائم نقل‌قول و مقدار یک رشته صورت می‌گیرد.

Strings in Python

یا

Strings in Python

با استفاده از سه علامت نقل قول متوالی (چه تکی و چه جفتی) می‌توان انتساب یک رشته‌ی چندخطی را به یک متغیر انجام داد.


Strings in Python

یا

Strings in Python

هنگامی که در یک رشته دارای نقل‌قول هستیم، اگر برای رشته از علامت نقل‌قول تکی استفاده کرده باشیم برای نقل‌قول داخل آن از علامت نقل‌قول دوتایی استفاده می‌کنیم و بالعکس.


Strings in Python

یا

Strings in Python

هر رشته آرایه‌ای از بایت‌هاست که هر کدام نماینده‌ی یک کارکتر یونیکد (Unicode Character) می‌باشد. با وجود این، پایتون نوع داده‌ی کارکتر (Character) را دارا نیست. در حقیقت، یک کاراکتر در پایتون رشته‌ای است به طول یک. برای دسترسی به مقدار هر عنصر یک رشته، از کروشه استفاده می‌کنیم بدین صورت که پس از متغیری که بدان یک رشته منتسب شده است، شماره‌ی عنصر دلخواه را درون کروشه می‌نویسیم. شماره‌ی نخستین عنصر رشته «صفر» و شماره‌ی آخرین عنصر آن «طول رشته منهای یک» است.


Strings in Python

اجرای برنامه:

Strings in Python

برای به دست آوردن طول یک رشته، می‌توانیم از تابع len() استفاده کنیم.


Strings in Python

اجرای برنامه:

Strings in Python

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

کارکرد

متود

نخستین کاراکتر رشته را به حرف بزرگ تبدیل می‌کند
capitalize()
تمام حروف رشته را به حروف کوچک تبدیل می‌کند
casefold()
یک رشته‌ی وسط چین شده را بازمی‌گرداند
center()
تعداد دفعاتی که یک مقدار مشخص در رشته رخ داده است را بازمی‌گرداند
count()
نسخه‌ای رمزگذاری‌شده از رشته را بازمی‌گرداند
encode()
اگر رشته با مقدار مشخصی پایان پذیرد، درست (true) را بازمی‌گرداند
endswith()
اندازه‌ی جهش (tab) در رشته را تعیین می‌کند
expandtabs()
یک مقدار مشخص را در رشته جست‌وجو می‌کند و جایگاه آن را بازمی‌گرداند
find()
مقادیر مشخصی در یک رشته را قالب‌بندی می‌کند
format()
مقادیر مشخصی در یک رشته را قالب‌بندی می‌کند
format_map()
یک مقدار مشخص را در رشته جست‌وجو می‌کند و جایگاه آن را بازمی‌گرداند
index()
اگر تمام کارکترها در رشته «حرف الفبا و عدد» باشند، درست (true) را بازمی‌گرداند
isalnum()
اگر تمام کارکترها در رشته «حرف الفبا» باشند، درست (true) را بازمی‌گرداند
isalpha()
اگر تمام عناصر رشته «کاراکترهای اسکی» باشند، درست (true) را بازمی‌گرداند
isascii()
اگر تمام کارکترها در رشته «رقم دهدهی» باشند، درست (true) را بازمی‌گرداند
isdecimal()
اگر تمام کارکترها در رشته «رقم» باشند، درست (true) را بازمی‌گرداند
isdigit()
اگر رشته یک «شناسه» باشد، درست (true) را بازمی‌گرداند
isidentifier()
اگر تمام کارکترها در رشته «حرف کوچک» باشند، درست (true) را بازمی‌گرداند
islower()
اگر تمام کارکترها در رشته «رقم» باشند، درست (true) را بازمی‌گرداند
isnumeric()
اگر تمام کارکترها در رشته «چاپ‌پذیر» باشند، درست (true) را بازمی‌گرداند
isprintable()
اگر تمام کارکترها در رشته «فضای خالی» باشند، درست (true) را بازمی‌گرداند
isspace()
اگر رشته مطابق با قواعد یک «عنوان» باشد، درست (true) را بازمی‌گرداند
istitle()
اگر تمام کارکترها در رشته «حرف بزرگ» باشند، درست (true) را بازمی‌گرداند
isupper()
عناصر یک تکرارپذیر را به رشته تبدیل می‌کند
join()
نسخه‌ای چپ‌چین شده از رشته را بازمی‌گرداند
ljust()
یک رشته را به حروف کوچک تبدیل می‌کند
lower()
نسخه‌ی تقطیع شده از سمت چپ رشته را بازمی‌گرداند
lstrip()
یک جدول ترجمه، قابل استفاده در ترجمه را بازمی‌گرداند
maketrans()
تاپلی را بازمی‌گرداند که در آن رشته به سه قسمت تقسیم شده است
partition()
رشته‌ای را بازمی‌گرداند که در آن یک مقدار مشخص با مقدار مشخص دیگری جایگزین شده است
replace()
یک مقدار مشخص را در رشته جست‌وجو می‌کند و آخرین جایگاهی که در آن یافت می‌شود را بازمی‌گرداند
rfind()
یک مقدار مشخص را در رشته جست‌وجو می‌کند و آخرین جایگاهی که در آن یافت می‌شود را بازمی‌گرداند
rindex()
نسخه‌ی راست‌چین شده‌ی رشته را بازمی‌گرداند
rjust()
تاپلی را بازمی‌گرداند که در آن رشته به سه قسمت تقسیم شده است
rpartition()
با یک جداساز مشخص رشته را بخش می‌کند و یک لیست را بازمی‌گرداند
rsplit()
نسخه‌ی تقطیع شده از راست رشته را بازمی‌گرداند
rstrip()
با یک جداساز مشخص رشته را بخش می‌کند و یک لیست را بازمی‌گرداند
split()
رشته را خط به خط بخش می‌کند و یک لیست را بازمی‌گرداند
splitlines()
اگر رشته با یک مقدار مشخص آغاز شود، درست (true) را بازمی‌گرداند
startswith()
یک نسخه‌ی تقطیع شده از رشته را بازمی‌گرداند
strip()
حروف بزرگ را به حروف کوچک تبدیل می‌کند و بالعکس.
swapcase()
نخستین کاراکتر از هر کلمه را به حرف بزرگ تبدیل می‌کند
title()
یک رشته‌ی ترجمه شده را بازمی‌گرداند
translate()
یک رشته را به حروف بزرگ تبدیل می‌کند
upper()
رشته را با تعداد مشخصی رقم صفر در ابتدا پر می‌کند
zfill()

دانلود درس «رشته‌ها در پایتون» به فرمت پی.دی.اف.