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


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

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

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

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

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

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

رشته ها را می توان با قرار دادن کاراکتر ها در داخل نقل قول تکی (' ') یا جفت نقل قول (" ") ایجاد کرد. در بعضی از موارد نقل قول‌ های سه ‌گانه (''' ''') را نیز می‌ توان در پایتون  استفاده کرد، اما معمولاً از این نقل قول ها برای نمایش رشته‌ های چند خطی استفاده می‌شود. به مثال زیر توجه کنید. در این مثال نحوه تعریف رشته ها در پایتون را نمایش داده ایم:


# all of the following are equivalent
my_string = 'Hello'
print(my_string)

my_string = "My Name is Mehdi Abbasi"
print(my_string)

my_string = '''I Am Teacher'''
print(my_string)

# triple quotes string can extend multiple lines
my_string = """Hello, welcome to
Darsman Academy"""
print(my_string)

پس از اجرای برنامه، خروجی شما به صورت زیر می باشد:

Hello
My Name is Mehdi Abbasi
I Am Teacher
Hello, welcome to
Darsman Academy

عملیات الحاق روی رشته ها در پایتون

عملیات زیادی وجود دارد که می توان با رشته ها انجام داد که موجب شده رشته ها به یکی از پرکاربردترین انواع داده در پایتون تبدیل شوند. به هم پیوستن دو یا چند رشته به یک رشته دیگر را الحاق می گویند. در زبان پایتون عملگر (+) این کار را انجام می دهد. صرف نوشتن دو حرف رشته ای با هم آنها را به هم متصل می کند. عملگر ( * ) نیز می تواند برای تکرار رشته برای تعداد معینی مورد استفاده قرار بگیرد. به مثال زیر توجه کنید:
 

# Python String Operations
str1 = 'Hello'
str2 ='World!'

# using +
print('str1 + str2 = ', str1 + str2)

# using *
print('str1 * 3 =', str1 * 3)

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

str1 + str2 =  HelloWorld!
str1 * 3 = HelloHelloHello

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

با استفاده از توابعی که در زیر آمده است می توانید در حروف رشته ها تغییر ایجاد کنید.

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

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

•     ()title
 رشته را به حروف عنوان تبدیل می کند.

در مثال زیر تغییر حروف رشته های پایتون را خواهید دید.

# Python3 program to show the
# working of upper() function
text = 'Welcome To DARSMAN Academy'
 
# upper() function to convert
# string to upper case
print("\nConverted String:")
print(text.upper())
 
# lower() function to convert
# string to lower case
print("\nConverted String:")
print(text.lower())
 
# converts the first character to
# upper case and rest to lower case
print("\nConverted String:")
print(text.title())
 
# original string never changes
print("\nOriginal String")
print(text)

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

Converted String:
WELCOME TO DARSMAN ACADEMY

Converted String:
welcome  to darsman academy

Converted String:
Welcome To Darsman Academy

Original String
Welcome To DARSMAN Academy

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

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

 


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 892 دقیقه
حجم دوره : 2/60 گیگابایت
سطح مهارت : مقدماتی تا متوسط
وضعیت دوره : پایان یافته
تعداد دانشجویان : 8089
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

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