معرفی توابع پرکاربرد رشته‌ها در پایتون
صفحه اصلی / دوره‌های آموزشی / آموزش پایتون از مقدماتی تا متوسط / معرفی توابع پرکاربرد رشته‌ها در پایتون

معرفی توابع پرکاربرد رشته‌ها در پایتون

معرفی توابع پرکاربرد رشته‌ها در پایتون
81,000 تومان
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

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

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

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

ساخت رشته ها در پایتون

رشته ها در پایتون را می توان با استفاده از نقل قول تکی (' ') زوج نقل قول ('' '') یا نقل قول سه گانه (''' ''') ایجاد کرد.
مثال زیر نحوه ایجاد رشته ها در پایتون را نمایش می دهد:

# Python Program for
# Creation of String
 
# Creating a String
# with single Quotes
String1 = 'Welcome to the Darsman.com'
print("String with the use of Single Quotes: ")
print(String1)
 
# Creating a String
# with double Quotes
String1 = "I'm a Mehdi"
print("\nString with the use of Double Quotes: ")
print(String1)

# Creating a String
# with triple Quotes
String1 = '''Life is short. Live passionately'''
print("\nString with the use of Triple Quotes: ")
print(String1)
 
# Creating String with triple
# Quotes allows multiple lines
String1 = '''Darsman
            For
           The future '''
print("\nCreating a multiline String: ")
print(String1)

خروجی این قطعه کد به صورت زیر می باشد:

String with the use of Single Quotes: 
Welcome to the Darsman.com

String with the use of Double Quotes: 
I'm a Mehdi

String with the use of Triple Quotes: 
Life is short. Live passionately.

Creating a multiline String: 
Darsman
            For
            The future

دسترسی به کاراکتر ها در پایتون

برای دسترسی به کاراکتر ها در پایتون، می توان به صورت جداگانه به کاراکتر های یک رشته دسترسی داشت که این عمل با استفاده از روش Indexing صورت می گیرد. نمایه سازی به ارجاعات آدرس منفی اجازه می دهد تا به کاراکتر هایی از پشت رشته دسترسی داشته باشند.
این در حالی است که دسترسی به یک نمایه خارج از محدودهباعث ایجاد اروری با عنوان Index Error می شود. فقط اعداد صحیح مجاز هستند به عنوان شناور، شاخص یا انواع دیگری که باعث ایجاد Type Error می شوند، ارسال شوند.

حذف و بروز رسانی رشته ها در پایتون

عملیات حذف یا بروز رسانی کاراکتر از رشته ها در پایتون مجاز نیست. این کار باعث ایجاد خطا می شود زیرا تخصیص یا حذف کاراکتر از یک رشته را پشتیبانی نمی کند. به دلیل آن که رشته ها تغییر ناپذیر هستند می توان از کلمه کلیدی del برای حذف کل رشته استفاده کرد. رشته های حذف شده در پایتون را نیز نمی توان چاپ کرد.
بنابر این پس از تخصیص عناصر یک رشته دیگر نمی توان ان را تغییر داد. فقط رشته هایی که جدید ایجاد شده اند را می توان دوباره به همان نام اختصاص داد. در ادامه یک مثال از بروز رسانی رشته ها در پایتون و یک مثال از حذف رشته ها در پایتون را آورده ایم.

مثال به روز رسانی رشته ها در پایتون:

# Python Program to Update
# entire String
 
String1 = "Hello, I'm Mehdi Abbasi"
print("Initial String: ")
print(String1)
 
# Updating a String
String1 = "Welcome to www.Darsman.com"
print("\nUpdated String: ")
print(String1)

خروجی این قطعه کد به صورت زیر می باشد:

Initial String: 
Hello, I'm Mehdi Abbasi 

Updated String: 
Welcome to www.Darsman.com

و مثال که در ادامه آورده ایم پیرامون مبحث حذف رشته ها در پایتون است:

>>> my_string = 'programming'
>>> my_string[5] = 'a'
...
TypeError: 'str' object does not support item assignment
>>> my_string = 'Python'
>>> my_string
'Python'

در اینجا با استفاده از کلمه کلیدی del دستور حذف رشته ها در پایتون را اعمال می کنیم:

>>> del my_string[1]
...
TypeError: 'str' object doesn't support item deletion
>>> del my_string
>>> my_string
...
NameError: name 'my_string' is not defined

 

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

 

جلسات دوره


                                   
مهدی عباسی
مدرس :

مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مطالعه بیشتر رزومه

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

نظرات دانشجویان

آموزش پایتون مقدماتی تا متوسط

894