دوره ی آموزشی زبان برنامه‎نویسی پایتون: رشته ها و متدها - تکفارس 
دوره ی آموزشی زبان برنامه‎نویسی پایتون: رشته ها و متدها - تکفارس 

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

پدرام علی نیا
۷ بهمن ۱۳۹۴ - 23:41
دوره ی آموزشی زبان برنامه‎نویسی پایتون: رشته ها و متدها - تکفارس 

خب با ادامه‌ی دوره‌ی آموزشی زبان پایتون خدمت شما هستم. بابت این تاخیر پیش اومده متاسفم.

در این جلسه بر طبق گفته‌های جلسه پیش بر روی متدهای رشته‌ها کار خواهیم کرد. نکته ای که نیاز هستش تا اینجا به اون اشاره بکنم اینه که در این آموزش به ۱۰۰% جزئیات هر موضوع اشاره نمیشه، به چند دلیل اول اینکه خب در هیچ آموزشی چنین اتفاقی نمی افته و تمام ۱۰۰% موارد گفته نمیشه چون هم وقت این اجازه رو نمیده و هم اینکه همه ۱۰۰% موارد رو بلد نیستند. مورد بعدی اینکه این کار باعث میشه که در مواردی شما نیاز به این جزئیات دارید در اینترنت به دنبال این موارد بگردید که باعث میشه تا هم با منابع خوب آموزشی این زبان آشنا بشید و هم اینکه چیزهای دیگه ای رو در کنار مطلب مورد نظرتون رو یاد بگیرید.

خب بریم به سراغ آموزش، در مورد کامنت گذاری‌ها که در جلسات قبل به اون‌ها اشاره کردم، یک مورد باقی موند و اون هم کامنت گذاری چند خطیست. در اونجا اشاره کردم که میشه در ابتدای هر خط از علامت # استفاده کرد و کامنت گذاری انجام داد. اما راه دیگه برای نوشتن کامنت‌های چند خطی استفاده از ۳ علامت ‘ ‘ ‘ و یا ” ” ” و نوشتن کامنت در خط‌های بعدی اونه.

”’

Multi

Line

Comment

”’

خب بریم به سراغ متد‌های رشته ها، فعلا چون مبحث شی گرایی رو شروع نکردیم، احتمالا چند جمله‌ی بعدی خیلی مفهوم نباشه اما نگران نباشید چون چیز خاصی نیستند و بعدا خیلی ساده بهشون نگاه خواهید کرد.

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

len():

نکته ای که مهمه این هستش که متدهایی که به شکل متد len() هستند، یعنی ورودی می‌گیرند و دارای پرانتز هستند بر روی همه‌ی انواع داده‌ها کار می‌کنند ولی متد هایی که با دات بعد از رشته قرار می‌گیرند تنها برروی رشته‌ها کار می‌کنند.

متد len تعداد کارکترهای یک رشته را برمی گرداند.

len(‘string’) = 6

متد lower():

همونطور که از اسم این متد معلومه. تمامی حروف موجود در رشته رو کوچک می‌کند.

‘STRING’.lower() –> ‘string’

متد upper():

همه حروف را بزرگ می‌کند.

‘string’.upper() –> ‘STRING’

str():

هر چیزی که به آن داده شود، را به رشته تبدیل می‌کند.

str(123456) –> ‘123456’

int():

در مقابل متد قبلی، اعداد را به عدد صحیح تبدیل می‌کند.

int(’12’) –> 12

int(1.2) –> 1

float():

اعداد را به اعداد اعشاری تبدیل می‌کند.

 

نکته: برای دانستن تمام متد‌های هر شی میتوانیم از دستور dir استفاده کنیم، به شکل:

dir(str)

1

که تمام متد‌های رشته را برای ما نمایش می‌دهد.

 

متد find():

این متد به دنبال کارکتر و یا کارکترهایی که را مشخص کرده اید، می‌گردد و index شروع آن را بر می‌گرداند.

‘salam’.find(‘la’) –> 2

متد count():

تعداد کارکتر و یا کارکترهای مشخص شده را در رشته مورد نظر بر می‌گرداند.

‘salam’.count(‘a’) –> 2

متد format():

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

‘salam {}’.format(‘pedram’) –> ‘salam pedram’

در این روش کافیست تا بجای هر بخشی که می‌خواهیم در آن متغیر قرار بگیرد {} را قرار دهیم و سپس در ورودی متد format به ترتیب مقادیر مربوطه را مشخص کنیم.

رشته‌ها متدهای بسیار دیگری نیز دارند اما نیازی به توضیح همه‌ی آن‌ها نیست. بعنوان تمرین برای جلسه بعد تمام متد‌های شی رشته را مشخص کنید و از آن‌ها استفاده کنید. تا جلسه بعد بدرود.

مطالب مرتبط سایت

نظرات

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

نشانی ایمیل شما منتشر نخواهد شد.