آموزش برنامه نویسی پایتون؛ رشته ها در پایتون

رشته ها در پایتون مانند سایر زبان های برنامه نویسی دارای قواعد خاصی بوده و به دلیل اهمیت بسیار زیاد آن، لازم است با جزئیات کامل نحوه استفاده از String در Phyton آشنا شوید. ما در مجموعه آکادمی برنامه نویسان؛ برگزارکننده کلاس های برنامه نویسی در مشهد در این مطلب به نحوه استفاده، برش دادن، جستجو و پیمایش رشته ها در پایتون اشاره خواهیم داشت.

رشته ها در پایتون (STRING)

در زبان برنامه نویسی پایتون، رشته یا String به مجموعه ای از حروف و کارارکتر و اعداد قرار گرفته در “” یا ‘’ گفته میشود. به طوریکه می توان “hello”  و ‘hello’ را یکسان در نظر گرفت. برای مشاهده خروجی این متغیرها می توان از تابع print() استفاده نمود. به عنوان مثال، در قطعه کد زیر نحوه نمایش و چاپ رشته ها را می توانید مشاهده کنید:

print("Hello")
print('Hello')

اختصاص دادن رشته به متغیر در Python

برای اختصاص دادن مقدار رشته به یک متغیر کافیست از علامت تساوی = استفاده نمایید. مانند کد زیر:

a = "Hello"
print(a)

رشته چند خطی در پایتون

در شرایطی که رشته مورد نظر از چند خط تشکیل شده باشد، برای معرفی آنها از سه دابل کوتیشن استفاده میشود.

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)

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

مانند بسیاری از زبان های برنامه نویسی، رشته ها در واقع آرایه ای از بایت ها می باشند که کاراکترهای Unicode را نشان می دهند. در زبان برنامه نویسی پایتون، داده نوع کاراکتر وجود ندارد و هر کاراکتر ساده در واقع رشته ای به طول یک می باشد.

برای دسترسی به هر یک از عناصر در رشته از براکت های مربعی [] استفاده میشود.

a = "Hello, World!"
print(a[1])

توجه داشته باشید، با توجه به اینکه رشته ها در پایتون در واقع آرایه می باشند، لذا می توان از حلقه for برای آنها استفاده نمود.

for x in "banana":
  print(x)

چند تابع کاربردی برای رشته در پایتون

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

a = "Hello, World!"
print(len(a))

با استفاده از تابع in می توان کلمه، عبارت یا کاراکتری را در رشته ها جستجو نمود.

txt = "The best things in life are free!"
print("free" in txt)

عدم وجود کلمه یا عبارت و کاراکتر در رشته را می توان با not in بررسی نمود.

txt = "The best things in life are free!"
print("expensive" not in txt)

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

به منظور جداسازی بخش های خاصی از رشته می توان از شیوه های مختلفی استفاده نمود. به عنوان مثال، برای جداسازی بخشی از ابتدای رشته کافیست موقعیت شروع تا پایان بخش مورد نظر را تعیین نموده و با : از هم جدا کنید. مانند قطعه کد زیر که تنها کاراکترهای ۲ تا ۵ رشته را نمایش می دهد:

b = "Hello, World!"
print(b[2:5])

اگر تنها چند کاراکتر ابتدایی رشته را نیاز دارید، کافیست شماره کاراکتر انتهایی را درون [:] قرار دهید مانند کد زیر:

b = "Hello, World!"
print(b[:5])

ایجاد تغییر و اصلاح رشته

برای ایجاد تغییرات در رشته ها چند تابع مهم و کاربردی در پایتون موجود می باشد که عبارتند از:

Upper: تبدیل تمام حروف موجود در رشته با حالت بزرگ حروف انگلیسی

Lower: تبدیل تمام حروف رشته به حروف کوچک انگلیسی

Strip: برای حذف فاصله و فضای خالی در ابتدا و انتهای رشته

Replace: برای جایگزینی برخی از حروف رشته با حروف مورد نظر

Split: کلمه و عبارات موجود در رشته که بین جداکننده ها قرار دارند را به لیست تبدیل می کند

نحوه اتصال رشته ها در Phyton

به دلایل مختلف ممکن است در طول برنامه نویسی لازم باشد تا رشته های مختلف به هم متصل شوند. در این شرایط کافیست ابتدا هر رشته را به یک متغیر اختصاص داده و در نهایت با علامت + این دو را به هم متصل کنید. مانند قطعه کد زیر:

a = "Hello"
b = "World"
c = a + b
print(c)

فرمت دهی رشته ها در Phyton

در زبان برنامه نویسی پایتون نمی توان اعداد و رشته ها را به صورت زیر با هم تلفیق کنیم. به عنوان مثال، قطعه کد زیر کاملا اشتباه بوده و با خطا مواجه خواهد شد.

age = 36
txt = "My name is John, I am " + age
print(txt)

برای رفع این خطا کافیست از تابع format() در شرایطی که انتهای رشته از {} استفاده شود می توان برای تلفیق اعداد و متغیرهای مختلف با آن استفاده نمود. نحوه کاربرد این تابع را می توانید در قطعه کدهای زیر مشاهده نمایید.

age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))

 

 

 

ورکشاپ رایگان دوره های تخصصی برنامه نویسی

شما این فرصت را دارید، با تکمیل فرم زیر، قبل از انتخاب دوره آموزشی مناسب خود، در ورکشاپ رایگان دوره های تخصصی برنامه نویسی شرکت کنید
  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

درباره‌ی محمد آذرنیوا

من محمد آذرنیوا، نویسنده و مدرس دوره های برنامه نویسی ، طراحی وب و تحلیل گر پایگاه داده هستم و قصد دارم در این وبسایت مطالب کاربردی در این زمینه را با شما به اشتراک بگذارم ...

همچنین ببینید

اعداد در برنامه نویسی پایتون

آموزش برنامه نویسی پایتون- اعداد در برنامه نویسی پایتون

اعداد در برنامه نویسی پایتون شامل اعداد صحیح، اعشاری و مختلط بوده و قابل تبدیل …

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

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