آموزش رشته ها در پایتون
رشته های پایتون یکی از مهم ترین انواع داده ها در زبان هستند. آنها با استفاده از تابع چاپ به صورت نقل قول و خروجی نوشته می شوند. رشته ها را نمی توان پس از آن تغییر داد . فقط می توان آنها را به عنوان یک کل حذف کرد.
رشته پایتون چیست؟
رشته پایتون اساساً رشته ای است که از دنباله ای از کاراکترهای مختلف تشکیل شده است. این نوع رشته ها در بیشتر زبان های برنامه نویسی اینترنتی وجود دارند و یکی از پرکاربردترین انواع داده ها هستند. شما به احتمال زیاد نیاز به ساخت و استفاده از رشتههای پایتون در آموزشهای پایتون، حلقههای «if else» پایتون، حلقههای «while» پایتون، حلقههای «for» پایتون، فهرستهای پایتون یا هنگام یادگیری در مورد عملگرهای پایتون دارید. بنابراین، نگاه دقیق تر به ساختار، عملکرد و استفاده از رشته ها قطعاً ارزشمند است.
ساختار یک رشته پایتون
یک رشته پایتون به صورت دو گیومه یا تک نوشته می شود. انتخاب با شما است. یک رشته ساده پایتون به این شکل است: ‘example’ یا “example”. از تابع چاپ برای نشان دادن رشته پایتون استفاده کنید. شبیه این خواهد شد:
print("example")
print('example')
همه کاراکترهای داخل علامت نقل قول بخشی از رشته پایتون هستند.
چگونه متغیرها را اختصاص دهم؟
متغیرها را می توان به یک رشته پایتون اختصاص داد. این باعث صرفه جویی در زمان می شود و کد شما را شفاف نگه می دارد که از برخی از مشکلات رایج پایتون جلوگیری می کند. این برای رشته های بلندتر مفید است. در اینجا یک مثال است:
text = "This sample text is very long and therefore results in significantly longer code."
print(text)
رشته های پایتون در چندین خط
اگر میخواهید یک رشته پایتون را در چند خط اختصاص دهید، میتوانید از سه نقل قول تکی یا دوگانه استفاده کنید. خطوط شکسته نیز در خروجی شما گنجانده خواهد شد. در زیر می توانید مثالی برای این موضوع مشاهده کنید:
text = """This sample text is very long and therefore results in significantly longer code.
It continues in a new line,
is extended by a third and fourth line
and ends with a period."""
print(text)
خروجی به شکل زیر است:
This sample text is very long and therefore results in significantly longer code.
It continues in a new line,
is extended by a third and fourth line
and ends with a period.
چگونه کاراکترهای منفرد را در رشته پایتون خروجی بگیرم؟
از پرانتزهای مربعی برای دسترسی به یک عنصر خاص از رشته پایتون استفاده می شود. در پایتون، یک عنصر اساساً تک تک کاراکترهای داخل علامت نقل قول است. انتخاب یک عنصر خاص مستلزم شمارش موقعیت آن و نامگذاری آن است. به خاطر داشته باشید که پایتون از 0 شمارش می کند. نمونه ای از کد زیر را خواهید دید:
text = "This sample text is very long and therefore results in significantly longer code."
print(text[3])
در این مورد برنامه چهارمین حرف (0، 1، 2، 3) رشته پایتون را خروجی می دهد. این “s” از “this” خواهد بود.
خروجی رشته های پایتون با حلقه for
همچنین میتوانید رشتههای پایتون را با حلقه «for» بخوانید. یک رشته پایتون می تواند مانند یک آرایه در پایتون استفاده شود، بنابراین می توانید هر کلمه ای را با یک حلقه مناسب املا کنید. این هم کد:
for letter in "dandelion":
print(letter)
خروجی به این صورت است:
d
a
n
d
e
l
i
o
n
چگونه طول رشته پایتون را تعیین کنم؟
از تابع len برای تعیین طول رشته پایتون استفاده کنید. این به ویژه برای بخش های بسیار طولانی کد مفید است. کد با استفاده از متن مثال ما به این شکل خواهد بود:
text = "This sample text is very long and therefore results in significantly longer code."
print(len(text))
خروجی برای همه کاراکترها از جمله فاصله و علائم نگارشی “81” خواهد بود.
چگونه رشته های پایتون را بررسی کنم؟
از “in” برای بررسی اینکه آیا حروف یا اصطلاحات خاصی در یک رشته پایتون هستند یا خیر استفاده کنید. با این کار بررسی می شود که آیا عبارت مورد نظر شما وجود دارد یا خیر و درست یا نادرست پاسخ می دهد. شبیه این خواهد شد:
text = "This sample text is very long and therefore results in significantly longer code."
print("therefore" in text)
خروجی در این مورد “درست” خواهد بود.
با یک پرس و جو “if”.
از طرف دیگر، برای تأیید اینکه عبارت در این بخش است، از عبارت «if» استفاده کنید. برای این کار از کد زیر استفاده کنید:
text = "This sample text is very long and therefore results in significantly longer code."
if "therefore" in text:
print("Yes, 'therefore' is in this section.")
از آنجایی که “therefore” در کد موجود است، خروجی مربوطه به این صورت است:
Yes, 'therefore' is in this section.
وقوع را حذف کنید
برای بررسی اینکه آیا عبارتی در آن گنجانده نشده است، از “not in” استفاده کنید. دو مثال کد این را نشان می دهد. این کار مانند عبارت های جستجوی مثبت است.
text = "This sample text is very long and therefore results in significantly longer code."
print("short" not in text)
text = "This sample text is very long and therefore results in significantly longer code."
if "short" not in text:
print("No, 'short' is NOT in this section.")
چگونه رشته های پایتون را تقسیم کنم؟
همچنین امکان تقسیم رشته پایتون وجود دارد. این یک مثال تقسیم ساده است:
text = "This is a sample text"
print(text.split())
سپس خروجی به این نتیجه می رسد:
["This", "is", "a", "sample", "text"]
چگونه رشته های پایتون را اصلاح یا حذف کنم؟
بعد از آن نمی توان رشته پایتون را تغییر داد. همچنین امکان حذف تک کاراکتر وجود ندارد. برنامه از هرگونه تلاش برای تغییر آن جلوگیری می کند و پیام خطا را نمایش می دهد. تنها گزینه حذف رشته های نادرست پایتون از کد حذف کامل است. این کار با استفاده از دستور del انجام می شود. این کار به شرح زیر است:
text = "This is a sample text"
del text
آموزش رشته ها در پایتون
ترجمه شده توسط سایت دریای شرق از سایت
کپی بدون ذکر نام و لینک سایت دریای شرق ممنوع است !