برنامه نویسی

روش‌های رشته‌ای – انجمن DEV 👩‍💻👨‍💻

سه نوع رشته مختلف در پایتون وجود دارد. آن ها هستند

  • حروف رشته ای
  • رشته های خام
  • رشته های قالب بندی شده

حروف رشته ای – لفظ رشته را می توان با استفاده از نقل قول تک تعریف کرد '، نقل قول های دوگانه " و نقل قول های سه گانه """. شخصیت های فرار در داخل با استفاده از بک اسلش ذکر شده اند \ به عنوان مثال یک خط جدید خواهد بود \n.

رشته های خام – در رشته خام یک بک اسلش به عنوان یک کاراکتر تحت اللفظی در نظر گرفته می شود. یک رشته به عنوان یک رشته خام از پیشوند آن با an در نظر گرفته می شود r در مقابل رشته های خام برای عبارات منظم استفاده می شوند.

رشته های قالب بندی شده – که f-strings نیز نامیده می شود به ما امکان می دهد مقادیر متغیرها را در یک رشته درج کنیم. مقدار متغیر یا عبارت درون پرانتزهای فرفری جایگزین بخش پرانتز فرفری در رشته f خواهد شد. قرار دادن نقطه ویرگول : بعد از متغیر داخل بریس فرفری به تغییر مشخصات فرمت کمک می کند.

الحاق رشته

الحاق رشته می تواند توسط هر دو انجام شود + عملگر و تابع join و رشته f. از نظر کارایی، رشته f سریعترین است و پس از آن عملگرهای join و plus آخرین آنها هستند.

روش های رایج رشته

بزرگ کردن() – اولین کاراکتر یک رشته و بقیه کاراکترها را با حروف کوچک بزرگ می کند.

"first Second".capitalize() # returns "First second"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرکز(عرض[, fillchar]) – رشته ای را در مرکز در عرض مشخصی برمی گرداند.

"word".center(10, "-") # returns "---word---"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

شمردن(زیر[, start[, end]]) – تعداد وقوع یک رشته فرعی را در یک رشته برمی گرداند.

"hello".count("l") # returns 2
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پیدا کردن(زیر[, start[, end]]) – پایین ترین شاخص زیر رشته را در رشته برمی گرداند.

"hello world".find("o") # returns 4
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

قالب(*args، **kwargs) – عملیات قالب بندی رشته را انجام می دهد.

"Hi {}, It's {} now.".format("name", 1 + 1) # returns "Hi name, It's 2 now."
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

format_map(نقشه برداری) – یک رشته را با استفاده از دیکشنری قالب بندی می کند.

"Hi {name}, It's {time} now.".format_map({"name": "Batman", "time": 12}) # returns "Hi Batman, It's 12 now."
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

فهرست مطالب(زیر[, start[, end]]) – پایین ترین شاخص زیر رشته را در رشته برمی گرداند.

"hello".index("o") # returns 4
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

سالن یخ() – اگر همه کاراکترهای رشته حروف عددی باشند True را برمی گرداند.

"a1".isalnum() # returns True
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ایزالفا() – اگر همه کاراکترهای رشته حروف الفبا باشند، True را برمی گرداند.

"hello".isalpha() # returns True
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اعشاری() – اگر همه کاراکترهای رشته اعشاری باشند، True را برمی گرداند. کاراکترهای اعشاری آنهایی هستند که می توان از آنها برای تشکیل اعداد در پایه 10 استفاده کرد.

 "123".isdecimal() # returns True
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

زوج() – اگر همه کاراکترهای رشته رقم باشند، True را برمی گرداند. ارقام شامل کاراکترهای اعشاری و ارقامی هستند که نیاز به رسیدگی خاصی دارند، مانند ارقام فوق‌نویس سازگاری.

"¹²³".isdigit() # returns True
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

عددی() – اگر همه کاراکترهای رشته عددی باشند True را برمی گرداند. کاراکترهای عددی شامل کاراکترهای رقمی و همه کاراکترهایی هستند که دارای خاصیت مقدار عددی یونیکد هستند.

"ⅠⅩⅤⅬⅭⅮⅯ".isnumeric() # returns True
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پایین تر است() – اگر همه کاراکترهای رشته کوچک باشند، True را برمی گرداند.

"hello".islower() # returns True
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

فوق العاده() – اگر همه کاراکترهای رشته بزرگ باشند، True را برمی گرداند.

"HELLO".isupper() # returns True
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پیوستن(تکرارپذیر) – رشته ای را که با عناصر یک تکرار شونده الحاق شده است برمی گرداند.

" ".join(["Hello", "World"]) # returns "Hello World"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پایین تر() – رشته را به حروف کوچک تبدیل می کند.

"Hello".lower() # returns "hello"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

جایگزین کردن(قدیمی، جدید[, count]) – یک رشته را با تمام رخدادهای رشته قدیمی با رشته جدید جایگزین می کند.

"Hi First".replace("First", "New") # returns "Hello New"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

شکاف([sep[, maxsplit]]) – لیستی از کلمات موجود در رشته را برمی گرداند.

"Hello World".split() # returns ["Hello", "World"]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوار() – رشته ای را با خالی شدن فضای خالی اصلی و انتهایی برمی گرداند.

"hello  ".strip() # returns "hello"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

بالا() – رشته را به حروف بزرگ تبدیل می کند.

"hello".upper() # returns "HELLO"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

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

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

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

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