آموزش رشته ها در پایتون
جلسات دوره
مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
کار با رشته ها در پایتون
در این درس از آموزش پایتون به مبحث بسیار مهم رشته ها و کار با آن ها را خواهیم آموخت. رشته ها در زبان های برنامه نویسی، یکی از پر کاربرد ترین و مهم ترین ساختمان داده هایی هستند که در تمامی پروژه های برنامه نویسی مورد استفاده قرار می گیرند.
پس از تعریف رشته ها در پایتون، دیگر قابلیت تغییر و ویرایش ندارند. برای ویرایش یک رشته باید رشته جدیدی را تعریف کنید و سپس تغییرات مورد نظرتان را اعمال کنید.
تعریف رشته ها در پایتون
رشته از دنباله ای کاراکتری به وجود آمده است. به عنوان مثال، زبان فارسی دارای 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
در این درس از آموزش پایتون به مبحث رشته و نحوه عملکرد آن ها پرداختیم. در ادامه نیز با نحوه ایجاد تغییر در رشته ها آشنا شدید. برای تسلط و آشنایی کامل با این مبحث توصیه می کنیم فیلم تدریس در همین صفحه را مشاهده کنید.
اگر این درس را دوست داشتید و از آن استفاده کردید، آن را برای دوستانتان نیز بفرستید. نظرات و پیشنهاداتتان را با درسمن به اشتراک بگذارید.
در درس بعد به مبحث معرفی لیست ها در پایتون و کار با آن ها خواهیم پرداخت.
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.